• wdg wdg

    VNPY量化研究员

    工作性质:全职/实习

    职位要求:
    1、数学、物理、电子、计算机等理工科相关专业
    2、熟悉C编程的优先
    3、具有较强的数据统计、分析能力, 并熟练掌握至少一门统计语言(python和R优先)
    4、对金融市场有强烈兴趣、对钻研投资策略有激情、学习能力强、逻辑思维清晰
    5、ACM-ICPC或NOI、CMO/IMO、CPHO/IPHO等赛事获奖者优先考虑

    岗位职责:
    协助投资经理进行策略开发,以及交易系统的维护

    VNPY量化开发工程师(C++)

    工作性质:全职/实习

    职位描述:

    负责公司Linux平台下的软件开发,包括但不仅限于:后端交易程序,实时监控程序,量化研究流水线,各种工具软件等。
    负责对现有系统进行评估,测试,优化以及完善。
    维护现有各类交易业务的稳定高效运转。
    完善公司网络及数据存储体系。
    对Linux服务器做底层优化。
    完善公司各类作业的自动化运转。
    通过与交易员以及数据分析师紧密协作,实现并拓展公司的各类交易业务。
    

    职位要求:

    国内外重点大学本科及以上计算机相关专业。
    计算机体系结构有较深的了解。
    熟悉计算机网络原理以及网络编程,了解常用的网络协议。
    熟练掌握常用程序算法及数据结构,算法竞赛获奖者优先。
    熟练掌握c++11及以上标准,能熟练编写高效的c++代码。
    了解对程序性能分析的方法,对算法优化程序优化感兴趣。
    熟悉至少一门脚本语言,并能对简单数据进行程序化处理,包括获取,整理,算法应用,存储以及展示。
    能熟练阅读中英文技术文档,有较强的自学能力。
    善于沟通及团队协作,对金融行业,量化交易感兴趣,有好奇心,勇于挑战,善于挖掘业内前沿技术。
    9.熟练使用VNPY仿真柜台。
    

    其他信息

    工作地点:上海
    实习薪酬:500元/天,一周至少到岗3天,长期实习优先
    全职薪酬:高于市场平均水平

    公司背景:上海赫富投资有限公司注册资本1000万元,2016年3月成立于上海市。 公司研究团队来自北京大学,清华大学,复旦大学,上海交通大学,哥伦比亚大学和芝加哥大学等院校。核心团队成员曾获中国数学奥林匹克金牌;获得ACM(国际大学生程序设计竞赛)奖项等。公司合伙人曾在国内知名私募和美国顶尖对冲基金Laurion Capital Management担任投资经理。
    公司官网:highfortfunds.com

    申请方式:请发送简历至hr@highfortfunds.com,标题为:职位-实习/全职-学校-专业-学历-姓名

    VNPY仿真回测

    http://www.vnpy.cn/comm/topic/3411/

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    今天发布了VNPY CTP仿真回测柜台

    VNPY CTP仿真柜台2.09发布支持所有CTP回测框架,可以丢弃第三方回测框架了
    VNPY仿真回测柜台

    2021年计划发布高级版本,计划开发的功能为:

    会批处理回测,复制多个备份采用不同参数,最后汇总给出结论,更多复杂图形显示。

    VNPY仿真回测柜台2.09 请在VNPY官网下载
    http://www.vnpy.cn

    用法见
    http://www.vnpy.cn/comm/topic/3401/

    https://www.zhihu.com/question/272156840

    开发环境:

    使用Visual Studio2015、Visual Studio2017及以后的版本打开Demo里的MyAutoTrader.sln,
    可以C++ Demo为基础进行二次开发

    当然VNPY CTP仿真柜台也支持多种编程语言,支持所有基于CTP的开源框架和自编程序,
    请根据框架和自编程序特点替换DLL和lib文件重新编译。

    Bin目录是编译好的程序,可以直接运行调试
    CTP Demo/Bin(已编译)/AutoTrader.exe 是原生CTP的Demo,已编译好的应用程序。
    VNPY For CTP Demo/Bin(已编译)/AutoTrader.exe 是VNPY Demo已编译好的应用程序,运行直接进行回测。

    上期CTP官网
    可以注册模拟账户,下载原生CTP api,CTP Demo可用于该模拟的程序化交易,
    http://www.simnow.com.cn/

    Ver2.61
    关闭控制台输出文字(蓝色文字);
    避免了回调函数安全性问题导致持仓和资金查询等方法无法正常回调的问题;

    Ver2.60
    针对CTP Ver6.3.15 增加至4个版本
    32位的Release
    32位的Debug
    64位的Release
    64位的Debug
    完善对中金所合约IF、IH、IC、T、TH支持

    Ver2.521
    减少不必需要文字输出
    Ver2.52
    更新API输出字体为蓝色
    Ver2.51
    增加对数据文件和订阅合约不一致的校验
    增加只允许订阅一个合约的校验,多合约订阅和回测将在未来的高级版本提供

    Ver2.5
    修复穿透式监管版本的API在部分计算机无法回测的问题。
    穿透式版本升级至2.5
    非穿透式版本保持2.3

    Ver2.4
    提供最新的CTP穿透式版本的VirtualApi,针对CTP 6.3.15版

    Ver2.3
    增加对查询投资者持仓响应OnRspQryInvestorPosition
    增加对查询资金账户响应OnRspQryTradingAccount回调支持

    Ver2.2
    功能升级

    Ver2.1
    修复了MD和TD资金数据同步的Bug
    增加配置文件setting.ini,
    可以通过修改setting.ini自由设置
    (1)初始资金
    (2)开仓手续费
    (3)平仓手续费
    (4)滑点

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    在疫情迅速发展的2020年3月的全球市场剧烈波动中,不仅股神巴菲特管理的伯克希尔亏损接近500亿美金,而全球最大的对冲基金桥水也遭遇滑铁卢,资产大幅缩水,因为疫情导致的量化基金破产案例载入历史并被持久关注。这些因大额亏损濒临倒闭的量化基金,大多采用市场中性策略,基金经理们用这类策略的理由:无论市场涨跌,都可以稳定盈利,追求的是阿尔法,通过对冲和套利追求贝塔等于0。

    桥水基金管理的资产规模缩水了15%,主要原因是由于3月至4月期间,该基金主要的交易策略遭遇重大损失。桥水基金资管规模在4月底为1380亿美元,作为对比,该基金在2月底的资管规模曾达到1630亿美元。不过,据有关媒体称,桥水基金这次出现管理规模大幅缩水,主要原因是价值回撤,是其资产市场表现驱动的,而不是客户撤资。

    为什么市场中性的量化策略在今年的有疫情下的表现是失效并大幅亏损呢?

    其实基金经理的中性策略大多用的都是通过历史数据拟合训练的算法、也就是利用归纳法去预测未来,经常性的后尾的风险中最终崩溃。

    产生这个现象的原因有二:

    一、系统性风险导致黑天鹅产生
    下面这个实际发生的例子,可以很好的解释的市场中性量化策略的在系统性风险下失效过程。
    在2018年的4月,在数字货币发币越来越多,本来很多交易者采用的是在一个交易所做空,在另一个交易所做多中性策略。这种情况下,无论数字货币是涨还是跌,通过时间差的优势,总有稳定的收益。

    在2017年8月1日的比特币现金硬分叉(Bitcoin Cash hard fork)引发了与比特币和比特币现金相关的两个数字货币社区之间的争吵,为2018年的比特币崩盘埋下了伏笔。硬分叉最初导致比特币价值下跌,一部分是因为围绕该事件的负面影响。硬分叉之后引发了技术性抛售,随后又引发了全面的问题。

    有很多数字货币出现在短短几分钟从几百元暴跌到几毛钱,对刚刚采用中性投资者来说,一边做多的一方被爆仓,另一个边做空的数字货币归0,即便数量再多,价值也是0。 也就是这样原因,很多投资者倾家荡产了。

    人们往往高估了历史数据的价值,低估了不可预测的随机事件在其中的作用,无论再高明精准的技术分析或风险管理模型,所以不能减少投资者在超级股灾中损兵折将的可能。1998年由一群诺贝尔经济学家管理的美国长期资本管理公司破产,就是重视短期规律忽视黑天鹅的例子。

    http://www.hbapi.cn/

    app.png
    二、市场环境变化了,这个变化是再一个小级别小的规律放大更大的周期才发现并非是更大周期下的规律

    在国内分级债券市场就有一个典型的例子,在2012至2016年间,很多分级债券的年化收益达到了26%,曲线30度向上,很多分级债券在短短4年已经盈利超过200%,而且是一条平滑向上的斜曲线,但到了2016年由于宏观经济面的变化就突然失效了。

    下面五张图是局部到整体的例子可以清楚的表达短期规律和长期规律的差别

    上述2点提出的原因并不是完全平行的和对等的概念,事实上1恰好是2的一个极端情况,而2的另一个极端情况则是灰犀牛危机。

    然而在每一次、每一组黑天鹅事件的背后,都隐藏着一个巨大的灰犀牛危机。

    所有的量化交易策略,都需要经过大量历史数据的训练和拟合。只有回测和拟合成功的策略才有可能难道真是世界里作为交易的一句,就是那些在回测里始终盈利,放到样本外的环境里,依然盈利,拿到真实世界里交易后,依然盈利的策略。

    所有的量化交易策略,都是对过去已发生的事情的训练,试图从海量数据里总结出金融市场运作的规律,诸如小公司可能由市值因子增长率高、杠杆率低的公司在经济下行时表现好、产业链上下游公司的股票之间关联度高等等。

    一个量化交易算法,做的再好,做到极致,也不过是“充分学习了过去市场里发生的一切事件,并掌握了规律”。但是,通过归纳法总结出的参数永远无法预测从未发生过的事件。
    所有的量化策略都必须历史数据回测下通过归纳法进行总结,于是就不可避免的导致历史有效,未来一定失效的结果。

    这样的例子日复一日的在金融世界不断发生。
    这里不得不提到归纳法和演绎法的概念。
    下面这个例子可以很好的举例说明了归纳法:
    前提:目前观察到的所有天鹅都是白色的。 结论:所有天鹅都是白色的。

    量化交易本质上是不严谨的归纳法,这样的归纳法的bug是面对“黑天鹅”事件毫无办法,而另一个重要的逻辑论证法“演绎法”,我们知道,哲科思维的重要特征是基于一个正确的假设(公式或公理),然后经过严格的演绎逻辑推演得出结论,这种推理的方法就是演绎法,人类1%的知识来自于演绎法,但那1%可能是最重要的1%。

    但是在量化投资领域,量化交易很难通过演绎法实现,绝大多数的模型都是通过归纳得出的。
    技术分析相关的因子完全依赖于归纳。在回测之前,我们将很难通过演绎推理来判断价格将以动量还是反转来运行。我们将很难解释为什么股指期货在日内通常是动量的,而股票价格在20天的周期上通常是反转的。而即便是动量,我们也很难用演绎推理来判断动量的具体形式,也因此会诞生众多的技术指标。但是,通过回测,也就是通过对价格历史的归纳,我们将很容易得出结论。

    而基本面分析中归纳也是最关键步骤。我们可以通过各种财务信息对股票进行估值,也就是所谓的演绎方法。然而被低估的股票并不必然在未来带来超额收益。极有可能存在你不知道的基本面信息,长期压制股票价格。极有可能,市场将长期无效下去。然而,通过回测,也就是通过归纳,我们将很容易地总结出被低估的股票未来的价格走势。而反过来,即便一个研发者不知道任何基本面分析知识,仅仅通过归纳,也能通过遍历发现有效的基本面因子。

    那些量化基金经理们,没有人曾判断出来疫情会蔓延到美国和欧洲吗?

    一定有,但有两点原因阻碍了他们作出正确应对策略。

    1,他们是量化基金经理,使用量化手段制定交易原则是他们的交易原则,仅凭主观判断而拿出一部分本金去对冲或趋势策略做空并不是量化交易的风格。

    2,很多量化基金经理们,往往并不具备全天候的能力,没有能力作出正确判断,不理解也不愿意理解如何对冲到从未有相关处理经验的事件。

    这是为什么大型券商量化交易的领头人都不是IT出生,而是经济学家出生,一直坚持宏观基本面理论重要性,是因为人比程序策略更容易在大的趋势上掌控正确的方向。

    在很多行情特征,人一看就明了,而程序比较傻,量化具备的是突出的拟合曲线的能力,而人最重要的最重要的作用就是择时和降维。

    而如果没有了人控制,而将工作全部交给量化交易程序的话,我想拟合的极端就是采用高维度人工智能算法,而那将不可避免陷入过拟合的结果。更重要的是,那是一个所有人都将无法理解的黑盒子,任何人都无法理解人工智能策略的内部逻辑,也就无法判断策略什么时候失效。

    对基金经理而言,也许量化交易和程序化交易,确实降低了对人性要求的门槛,缩短了学成出师的时间,但若完全依赖量化交易和程序化交易,却终将难以成为投资大师!
    http://www.vnpy.cn

    http://www.vnpy.cn/comm/topic/3402/

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    在期货市场中,想要实现达到自己财富自由的目的,我们最常听到的一种方法就是利用复利,找到某一种方法,然后利用这种方法去做,风险比较小,可以获得稳定的盈利,然后你坚持这种方法,随着时间的增加,你的账户权益就会不断增加,从而实现你的目标。

    但是这句话放在期货市场上是很难实现的。我所接触的一些资深交易者,无论是技术分析还是基本面分析,他们都有自己独到的地方,水平也是非常值得钦佩的, 但是他们大多数都遇到一个问题,那就是黑天鹅总在那里等着你,总有一个意外事件,把你打回原点。

    可能有些人利用自己的方法或者技术赚了几百万甚至上千万,觉得自己就是稳定的盈利,其实我认为并不是的。我所接触的一些交易者,他们运用自己的技术分析也好,基本面分析也好,水平确实很高,几次都是从小资金做到千万级别的,但是在通往亿的路上,总有一个黑天鹅把你打回起点,不止一次!

    这大概就是所谓的“有术无道,止于术”,他们自己交易的术已经很厉害了,但是极限就在那里了,当然,他们想要的更多,希望有更多的财富,来做一件事情,而百万千万对他们来说,改变不了自己的生活或者人生所以,对于这类的交易者,已经不屑于谈技术了,开始追求道的层面。

    大多数人都信奉复利,但是我没见过任何一个人,他是利用复利的方式在商品期货市场达到暴富的。

    然而现实中的一个问题就是,整个私募行业都是拿着过去的历史业绩曲线来作为自己盈利能力的证明,如果过去的曲线很好,就证明他们具有稳定盈利的能力吗,完全错误,就像我上面右侧的图中的那样,总有一个黑天鹅等着他们。

    如果不信的话,可以看一下,在期货市场,复利很难做到长期持续。如果过去的曲线能够代表未来,那么他为什么要发产品呢,用极少的资金,利用复利,利用所谓稳定的盈利,就可以实现暴富。

    而对私募基金来说,能不能稳定高收益率的盈利不重要,重要的是最大规模收管理费。

    用各种方式让人相信,他们是专业的,他们是能够稳定盈利的,让投资者把钱给他们,但实际上,过去不代表将来,过去的业绩也不代表将来,资金规模最大是首要目标,至于业绩曲线、所谓的专业、所谓的稳定盈利能力,只不过是做大规模的手段。

    采用的技术分析也好,基本面分析也好,各种套利,各种策略,我认为这些都脱离不了术的范畴,只要是术,一定是有漏的。有漏的东西就不可能实现所谓的稳定的盈利,我认为整个期货市场上流传一些观点,大多都是错误的,流传的越广泛,往往错误越严重。

    过去,我是比较赞同复利的,因为上学的时候学过,当时觉得复利真美好,当交易久了之后,你会发现,复利是金融市场上最大的骗局,尤其是在期货市场上。我认为没有任何一个人和一个机构能够做到稳定的盈利。

    如果有人能够在期货市场上做到稳定盈利,他哪有时间给你说什么稳定的盈利即是暴利,但凡鼓吹稳定盈利的人,基本上都是没有稳定盈利的人,或者一两年赚钱了甚至三五年赚钱了,就认为自己是稳定盈利了,其实差的很远。

    如果过去一条非常漂亮的净值曲线能够代表一个人或者一个机构稳定盈利的话,那么干嘛需要发产品收管理费呢,既然可以做到稳定盈利,那么只要有原始的启动资金,很快就会成为世界首富了,然而世界首富并不是做投资出来的。

    我们所听说的期货市场中赚大钱的,都不是通过稳定的盈利或者复利的方式实现财富的爆发式增长。

    看一下国内那些真正在期货市场中暴富的,同时名气比较大的人,没有人靠的是复利,而都是一两次大机会的暴利。

    我们先后和宏源期货,东方期货,华安期货,徽商期货,申万岂会哦,光大期货,建立了合作关系。

    这4家期货公司都可以提供较低的保证金和手续费,和较高的返佣。
    期货低佣金开户 :http://www.kaihucn.cn
    http://taoli.kucps.com

    http://www.coolquant.cn

    http://www.ctponline.cn

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    替代文字
    http://www.mdshare.cn
    分7个目录2017.11~2018.11期货全品种TICK数据解压后100Gb(DataCollect格式)百度网盘下载
    2019.11.22~2019.12.13 期货全市场行情数据
    https://pan.baidu.com/s/1br3Tpc8pMdgQIJMuEoEHaw
    2019.11.1~2019.11.19 期货全市场行情数据
    https://pan.baidu.com/s/1wXBrX8rTL9v4NrdSM6Dbxg

    2019.10.8~2019.10.31期货全市场行情数据
    https://pan.baidu.com/s/1mDZwiOEelqkPidf36wwu8Q

    2017.8.23~2019.9.30期货全市场行情数据
    https://pan.baidu.com/s/17Cs_Md8bAT4cCFzdCapqBQ

    2017.7 ~2019.8.1期货全市场行情数据
    https://pan.baidu.com/s/1TF-6tqLo89v7OstEbxPyLQ

    Virtualapi (CTP 本地TICK级仿真回测接口)
    http://www.virtualapi.cn

    期货实盘低佣金开户,支持CTP接口
    http://www.kaihucn.cn/

    上期CTP官网
    http://www.simnow.com.cn

    量化代码资源打包下载
    http://mdshare.cn/source.zip
    量化资源
    http://www.coolquant.cn
    开户中国,期货低佣金开户
    http://www.kaihucn.cn

    分7个目录2017.11~2019.5期货全品种TICK数据解压后300Gb(DataCollect格式)百度网盘下载
    期货TICK数据下载
    链接:https://pan.baidu.com/s/1VEp-6Okaqpyj-peGQdE_Ow
    提取码:2bqh

    2018.11.30~2019.1.31期货全品种TICK数据解压后33Gb (DataCollect格式)百度网盘下载
    https://pan.baidu.com/s/1AkdR4tYsg7moqP03VBxx2w

    https://pan.baidu.com/s/1iUgsBvEHpf44-zI6528PSQ
    2012年期货全品种TICK数据
    https://pan.baidu.com/s/1Ta44lVsZG0Qp4Mv8u3g02Q
    2013年期货全品种TICK数据
    https://pan.baidu.com/s/1CUG-oiyV1ksM32sy8w6FyQ
    2014年期货全品种TICK数据
    https://pan.baidu.com/s/1SXeZXQp4ZF6i0Hl8kWETaQ
    2015年期货全品种TICK数据
    《量化交易资源导航》
    111.png
    http://www.pythonpai.cn

    《程序化交易工具打包下载》
    http://www.pythonpai.com/topic/8/%E7%A8%8B%E5%BA%8F%E5%8C%96%E4%BA%A4%E6%98%93%E5%B7%A5%E5%85%B7%E6%89%93%E5%8C%85%E4%B8%8B%E8%BD%BD

    量化资源打包下载
    http://mdshare.cn/source.zip
    《Quicklib采用的异步IO架构的特点》
    http://www.pythonpai.com/topic/183/quicklib%E9%87%87%E7%94%A8%E7%9A%84%E5%BC%82%E6%AD%A5io%E6%9E%B6%E6%9E%84%E7%9A%84%E7%89%B9%E7%82%B9

    《Quicklib CTP框架完整Demo运行时的文件引用流程》
    http://www.pythonpai.com/topic/182/quicklib-ctp%E6%A1%86%E6%9E%B6%E5%AE%8C%E6%95%B4demo%E8%BF%90%E8%A1%8C%E6%97%B6%E7%9A%84%E6%96%87%E4%BB%B6%E5%BC%95%E7%94%A8%E6%B5%81%E7%A8%8B

    《做程序化交易,你真的需要数据库吗?》
    http://www.pythonpai.com/topic/181/%E5%81%9A%E7%A8%8B%E5%BA%8F%E5%8C%96%E4%BA%A4%E6%98%93-%E4%BD%A0%E7%9C%9F%E7%9A%84%E9%9C%80%E8%A6%81%E6%95%B0%E6%8D%AE%E5%BA%93%E5%90%97

    《python派程序化交易社区手机APP 2.5下载》
    http://www.pythonpai.com/topic/69/python%E6%B4%BE%E7%A8%8B%E5%BA%8F%E5%8C%96%E4%BA%A4%E6%98%93%E7%A4%BE%E5%8C%BA%E6%89%8B%E6%9C%BAapp-2-2%E4%B8%8B%E8%BD%BD

    http://www.pythonpai.com/category/8/quicklib%E5%92%8Cpython%E7%A8%8B%E5%BA%8F%E5%8C%96%E4%BA%A4%E6%98%93%E6%95%99%E5%AD%A6%E5%92%8C%E8%B5%84%E6%BA%90

    http://jobping.cn/
    vnpy
    http://www.vnpy.cn

    《期货跟单软件视频教学4集》

    《量化界社区http://www.lhjie.net》

    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/

    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    我是林,我是一名来自量化基金的CTP开发者,我做CTP已经有5个年头了。

    我在这里会分享对CTP开发的一些见解,希望对大家有用。

    通常我们从上期网址下载CTP接口的API后,从网上找到1个CTP DEMO就开始搭建第一个CTP程序。

    其实CTP的例子很多,但大多只涉及了交易部分的简单例子,对有基础的初学者来说,可以很快理解了如何调用CTP接口,并从CTP回调函数获取数据的方法。

    5年前我也是这样开始了CTP开发之路,CTP对我来说已经是生活的一部分。

    CTP开发过程中最麻烦的事就是回测问题, 回测涉及到数据的采集。数据清洗,数据回测框架,实盘程序接入回测框架等等步骤。

    很多CTP开发者没有自己开发回测框架,就利用上期的SIMNOW (http://www.simnow.com.cn)进行测试,但其实Simnow应该只作为功能测试而不是策略回测。

    在大名鼎鼎的CTP体系下,最著名的是Virtualapi (http://www.virtualapi.cn )、VNPY、优矿、聚宽等。

    其中Virtualapi久负盛名,可以说是CTP最优秀的回测方案,而且申请了国家发明专利,Virtualapi可用于本地TICK级别回测。

    VNPY (http://www.vnpy.cn)以大而全著称,但是回测模块就显的差强人意了。好在Virtualapi可以完美支持VNPY,Virutalapi不仅支持VNPY,还支持所有CTP自编CTP程序和各种CTP框架进行回测,因为Virtualapi本身就是完全仿真了CTP嘛。

    优矿和聚矿据说更适合在线回测,A股的多因子回测, 做期货的一般都用Virtualapi for CTP在本机进行TICK级回测。

    策略回测我们应该使用Virtualapi (http://www.virtualapi.cn )这样的TICK级本地仿真API,有了它我们做ctp的工作就简单多了。

    VirtualApi诞生的技术背景
    现在的量化回测软件和方法有三类,一类是通过文华、TB、MC等商业软件,在商业软件中通过编写交易指标和交易公式,或通过加载用户自己开发的第三方策略库进行交易策略的开发和回测;第二类是直接使用交易所、券商、API软件服务商提供的API或券商等机构提供的行情和交易API直接开发交易策略,或通过一些回测框架调用这些原生API进行回测;第三类是利用聚宽、优矿的网站在线平台进行回测。
    若采用第一类商业软件开发量化交易回测系统,虽然对从事量化交易的人来说,开发策略需要的工作量较少,对开发者编程能力要求不高。但缺点也是显而易见的,除了商业软件本身需要收费提高了交易成本以外,采用商业软件开发交易策略不够灵活,使得很多交易策略无法实现。
    若采用第二类直接使用API开发策略或采用针对API的回测框架,例如python的各种回测框架、matlaba的各种回测框架、R语言的各种回测框架,PyAlgoTrade、Zipline等、虽然开发策略较为灵活,但缺点是开发交易策略的实盘代码并不能直接进行回测,必须要采用引入回测框架进行回测,待回测完毕,再将回测完成的参数接入实盘策略代码中或删除回测框架部分的代码接入实盘交易的API,使得量化交易回测代码和实盘的代码有较大的改动,增加了策略开发者的工作,也增加了量化交易爱好者时间成本,甚至对很多编程能力有限的量化爱好者来说提搞了研究难度的门槛。
    若采用第三类在线回测平台进行回测,由于需要将编写的策略在网站指定的服务器上运行,由于是多用户共享一台服务器,所以回测性能无法得到保证、网站更倾向于采用精度不高的数据进行回测。还由于对策略开发者来说不是使用原生API进行开发策略,所以策略开发的自由度也不够,很多想法也无法实现。更重要的是,选择网站在线平台的方式来开发量化交易策略,就等于默认了网站管理员可随时查看自己辛辛苦苦开发的策略代码,保密性让人担忧,从事量化交易的专业机构几乎不会采用在线网站的回测方式。
    近年来,量化交易在金融领域应用的越来越广发,回测系统的设计是量化交易中不可缺失的一部分,但同时也暴露出一些问题,例如商业软件成本高、自己搭建会测框架时间成本高,难度大、采用第三方回测框架难度大、回测到实盘交易的代码改动较大、量化策略保密性不高等等。
    为了克服现有技术存在的上述不足,VirtualApi仿真API的回测技术应运而生,它是模拟原生API来实现的。例如通过模拟原生交易API和行情API,例如通过模拟原生API的库方法的定义、头文件的定义等,使得回测和实盘交易代码,简单的将实盘代码替换为仿真API,对底层代码可不作改动或改动较少即可实现回测和参数优化。
    支持的编程语言
    VirtualApi Api支持多种编程语言,包括C++、Python、Java、C#、Golang、易语言等 。
    支持的操作系统
    VirtualApi Api支持Windows操作系统,版本要求Windows7、Windows2008及以上。
    支持的量化交易框架
    VirtualApi 支持各种基于CTP接口的自编程序和框架,例如vn.py、Quicklib、海风等。
    CTP实盘程序流程图(C++)
    典型CTP实盘程序流程图

    VirtualApi回测程序流程图(C++)
    VirtualApi For CTP回测程序流程图

    代码
    代码
    CTP库文件

    CTP Api是C++库,理论上可以用于包括C++、Python、Java、C#、等在内的多种编程语言的调用。

    VirtualApi For CTP一样是采用C++开发,目前只支持Windows操作系统,运行采用VirtualApi Api的计算机和TradeAgent.exe的计算机采用要求Windows7、Windows2008及以上系统,对于Windwo7和Windows Server2008这些较为陈旧的Windows系统安装微软运行时库redist2015补丁。

    以最常用的CTP无中继代理模式为例(于2019.6.14实施的穿透式和老的非穿透式),CTP API Windows版本含以下文件:

    其中ThostFtdcMdApi.h、ThostFtdcTraderApi.h、ThostFtdcUserApiDataType.h、ThostFtdcUserApiStruct.h 是头文件,thostmduserapi.dll、thosttraderapi.dll、thostmduserapi.lib、thosttraderapi.dll。
    VirtualApi库文件
    VirtualApi For CTP库文件

    包含以下文件:

    可以看到VirtualApi 库在原CTP库基础上增加了list.csv,Price.exe,Graph.exe这3个文件,而对于thostmduserapi.dll、thosttraderapi.dll、thostmduserapi.lib、thosttraderapi.dll这4个文件是VirtualApi提供模拟CTP的实现,而ThostFtdcMdApi.h、ThostFtdcTraderApi.h、ThostFtdcUserApiDataType.h、ThostFtdcUserApiStruct.h 这4个头文件则保持和CTP对应版本一模一样。

    list.csv作用:该程序放到回测程序的目录下,用于指定csv格式的数据文件的存放路径,并非自己存放Tick数据,在回测时VirtualApi会从上至下依次读取list.csv种这些文件的Tick数据,并触发CTP方法里的深度行情通知回调函数 virtual void OnRtnDepthMarketData(CThostFtdcDepthMarketDataField *pDepthMarketData),使得和CTP的OnRtnDepthMarketData回调方法一致。 值得注意的是,list.csv指定的数据文件库的字段顺序目前不能更改,将来可能提供字段顺序的自定义设置功能。

    localtime (本机写入TICK的时间),
    InstrumentID (合约名),
    TradingDay (交易日),
    ActionDay (业务日期),
    UpdateTime (时间),
    UpdateMillisec(时间毫秒),
    LastPrice (最新价),
    Volume(成交量) ,
    HighestPrice (最高价),
    LowestPrice(最低价) ,
    OpenPrice(开盘价) ,
    ClosePrice(收盘价),
    AveragePrice(均价),
    AskPrice1(申卖价一),
    AskVolume1(申卖量一),
    BidPrice1(申买价一),
    BidVolume1(申买量一),
    UpperLimitPrice(涨停板价),
    LowerLimitPrice(跌停板价),
    OpenInterest(持仓量),
    Turnover(成交金额),
    PreClosePrice (昨收盘),
    PreOpenInterest (昨持仓),
    PreSettlementPrice (上次结算价),

    Graph.exe作用:该程序放到回测程序的目录下。在回测时,回测程序通过API会自动打开Graph.exe,在回测时自动绘制资金曲线分时图;回测完成后,也可以将回测数据文件拖入Graph.exe窗口打开资金曲线分时图;

    Price.exe作用:该程序放到回测程序的目录下。在回测的过程中或回测技术后,可以将回测数据文件拖入price.exe窗口,绘制回测时间段内的行情多日分时图,可以和Graph.exe显示的资金曲线进行对照。
    C++ Demo

    C++ Demo采用Visual Studio2015、Visual Studio2017、Visual Studio2019 编译,运行test.sln打开Demo项目。

    微软最新版本的Visual Studio下载: https://visualstudio.microsoft.com/zh-hans/downloads/

    AutoTrader.cpp

    #include <stdio.h>
    #include <iostream>
    #include <fstream>
    #include <string>
    #include <windows.h>
    #include <time.h>
    #include <iomanip>
    #include <vector>
    #include <algorithm>
    #include <stdlib.h>
    using namespace std;

    #include “.\ThostTraderApi\ThostFtdcTraderApi.h”
    #include “.\ThostTraderApi\ThostFtdcMdApi.h”
    #include “TraderSpi.h”
    #include “MdSpi.h”
    #include “Common.h”
    #include “DataSniffer.h”
    #include “MyTrader.h”

    #pragma warning(disable : 4996)
    // UserApi对象
    CThostFtdcTraderApi *pUserApi;
    // MdApi对象
    CThostFtdcMdApi *pMdApi;

    // 配置参数
    char FRONT_ADDR_1A[] = “tcp://180.168.146.187:10000”; // 前置地址1交易:实盘
    char FRONT_ADDR_1B[] = “tcp://180.168.146.187:10010”; // 前置地址2行情:实盘

    char FRONT_ADDR_2A[] = “tcp://180.168.146.187:10000”; // 前置地址1交易:盘后
    char FRONT_ADDR_2B[] = “tcp://180.168.146.187:10010”; // 前置地址2行情:盘后

    char FRONT_ADDR_3A[] = “tcp://180.168.146.187:10000”; // 前置地址3交易:仿真 17:00开始
    char FRONT_ADDR_3B[] = “tcp://180.168.146.187:10010”; // 前置地址3行情:仿真 17:00开始

    TThostFtdcBrokerIDType BROKER_ID = “9999”; // 实盘:经纪公司代码 国泰君安=7090
    TThostFtdcInvestorIDType INVESTOR_ID = “038997”; // 实盘:投资者代码
    TThostFtdcPasswordType PASSWORD = “000000wdg”; // 实盘:用户密码
    //TThostFtdcBrokerIDType BROKER_ID = “2030”; // 经纪公司代码:仿真
    //TThostFtdcInvestorIDType INVESTOR_ID = “00092”; // 投资者代码:仿真
    //TThostFtdcPasswordType PASSWORD = “888888”; // 用户密码:仿真

    TThostFtdcInstrumentIDType INSTRUMENT_ID = “rb1910”; // 交易合约代码
    TThostFtdcDirectionType DIRECTION; // 交易买卖方向
    TThostFtdcOffsetFlagType MARKETState; // 开平仓
    TThostFtdcPriceType LIMIT_PRICE; // 交易价格

    //char *ppInstrumentID[] = {“IF1910”, “rb1910”,“ag1910”, “ru1910”, “cu1910”, “j1910”, “SR1910”, “m1910”, “y1910”, “p1910”}; // 行情订阅列表
    //int iInstrumentID = 10; // 行情订阅数量

    char *ppInstrumentID[] = { “rb1910”}; // 行情订阅列表
    int iInstrumentID = 1; // 行情订阅数量
    bool ReceiveTick = false;

    // 请求编号
    int iRequestID = 0;
    // 交易时间
    bool JustRun = false; //正在启动标志

    TThostFtdcDateExprType TradingDay;

    // User行情数据

    extern char *InstrumentID_name; //
    extern string Q_BarTime_s; //时间字符串
    extern int Q_BarTime_1; //时间采用秒计
    extern double Q_BarTime_2; //时间格式0.145100
    extern double Q_UpperLimit;
    extern double Q_LowerLimit;

    extern double NewPrice;
    extern int FirstVolume; //前一次成交量数据

    extern double Mn_open[3]; //
    extern double Mn_high[3]; //
    extern double Mn_low[3]; //
    extern double Mn_close[3]; //

    extern double BuyPrice; //开仓价
    extern double SellPrice; //开仓价
    extern int BNum; //开仓次数
    extern int SNum; //开仓次数

    extern bool BuySignal;
    extern bool SellSignal;

    extern double BSVolume; //开仓量

    extern int TickABS;
    extern double TickAPrice[4];
    extern int TickBNum;
    extern double TickBPrice[4];

    extern char LogFilePaths[80];

    // 会话参数
    extern TThostFtdcFrontIDType FRONT_ID; //前置编号
    extern TThostFtdcSessionIDType SESSION_ID; //会话编号
    extern TThostFtdcOrderRefType ORDER_REF; //报单引用

    void main(void)
    {
    void Erasefiles();
    void Sniffer();
    void Trading();
    bool ReadConfiguration(char *filepaths);
    void WriteConfiguration(char *filepaths);

    Erasefiles();
    Sleep(2000);
    
    cerr << "--->>> " << "Welcom MyAutoTrader System!" << endl;
    cerr << "--->>> " << "Version 1.0.0!" << endl;
    // 初始化UserApi
    pUserApi = CThostFtdcTraderApi::CreateFtdcTraderApi("./thosttraderapi.dll");		// 创建UserApi//"./thosttraderapi.dll"
    CTraderSpi* pUserSpi = new CTraderSpi();
    pUserApi->RegisterSpi((CThostFtdcTraderSpi*)pUserSpi);			// 注册事件类
    pUserApi->SubscribePublicTopic(THOST_TERT_RESTART);				// 注册公有流
    pUserApi->SubscribePrivateTopic(THOST_TERT_RESTART);			// 注册私有流
    pUserApi->RegisterFront(FRONT_ADDR_1A);							// connect
    pUserApi->Init();
    cout << pUserApi->GetApiVersion() << endl;
    cout << "--->>> " << "Initialing TradeApi" << endl;
    
    // 初始化MdApi
    pMdApi = CThostFtdcMdApi::CreateFtdcMdApi("./thostmduserapi.dll");					// 创建MdApi//"./thostmduserapi.dll"
    CThostFtdcMdSpi* pMdSpi = new CMdSpi();
    pMdApi->RegisterSpi(pMdSpi);									// 注册事件类
    pMdApi->RegisterFront(FRONT_ADDR_1B);							// connect		优先行情地址
    pMdApi->RegisterFront(FRONT_ADDR_2B);							// connect		备用行情地址,1B断开,自动连接2B地址
    cout << pMdApi->GetApiVersion() << endl;
    pMdApi->Init();
    cout << "--->>> " << "Initialing MdApi" << endl;
    //pMdApi->Join();
    //pMdApi->Release();
    
    Sleep(6000);
    ReadConfiguration("./AutoTrader.dat");			//自定义数据,如持仓数据等均可
    cout << "--->>> " << "初始化完成!" << endl;
    
    
    while(1)
    {
    	//指标计算,下面只是个简单例子
    	//可自建函数,进行复杂处理  见DataSniffer.h
    	Sniffer();
    	//下单控制
    	//可自建函数,单独复杂处理	见MyTrader.h
    	Trading();
    	Sleep(50);
    }
    

    }

    stdafx.h

    #pragma once
    #ifndef _WIN32_WINNT // 允许使用特定于 Windows XP 或更高版本的功能。
    #define _WIN32_WINNT 0x0501 // 将此值更改为相应的值,以适用于 Windows 的其他版本。
    #endif
    #include <stdio.h>
    #include <tchar.h>
    #include <string.h>
    #include <windows.h>
    #include <iostream>
    using namespace std;

    TraderSpi.h

    #pragma once
    #include “stdafx.h”
    #include “…\…\Library(C++)\ThostFtdcTraderApi.h”

    class CTraderSpi : public CThostFtdcTraderSpi
    {
    public:
    ///当客户端与交易后台建立起通信连接时(还未登录前),该方法被调用。
    virtual void OnFrontConnected();

    ///当客户端与交易后台通信连接断开时,该方法被调用。当发生这个情况后,API会自动重新连接,客户端可不做处理。
    ///@param nReason 错误原因
    ///        0x1001 网络读失败
    ///        0x1002 网络写失败
    ///        0x2001 接收心跳超时
    ///        0x2002 发送心跳失败
    ///        0x2003 收到错误报文
    virtual  void OnFrontDisconnected(int nReason);
    
    ///登录请求响应
    //	virtual  void OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcVirtualApiRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ;
    virtual  void OnRspUserLogin(char *username, char *password);
    
    ///登出请求响应
    virtual  void OnRspUserLogout(CThostFtdcVirtualApiLogoutField *pUserLogout, CThostFtdcVirtualApiRspInfoField *pRspInfo, int nRequestID, bool bIsLast);
    
    ///错误应答
    virtual  void OnRspError(CThostFtdcVirtualApiRspInfoField *pRspInfo, int nRequestID, bool bIsLast);
    
    ///报单录入请求响应
    virtual  void OnRspOrderInsert(COrderField *pInputOrder, CThostFtdcVirtualApiRspInfoField *pRspInfo, int nRequestID, bool bIsLast);
    
    ///请求查询投资者持仓响应
    virtual  void OnRspQryInvestorPosition(CThostFtdcInvestorPositionField *pInvestorPosition, CThostFtdcVirtualApiRspInfoField *pRspInfo, int nRequestID, bool bIsLast);
    
    virtual  void OnRtnOrder(CThostFtdcTradeOrderField *pOrder);
    

    public:
    ///请求查询资金账户
    void ReqQryTradingAccount();

    ///请求查询投资者持仓
    void ReqQryInvestorPosition();
    
    ///报单录入请求
    void ReqOrderInsert(int Sid, char *Instrument, int Volume, double Price, double LastPrice, int Direction, char *Remark);
    
    ///报单操作请求
    void ReqOrderAction(CThostFtdcTradeOrderField *pOrder);
    
    // 是否收到成功的响应
    bool IsErrorRspInfo(CThostFtdcVirtualApiRspInfoField *pRspInfo);
    
    // 是否我的报单回报
    bool IsMyOrder(CThostFtdcTradeOrderField *pOrder);
    
    // 是否正在交易的报单
    bool IsTradingOrder(CThostFtdcTradeOrderField *pOrder);
    

    };

    TraderSpi.h

    #include
    #include
    #include
    #include
    using namespace std;
    #include “stdafx.h”
    #include “…\…\Library(C++)\ThostFtdcTraderApi.h”
    #include “TraderSpi.h”

    #pragma warning(disable : 4996)

    // USER_API参数
    extern CThostFtdcTraderApi* pTdApi;

    // 配置参数
    extern char FRONT_ADDR[]; // 前置地址
    extern char BROKER_ID[]; // 经纪公司代码
    extern char INVESTOR_ID[]; // 投资者代码
    extern char PASSWORD[]; // 用户密码
    extern char* ppInstrumentID[];
    extern int iInstrumentID;
    extern char INSTRUMENT_ID[]; // 合约代码
    extern TThostFtdcDirectionType DIRECTION; // 买卖方向
    extern TThostFtdcOffsetFlagType MARKETState;//开平仓
    extern TThostFtdcPriceType LIMIT_PRICE; // 价格
    #define TYPE_NUM 20
    extern double Q_UpperLimit;
    extern double Q_LowerLimit;

    extern bool JustRun; //正在启动标志

    							// 会话参数
    

    TThostFtdcFrontIDType FRONT_ID; //前置编号
    TThostFtdcSessionIDType SESSION_ID; //会话编号
    TThostFtdcOrderRefType ORDER_REF; //报单引用

    extern int needstate;
    void CTraderSpi::OnFrontConnected()
    {
    cerr << “—>>> " << FUNCTION << endl;
    char username[51] = { 0 };
    char password[51] = { 0 };
    pTdApi->GetLoginInfoUsername(username);
    pTdApi->GetLoginInfoPassword(password);
    pTdApi->ReqUserLogin(username, password);
    printf(”[%s] are logging into the TradeAgent server…\n", username);
    ///用户登录请求
    //ReqUserLogin();
    Sleep(500);
    }

    void CTraderSpi::OnRspUserLogin(char *username, char *password)
    {
    cerr << "—>>> " << FUNCTION << endl;

    /*
    if (pRspUserLogin == NULL)
    {
    cout << "--->>>指针错误OnRspUserLogin" << endl;			  //指针检查
    //WirteTradeRecordToFileMainThread(0, "OnRspUserLogin指针错误");
    Sleep(5000);
    ReqUserLogin();// 自己添加
    return;
    }
    
    if (IsErrorRspInfo(pRspInfo))
    {
    cerr << "--->>> 交易登录错误: " << pRspInfo->ErrorID << pRspInfo->ErrorMsg << endl;
    //WirteTradeRecordToFileMainThread(0, "交易登录错误");
    
    Sleep(5000);
    ReqUserLogin();// 自己添加
    
    }
    
    if (bIsLast && !IsErrorRspInfo(pRspInfo))
    {
    // 保存会话参数
    FRONT_ID = pRspUserLogin->FrontID;
    SESSION_ID = pRspUserLogin->SessionID;
    int iNextOrderRef = atoi(pRspUserLogin->MaxOrderRef);
    iNextOrderRef++;
    sprintf(ORDER_REF, "%d", iNextOrderRef);
    //cerr << "--->>> 报单引用 = " << ORDER_REF << endl;
    ///获取当前交易日
    
    char TradingDay[9] = { "0" };
    strcpy(TradingDay, pTdApi->GetTradingDay());
    cerr << "--->>> 获取当前交易日 = " << pTdApi->GetTradingDay() << endl;
    
    }
    */
    

    }

    void CTraderSpi::OnRspUserLogout(CThostFtdcVirtualApiLogoutField *pUserLogout, CThostFtdcVirtualApiRspInfoField *pRspInfo, int nRequestID, bool bIsLast)
    {
    }

    extern double YestayAllAmount;
    extern double TodayAllAmount;
    //extern double UserAmount;

    int JsReqQryTradingAccountFailer = 0;
    void CTraderSpi::ReqQryTradingAccount()
    {
    /*
    CThostFtdcQryTradingAccountField req;
    memset(&req, 0, sizeof(req));
    strcpy(req.BrokerID, BROKER_ID);
    strcpy(req.InvestorID, INVESTOR_ID);
    int iResult = pTdApi->ReqQryTradingAccount(&req, ++iRequestID);
    //cerr << "—>>> 请求查询资金账户: " << ((iResult == 0) ? “成功” : “失败”) << endl;

    if (iResult == 0)
    {
    JsReqQryTradingAccountFailer=  0;
    }
    else
    {
    JsReqQryTradingAccountFailer++;
    if (JsReqQryTradingAccountFailer > 20)
    {
    printf("请求查询资金账户资金X失败");
    }
    }
    */
    

    }

    double UserAmount = 0;

    void CTraderSpi::ReqQryInvestorPosition()
    {
    /*
    CThostFtdcQryInvestorPositionField req;
    memset(&req, 0, sizeof(req));
    strcpy(req.BrokerID, BROKER_ID);
    strcpy(req.InvestorID, INVESTOR_ID);
    strcpy(req.InstrumentID, InstrumentID_n[0]);
    int iResult = pTdApi->ReqQryInvestorPosition(&req, ++iRequestID);
    //cerr << "—>>> 请求查询投资者持仓: " << ((iResult == 0) ? “成功” : “失败”) << endl;

    if (iResult == 0)
    {
    JsReqQryInvestorPositionFailer=0;
    }
    else
    {
    JsReqQryInvestorPositionFailer++;
    if (JsReqQryInvestorPositionFailer > 20)
    {
    printf("请求查询投资者持仓X失败");
    }
    }
    */
    

    }

    bool FindStr(int id, char * str)
    {

    //char * pdest1 = strstr(InstrumentID_n[id], str);
    //int  result1 = pdest1 - InstrumentID_n[id] + 1;
    //printf("%s  %s\n", InstrumentID_n[id], str);
    
    //if (stricmp(InstrumentID_n[id], str) == 0)
    //if (pdest1 != NULL)
    //{	//printf("在%s发现%s\n", InstrumentID_n[id],str );
    return true;
    //}
    //else
    //{
    //printf("%s 没有在%s发现\n", str, InstrumentID_n[id]);
    //	return false;
    //}
    

    }

    int SaveInstrumentID = { 0 };
    bool checkstate = false;
    bool TypeCheckState_B_Today[TYPE_NUM] = { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false };
    bool TypeCheckState_S_Today[TYPE_NUM] = { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false };

    bool TypeCheckState_B_History[TYPE_NUM] = { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false };
    bool TypeCheckState_S_History[TYPE_NUM] = { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false };

    int Trade_dataA_Amount_S_History[TYPE_NUM] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; //空头持仓
    int Trade_dataA_Amount_S_Today[TYPE_NUM] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; //空头持仓

    int Trade_dataA_Amount_B_History[TYPE_NUM] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; //多头持仓
    int Trade_dataA_Amount_B_Today[TYPE_NUM] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; //多头持仓

    																											//int	Trade_dataA_Amount_B_Today = 0;		//多头持仓
    																											//int	Trade_dataA_Amount_S_Today = 0;		//多头持仓
    

    bool orderstate = false;

    ///请求查询投资者持仓响应
    void CTraderSpi::OnRspQryInvestorPosition(CThostFtdcInvestorPositionField *pInvestorPosition, CThostFtdcVirtualApiRspInfoField *pRspInfo, int nRequestID, bool bIsLast)
    {

    }

    extern int iRequestID;
    extern int MAX_TRADENUM;
    extern double totlemoney;

    void CTraderSpi::ReqOrderInsert(int Sid, char *Instrument, int Volume, double Price, double LastPrice, int Direction, char *Remark)
    {
    COrderField req;
    memset(&req, 0, sizeof(req));
    req.Sid = Sid; //策略ID编号
    strcpy(req.InstrumentID, Instrument); //股票代码
    _snprintf_s(req.Remark, sizeof(req.Remark), sizeof(req.Remark) - 1, “%s”, Remark); //备注,也可以输出策略程序的变量等

    req.Volume = Volume;                     //下单数量
    req.Price = Price;                    //委托价格
    req.LastPrice = LastPrice;                    //委托价格
    
    req.Direction = Direction;            //买卖方向
    int iRequestID = 1;
    int iResult = pTdApi->ReqOrderInsert(&req, ++iRequestID);
    cerr << "--->>> 报单录入请求: " << ((iResult == 0) ? "成功" : "失败") << endl;
    

    }

    void CTraderSpi::ReqOrderAction(CThostFtdcTradeOrderField *pOrder)
    {

    }

    void CTraderSpi::OnRspOrderInsert(COrderField *pInputOrder, CThostFtdcVirtualApiRspInfoField *pRspInfo, int nRequestID, bool bIsLast)
    {
    cerr << "—>>> " << FUNCTION << endl;

    SYSTEMTIME sys_time;
    GetLocalTime(&sys_time);
    double system_times;
    system_times = (double)((sys_time.wHour) / 10e1) + (double)((sys_time.wMinute) / 10e3) + (double)((sys_time.wSecond) / 10e5);	//格式时间0.145100
    
    //cerr << "--->>> 报单: " <>> " << __FUNCTION__ << endl;
    if (IsMyOrder(pOrder))
    {
    	if (IsTradingOrder(pOrder))
    		ReqOrderAction(pOrder);
    	else if (pOrder->OrderStatus == THOST_FTDC_OST_Canceled)
    		cout << "--->>> 撤单成功" << endl;
    }
    

    }

    void CTraderSpi::OnFrontDisconnected(int nReason)
    {
    cerr << "—>>> " << “OnFrontDisconnected” << endl;
    cerr << "—>>> Reason = " << nReason << endl;
    }

    void CTraderSpi::OnRspError(CThostFtdcVirtualApiRspInfoField *pRspInfo, int nRequestID, bool bIsLast)
    {
    cerr << "—>>> " << “OnRspError” << endl;
    IsErrorRspInfo(pRspInfo);
    }

    bool CTraderSpi::IsErrorRspInfo(CThostFtdcVirtualApiRspInfoField *pRspInfo)
    {
    // 如果ErrorID != 0, 说明收到了错误的响应
    bool bResult = ((pRspInfo) && (pRspInfo->ErrorID != 0));
    if (bResult)
    cerr << “—>>> ErrorID=” << pRspInfo->ErrorID << “, ErrorMsg=” << pRspInfo->ErrorMsg << endl;
    return bResult;
    }

    bool CTraderSpi::IsMyOrder(CThostFtdcTradeOrderField *pOrder)
    {
    //return ((pOrder->FrontID == FRONT_ID) &&
    //(pOrder->SessionID == SESSION_ID) &&
    //(strcmp(pOrder->OrderRef, ORDER_REF) == 0));

    return (strcmp(pOrder->OrderRef, ORDER_REF) == 0);
    

    }

    bool CTraderSpi::IsTradingOrder(CThostFtdcTradeOrderField *pOrder)
    {
    return ((pOrder->OrderStatus != THOST_FTDC_OST_PartTradedNotQueueing) &&
    (pOrder->OrderStatus != THOST_FTDC_OST_Canceled) &&
    (pOrder->OrderStatus != THOST_FTDC_OST_AllTraded));
    }

    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《QuicklibTrade A股行情接口,Level2接口》

    python量化交易

    《优秀量化资源导航》
    《TradeApi A股程序化交易接口》
    《酷操盘手期货跟单软件》

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    virtualapi官方网址
    http:.//www.virtualapi.cn
    virtualapi是一种简单易用的回测方式,这种方式可以在不修改一行代码的情况下进行回测,即回测代码即实盘代码,该方案通过模拟原始API的方式进行回测,回测精度高,支持自定义手续费设置,并申请了国家专利。

    VNPY,Quicklib,支持C++、python程序、JAVA、C# 等,可以说无所不兼容。并且实盘代码可以在不改动
    一行代码前提下实现回测。
    VirtualApi申请了国家发明专利,如果有类似CTP API需要

    VirtualApi 支持期货CTP API接口
    CTP API是上海期货交易所的API,支持所有期货公司期货实盘账户和SIMNOW CTP模拟账户
    模拟账户注册网址
    http://www.simnow.com.cn
    实盘期货账户(商品期货、股指期货)开户网址
    http://www.kaihucn.cn

    支持所有自编程序和框架进行回测

    Ver2.5
    修复穿透式监管版本的API在部分计算机无法回测的问题。
    穿透式版本升级至2.5
    非穿透式版本保持2.3

    Ver2.4
    提供最新的CTP穿透式版本的VirtualApi

    Ver2.3
    增加对查询投资者持仓响应OnRspQryInvestorPosition
    增加对查询资金账户响应OnRspQryTradingAccount回调支持

    Ver2.2
    功能升级

    Ver2.1
    修复了MD和TD资金数据同步的Bug
    增加配置文件setting.ini,
    可以通过修改setting.ini自由设置
    (1)初始资金
    (2)开仓手续费
    (3)平仓手续费
    (4)滑点

    Ver2.0
    修复在某些软硬件环境下回测的死锁问题

    Ver1.1~Ver1.9
    完善功能修复Bug

    Ver1.0
    正式发布

    《优秀量化资源导航》
    《TradeApi A股程序化交易接口》
    《酷操盘手期货跟单软件》
    python量化交易
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    量化交易资源下载
    .

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    量贝金融数据接口官方网站
    量贝.A股Level2行情数据接口、金融数据接口​
    http://www.mdapi.cn

    以公募量化基金、私募量化基金为核心客户的金融数据产品

    量贝数据提供Level2实时数据、历史数据、涵盖A股、基金、债券、指数、衍生品、市场咨询、港股、宏观行业等几十个大表、上百个主题的完整数据产品。

    产品1

    QTS A股实时行情数据

    产品2

    QTS指数通
    基于QTS接口,通过API接口获取实时行情数据
    2万/年

    产品3
    GTA 财经数据库
    涵盖A股、基金、债券、指数、衍生品、市场咨询、港股、宏观行业等几十个大表、上百个主题

    产品4

    A股历史数据
    自1990年以来所有的Level2历史数据,数据集合庞大,2万/年

    系统可靠稳定

    稳定性高:系统运行高稳定,双系统双备份,保证客户行情稳定和准确。
    通信多样:通信既有基于托管机房局域网组播的通信方式,页有互联网和专线的TCP通信方式。
    权控灵活:可按市场(7大交易所)、Level1、Level2,逐笔、实时行情、指数、个股代码灵活订阅。
    并发量大:单个分发服务可支持全品种10万代码的券消息类型订阅,分发服务支持冰箱和级联扩展。

    支持的编程语言多样

    支持常见的C++、C#、JAVA、Python接口。
    支持Windows和Linux

    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》

    《virtualapi》
    《tradeapi》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    众所周知,Quicklib 是一款基于 CTP的量化交易开源框架,

    今天Quicklib刚刚发布了 CTP期货程序化交易接口穿透式版本2.5,对应的CTP版本位6.3.15,请大家及时更新。

    Quicklib官网也做了调整,删除了以前CTP2和资管Python框架的内容,因为马上到年底或2020年初,自主知识产权的资管系统就要发布了。

    到时候会提供新的Python资管框架,可以说稳定性和易用性都会比第三方的更加稳定和强大。

    对Python的支持也升级到Python3系列
    可以说,这次发布的Python3支持CTP穿透式监管的版本将遵循极简的原则,也是将来Quicklib框架遵循的原则。

    请及时在首页下载
    http://www.quicklib.cn
    http://www.quicklib.cn/download/Quicklib_ctp_futures_windows.rar
    资源打包下载
    http://mdshare.cn/source.zip

    CTP TICK级回测接口官网,这个是极力推荐的
    http://www.virtualapi.cn

    数据是进行量化交易的基础和关键, mdshare提供一种更经济便捷的方式来获取数据, 通过特别的采集工具, 以csv的格式存储,便于后续进行量化交易分析。
    提供的工具软件叫 DataCollectServer,这本身是原来Quicklib提供的一个模块,但是已经作为独立产品放到了mdshare中,并100%兼容Virtualapi的字段顺序格式。

    http://www.mdshare.cn

    而资管系统又属于这个系列
    http://www.kucps.com/

    http://www.kaihucn.cn/

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    随着CTP api穿透式监管的实施,老的CTP api已经不再能使用,采集工具更新到最新的CTP API6.3.15,并增加到所有期货品种的采集支持,并采用了无锁队列,进一步提高了稳定性,可以实现365X24小时不间断采集数据。
    下载地址
    http://mdshare.cn/DataCollect.zip

    采集的数据100%兼容支持CTP TICK级回测
    http://www.virtualapi.cn/
    期货实盘开户支持CTP接口

    http://www.kaihucn.cn/

    上期CTP接口官网,支持实盘和模拟注册
    http://www.simnow.com.cn

    采集的历史数据网盘下载
    http://www.pythonpai.com/topic/4206/
    4.8
    修复郑州交易所2020年以后合约编码错误

    4.7.0
    升级到CTP穿透式API
    升级到高性能无锁队列,并提高稳定性
    完善对新品种订阅,增加棉纱、苹果、红枣、二债的采集支持

    4.6.0
    升级功能
    4.5.0
    消除了日志窗口不自动清理导致内存不断增加的BUG,长时间运行内存超过系统限制比如15天以上可能导致程序崩溃的问题。

    4.3.5
    提高了健壮性,对长时间运行遇到异常行情数据导致程序溢出崩溃的问题

    4.3.3
    修复行情分时图显示字段错误
    修复周六夜盘0点以后交易日为下周一的日期(csv文件的文件名)

    4.3.2
    更新为按本地日期分类,删除TICK级目录
    4.3
    修复磁盘写入时,打不开文件可能导致崩溃的问题(之前1个月出现一次)
    4.2
    完善郑州合约的收集,增加对本月合约的订阅

    4.1
    增加时间流模式的存储,即所有合约按时间顺序记录到一个文件里
    时间流模式和合约模式(老的模式)都增加一个字段(本机写入TICK时间)

    4.0
    增加对原油和苹果合约的采集

    3.9
    增加稳定性

    3.8
    增加合约焦炭j,删除无用的settion.ini配置文件中的字段
    3.3
    修复数据保存时,UpperLimitPrice(涨停板价)
    LowerLimitPrice(跌停板价)缺少","作为分隔符的问题

    3.2
    增加了对CTP时间段的过滤
    一般每天早上6-8点,从CTP服务器会重复发送前一天夜盘的行情,为了避免重复写入数据,
    在配置文件提供了停止存储的时间段(2个时间段),如果不设置的话,默认系统会过滤掉15:30~20:40和3:00~8:40的行情数据,即便接收到行情也不做存储。
    可以自行更改

    3.1
    支持盘中实时行情和历史行情连续回播,开盘时间申请到当前行情时间段也不会缺行情,
    当数据服务器将文件历史行情回播完成后,开始接着播放实时行情,直到通过python api
    调用方法,通知服务器停止回播实时行情。
    目前不支持并发,对同一个品种多次调用回播api,会导致回播行情数据顺序错乱。
    对不同品种多次调用回播api,可能因为cpu占用过大,会导致服务器UI没有响应。后面升级版本会
    完整的并发解决方案。

    3.0
    (1)TCP网络连接由同步模式改为异步模式,解决某些网络状况无法连接数据采集服务器的问题
    (2)提供了互联网服务器 data.quicklib.cn 但目前性能未作优化,并不能做大量并发连接。
    未来升级版本将优化性能

    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《QuicklibTrade A股行情接口,Level2接口》

    python量化交易

    《优秀量化资源导航》
    《TradeApi A股程序化交易接口》
    《酷操盘手期货跟单软件》

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    DataCollect数据采集工具4.7重磅更新
    下载地址
    http://mdshare.cn/DataCollect.zip

    采集的数据100%兼容支持CTP TICK级回测
    http://www.virtualapi.cn/
    期货实盘开户支持CTP接口

    http://www.kaihucn.cn/

    上期CTP接口官网,支持实盘和模拟注册
    http://www.simnow.com.cn

    采集的历史数据网盘下载
    http://www.pythonpai.com/topic/4206/

    4.7.0
    升级到CTP穿透式API
    升级到高性能无锁队列,并提高稳定性
    完善对新品种订阅,增加面纱、苹果、红枣、二债的采集支持

    4.6.0
    升级功能
    4.5.0
    消除了日志窗口不自动清理导致内存不断增加的BUG,长时间运行内存超过系统限制比如15天以上可能导致程序崩溃的问题。

    4.3.5
    提高了健壮性,对长时间运行遇到异常行情数据导致程序溢出崩溃的问题

    4.3.3
    修复行情分时图显示字段错误
    修复周六夜盘0点以后交易日为下周一的日期(csv文件的文件名)

    4.3.2
    更新为按本地日期分类,删除TICK级目录
    4.3
    修复磁盘写入时,打不开文件可能导致崩溃的问题(之前1个月出现一次)
    4.2
    完善郑州合约的收集,增加对本月合约的订阅

    4.1
    增加时间流模式的存储,即所有合约按时间顺序记录到一个文件里
    时间流模式和合约模式(老的模式)都增加一个字段(本机写入TICK时间)

    4.0
    增加对原油和苹果合约的采集

    3.9
    增加稳定性

    3.8
    增加合约焦炭j,删除无用的settion.ini配置文件中的字段
    3.3
    修复数据保存时,UpperLimitPrice(涨停板价)
    LowerLimitPrice(跌停板价)缺少","作为分隔符的问题

    3.2
    增加了对CTP时间段的过滤
    一般每天早上6-8点,从CTP服务器会重复发送前一天夜盘的行情,为了避免重复写入数据,
    在配置文件提供了停止存储的时间段(2个时间段),如果不设置的话,默认系统会过滤掉15:30~20:40和3:00~8:40的行情数据,即便接收到行情也不做存储。
    可以自行更改

    3.1
    支持盘中实时行情和历史行情连续回播,开盘时间申请到当前行情时间段也不会缺行情,
    当数据服务器将文件历史行情回播完成后,开始接着播放实时行情,直到通过python api
    调用方法,通知服务器停止回播实时行情。
    目前不支持并发,对同一个品种多次调用回播api,会导致回播行情数据顺序错乱。
    对不同品种多次调用回播api,可能因为cpu占用过大,会导致服务器UI没有响应。后面升级版本会
    完整的并发解决方案。

    3.0
    (1)TCP网络连接由同步模式改为异步模式,解决某些网络状况无法连接数据采集服务器的问题
    (2)提供了互联网服务器 data.quicklib.cn 但目前性能未作优化,并不能做大量并发连接。
    未来升级版本将优化性能

    2.9b

    清理了不需要的.lib,不会再提示缺少ctp的dll文件,删除了不需要的方法
    支持任意IP地址的连接,可以实现连接云主机运行的行情收集服务器,或局域网里的行情收集服务器。

    2.9

    修复了多个API进程之间回调数据时互相影响

    当前合约数约323个合约,最大范围1200个合约,视合约产品而定。
    本例正式发布版本2.7 可以自由设置行情服务器

    模拟simnow24小时行情服务器在交易日上午没有数据,要在下午4点之后才有数据。
    模拟simnow实盘同步时间服务器,和实盘同步。
    可改为期货公司的服务器IP,见“快期”软件设置“测试和代理”中的行情IP地址

    双击合约文件列表可打开分时图
    TestPythonApi可以调用DataCollectServer收集的行情数据(给定合约和时间段)

    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《QuicklibTrade A股行情接口,Level2接口》

    python量化交易

    《优秀量化资源导航》
    《TradeApi A股程序化交易接口》
    《酷操盘手期货跟单软件》

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    做量化交易的朋友都支持,2019年6月要开始实行穿透式监管了,
    老的代码可能不再能够接入,那么如何将老的CTP程序实现升级到穿透式监管呢?本文就讲一下修改的方法。
    (1)先替换为最新的CTP api
    CTP API下载地址
    http://www.simnow.com.cn/static/softwareDownload.action

    Quicklib 下载地址
    http://www.quicklib.cn/
    期货行情数据下载地址
    http://www.mdshare.cn
    http://www.pythonpai.com/topic/4206/
    免费商品期货股指期货跟单系统和资管系统
    http://www.kucps.com/
    参考代码打包下载
    http://mdshare.cn/source.zip
    期货低佣金开户
    http://www.kaihucn.cn/
    期货低佣金开户步骤(交易所标准+1分,交反40%~90%)
    http://www.kaihucn.cn/comm/topic/1882/

    同时免费提供期货APP下单掌上宏源https://mp.weixin.qq.com/s/j_xLax6qM74dcUlM2jZCww

    主要涉及以下2个方法

    
    ///客户端认证请求
    virtual int ReqAuthenticate(CThostFtdcReqAuthenticateField *pReqAuthenticateField, 
    int nRequestID) = 0;
    ///客户端认证响应
    virtual void OnRspAuthenticate(CThostFtdcRspAuthenticateField *pRspAuthenticateField, 
    CThostFtdcRspInfoField *pRspInfo, 
    int nRequestID, bool bIsLast) {};
    
    
    
    

    这2个方法分别是:客户端认证响应和客户端认证请求。

    (2)代码方面的修改:

    之前大家做CTP都需要调用ReqUserLogin();这个登录请求,现在如果要接入穿透式监管的流程改变了,请将ReqUserLogin();替换为ReqAuthenticate(CThostFtdcReqAuthenticateField *pReqAuthenticateField, int nRequestID) 认证请求,然后在认证回调里添加ReqUserLogin();

    简单的说代码修改流程即为:

    1.把以前登录请求替换为认证请求
    2.就是把登录请求放到认证回调里
    即先认证再登录
    向期货公司申请获得信息
    在认证请求的结构体定义如下:

    ///客户端认证响应
    
    struct CThostFtdcRspAuthenticateField
    {
    	///经纪公司代码
    	TThostFtdcBrokerIDType	BrokerID;
    	///用户代码
    	TThostFtdcUserIDType	UserID;
    	///用户端产品信息
    	TThostFtdcProductInfoType	UserProductInfo;
    	///App代码
    	TThostFtdcAppIDType	AppID;
    	///App类型
    	TThostFtdcAppTypeType	AppType;
    };
    

    (3)认证的函数定义

    ReqAuthenticate(UserProductInfo, AuthCode);
    
    void CTraderSpi::ReqAuthenticate(const char *UserProductInfo,const char *AuthCode)
    {	   	     
    	    
    	 if(pUserApi[accountid]   ==   NULL ){return;}
    	//认证码
    	CThostFtdcReqAuthenticateField  pReqAuthenticateField;
    	memset(&pReqAuthenticateField, 0, sizeof(CThostFtdcReqAuthenticateField));
    	strcpy(pReqAuthenticateField.BrokerID, BROKER_ID);
    	strcpy(pReqAuthenticateField.UserID, INVESTOR_ID);
    	strcpy(pReqAuthenticateField.UserProductInfo, UserProductInfo); //产品标识
    	strcpy(pReqAuthenticateField.AuthCode, AuthCode);  //认证码
    	int iResult = pUserApi[accountid]->ReqAuthenticate(&pReqAuthenticateField, ++iRequestID);
     	cerr << "--->>> 发送认证请求: " << ((iResult == 0) ? "成功" : "失败") << endl;
    }
    

    其中产品信息UserProductInfo、AppID、AppType
    需要通过咨询期货公司获得。

    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/

    《优秀量化资源导航》
    《TradeApi A股程序化交易接口》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《QuicklibTrade A股行情接口,Level2接口》
    《期货跟单软件视频教学4集》
    python量化交易

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    《大连期货交易所手续费标准公布》 首页 > 业务/服务 > 业务参数 > 交易参数 > 交易参数表
    《上海期货交易所手续费标准公布》 点上市品种->交易参数
    《郑州期货交易所手续费标准公布》 首页 >> 交易数据 >> 结算参数

    按以下步骤在宏源期货开户获得返佣和手续费优惠
    交易所基础加1分钱,例如铝交易所标准是3.00元的话,那么加收0.01元,盘中收3.01元。
    交易所返佣按3.00的40%返佣,这部分的40-80%反给客户的银行卡,但需要扣除3项费用(企业税金,保证准备金,个人所得税),这3项费用全国期货公司扣除标准都是按国家法律法规扣除,都基本上是统一标准。

    返佣(全国通用标准公式)=交易所标准手续费X交反比例X(1-企业税金-保证准备金)X(1-个人所得税)X 返佣比例

    考虑到税费,最终返佣在手续费的10-30%之间

    宏源期货开户步骤
    1.在应用宝下载开户云APP
    https://sj.qq.com/myapp/detail.htm?apkName=com.cfmmc.app.sjkh
    开户云App是中国期货保证金中心提供的期货开户App
    或下方二维码下载“开户云”APP

    0_1543915530969_111222.png
    2.运行开户云APP进行开户,输入“宏源期货”或输入宏源期货的经纪人代码 :1080,开户过程中营业部选“重庆营业部
    3.开户过程中填写居间人推荐人上海量贝信息科技有限公司
    推荐人电话填: 13761072805
    4.按APP提示一步步走下去即可
    5.银期转账,网络办理银期或去银行柜台办理银期转账
    6.账户开通完成,会收到宏源期货公司的短信后,告知QQ147423661(QQ群 5172183的群主) 群主会帮助协调调整手续费用


    联系群主后,请按下面步骤调整佣金和保证金
    宏源期货手续费调整步骤
    告知QQ147423661协调调整手续费
    宏源期货开户完成后,收到短信里有资金帐号信息
    密码的话是身份证的后6位默认的身份证后6位。如果说有字母的话,就向前面1位。
    收到那个短信了以后,都可以现在都可以交易,都可以用的都可以入金。
    调手续费:交易所标准加1分钱,并且有返佣40-80%
    机构客户可打电话给13761072805协商

    宏源期货提供免费的手机APP
    文华随身行已经开始收费,宏源期货提供自主研发的免费的手机APP,支持止盈止损和条件单功能
    《掌上宏源使用攻略5.0 | 止盈止损、条件单,我们来咯!》

    ====================================================

    宏源期货保证金调整步骤
    将以下文件打印,签字,拍照发给QQ147423661
    调保证金:最低可调到交易所标准+1%

    如果需要调低保证金(交易所标准+1%),需入金10万以上(只针对保证金调整,对开户没有资金要求),然后填写《宏源期货调低保证金申请》
    打印、拍照、发给群主
    《宏源期货调低保证金申请.pdf》

    宏源期货CTP 配置
    0_1540799110054_宏源期货CTP配置.jpg

    宏源期货重置密码步骤
    将以下文件打印,签字,邮寄
    《宏源期货有限公司客户重置期货密码申请表.pdf》

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    菲利普·格雷特(Philippe Grenet)是一名在EA爱尔兰分部上班的高管,掌管着爱尔兰分部420名雇员,以及位于美国德州奥斯汀的另外80人。

    格兰特并不承认他说要比大小,称原话是不与同事比长度。格兰特又称那个女人一直觊觎他的位子,自从落选就一直试图挑战他的权威,还在同事中挑拨关系,自己当时口出秽语是提醒对方不要痴心妄想。
    格雷特上月9号与位于奥斯汀的女下属进行一对一视讯通话,被后者投诉人身攻击及性骚扰。据称这位男上司在通话中声称他没蠢到要与女人比大小:”我不会把xx掏出来放在桌上,看谁的更大。“

    可惜公司并不在意他的说法,现在风声这么紧,开除了事。上月14号格雷特被告知因违反公司的反性骚扰及反歧视原则已被解除劳动合同。

    这可苦了56岁的格雷特,他本是法国人,为了事业从法国跑到寒风呼啸的爱尔兰,年初还把儿子接来安家。因为这种指控丢了工作等于在事业上被判死刑。

    他决定诉诸法律,当地法院已接纳格雷特的诉状并签发临时禁令,禁止公司开除格雷特,且禁止公司安排任何人顶替格雷特的位置,以免某人得逞。

    EA发表声明称解雇决定并无不妥之处,公司致力于提供安全祥和的工作环境并反对任何形式的歧视及骚扰。
    禁令的有效期至本案下周开庭为止。格雷特的律师称当事人的母语并非英语,有人蓄意扭曲当时语境意在借此搞掉他的当事人。

    EA高管要比长度

    另外,因驾车冲撞游行队伍导致一人死亡多人受伤的James Alex Fields Jr.被判一级谋杀罪成立。

    EA高管要比长度

    这名21岁的白人至上主义者去年夏天驾车从俄亥俄跑到弗吉尼亚的夏洛茨维尔(Charlottesville)去支持白人至上团体集会。反种族主义团体到场与白人至上主义者发生冲突,Fields停下来并倒车拉开距离,然后加速朝人群冲去,导致32岁的民权活动家Heather Heyer当场死亡,三十多人受伤。

    公诉人向陪审团出示了Fields发表在Instagram上的图片,图片内容是许多人被一辆车撞飞,图片发表于集会事件三个月前。

    Fields的老师作证说,Fields高中时就崇拜希特勒,对纳粹顶礼膜拜。就在集会事件数天前,Fields给母亲发去一条短信,其中包含纳粹万字标识。母亲告诫他要小心,Fields不屑地回应说,“我们才不是应该小心的那一方。”
    EA高管要比长度

    法庭将于周一开庭宣判。根据弗吉尼亚法律,一级谋杀罪刑期20年起,可至终身监禁;若有从重情节,即因为仇恨(种族、宗教、性别、性取向、残障歧视等)杀人,则可判死刑。
    陪审团根据以上证人证言一致同意被告一级谋杀罪名成立,外加蓄意伤害及肇事逃逸等八项罪名。法庭外受害者家庭成员获知陪审团结论后相拥而泣:

    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》

    《量化界社区http://www.lhjie.net》

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    来自央视消息,针对自媒体“网络水军”敲诈勒索等违法犯罪活动突出的情况,今年以来,公安部成功侦破自媒体“网络水军”团伙犯罪案件28起,抓获犯罪嫌疑人67名,部分涉案人员已经被人民法院判处有期徒刑。
    有偿删帖、发帖、灌水……网络水军普遍从事编造虚假信息、诽谤攻击、非法推广等违法活动,严重侵害他人权利。
    此外,关闭涉案网站31家,关闭各类网络大V账号1100余个,涉及被敲诈勒索的企事业单位80余家。

    据介绍,自媒体“网络水军”的盈利模式主要有四种:一是有偿删帖,胁迫涉事人员和企事业单位出钱“了事”。二是有偿发帖。三是非法广告宣传。通过雇用的“网络水军”,并依托有关系的“网络大V”、知名博主、论坛版主、网红等,为“客户”转发非法广告。四是恶意传播木马病毒。通过将木马植入网页,提高网页点击率以博取广告商“眼球”。

    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》

    《量化界社区http://www.lhjie.net》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    python量化交易

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    人们一直将核聚变视为一种可能的解决方案。但说辞永远是“再过30年即可实现”,已经成了一个行业内的笑话。但如今有几家初创公司称,他们可以大大提前将这一设想变成商业现实的时间。

    有些初创公司声称,我们再过五年、就可以通过“微缩太阳”获取无穷无尽的能量了。所谓“微缩太阳”,指的是能够提供充足、低廉的清洁能源的核聚变反应堆。由于人类对化石燃料的依赖,当今世界的全球变暖愈发严重,急需找到其它能源加以替代。否则,成百数千万人的未来将岌岌可危:水源和食品短缺可能会导致饥荒和战争。

    核聚变究竟是什么?

    核聚变是指原子核的结合,在这一过程中释放出的大量能量或许能解决我们的能源危机。太阳的能量也正是来源于此。核聚变十分清洁,而且相对安全,也不会产生任何排放物。
    不过据核聚变初创公司称,情况已经大有改观。“核聚变正处于一个重大的转折点上。”加拿大初创公司General Fusion总执行官克里斯托弗·莫里指出。该公司希望在五年内实现商业规模的核聚变。

    但要使氘原子核与氚原子核结合在一起,必须在极大的压力下才能完成,而这需要耗费大量能量,比目前我们能从核聚变中获取的能量还要多。实现“能量增益”、即获得的能量大于输入的能量,对我们来说极具诱惑力,却又难以实现。
    牛津大学基布尔学院荣誉教授韦德·艾力森称,该设想背后的科学原理已经得到了证实。主要挑战在于实践方面。“具体时间我们还无法肯定,但基本的科学原理已经解决了,目前的挑战在于材料方面的技术问题。”艾力森教授表示。

    “如今我们可以将日渐成熟的核聚变技术与21世纪新诞生的辅助技术相结合,如添加剂制造、高温超导体等等。核聚变再也不是‘再过30年’的事情了。”对于核聚变的威力,这应该目前最具摧毁性的工具了。

    难度来自何处?

    “英国原子能机构正在研究这些问题,并在牛津附近的卡拉姆科学中心附近修建新的研究设施,与业界共同研发解决方案。”
    一大挑战在于,我们必须打造出强大到足以容纳超高温等离子体、并且能承受极高压力的容器。英国原子能机构总执行官伊安·查普曼教授指出,其排气系统“经受的温度与压力将与太空飞船重新入轨时差不多”。此外还需要机器人维护系统,以及自动填料、修复与燃料储存系统等。

    发生了“这是目前最成功的托塔马克。”该公司总执行官乔纳森·卡灵表示,“球型托塔马克是一种效率更高的拓扑学结构,因此我们能够大大提高反应的紧凑度和效率。此外它体积较小,因此灵活度更高,成本也较为低廉。”
    哪些变化?

    一些私营能源企业认为,通过运用新材料和新技术,他们可以更快地解决这些实际挑战。位于牛津郡的Tokamak Energy公司正在研究球型托塔马克,即利用高温超导体、将等离子体限制在极强磁场中的反应堆。这里的“高温”是物理概念,相当于零下70摄氏度。

    该公司目前已经打造了三台托塔马克,其中第三台名为ST40,利用厚30毫米的不锈钢和高温超导体打造。今年六月,该托塔马克中的等离子体温度成功达到了1500万摄氏度,比太阳核心温度还要高。该公司希望明年夏天能够突破1亿摄氏度。而中国科学家称自己已于本月实现了这一目标。“我们希望在2022年前实现能量增益,并在2030年前开始向电网供电。”卡灵表示。

    与此同时,美国麻省理工学院正在与新成立的Commonwealth Fusion Systems公司合作,共同研发甜甜圈形托塔马克Sparc。该团队由比尔盖茨、杰夫·贝佐斯等亿万富翁出资,希望能研发出可以在工厂中制作、然后送往现场组装的小型反应堆。
    各Iter成员国利用核聚变获取清洁能源的紧迫程度不同。一名发言人表示,一些国家明确表示,希望在2050年前实现核聚变并网发电;其它国家则将目标放在本世纪后半叶。

    这些私营企业正在挑战Iter(国际热核实验反应堆)的地位。这项核聚变项目共涉及35个国家,具有旗舰性意义。Iter在拉丁语中有”路“的意思。目前该项目正在打造全球最大的实验聚变设施,但直到2025年后才会点火试营,此后还需要更长时间才能投入商业应用。

    但各方人士似乎都认为,Iter、卡拉姆科学中心和私营领域的工作其实是相互补充的性质。归根结底,我们都有着同样的梦想:让核聚变发电成为未来清洁能源的核心所在。
    而该领域的后起之秀们认为,自己可以做得更好。”利用新型高温超导体磁场技术,我们可以打造出体积小得多的净能量聚变设备。Sparc的体积和重量将只有Iter的64分之一。“麻省理工学院等离子体科学与聚变中心副主任马丁·格林沃德指出。而更小的体积就意味着更低的成本,核聚变领域也可以形成”更小、更灵活的组织。“

    核聚变新用途:竟能获取清洁能源

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    上周被媒体踢爆正在就收购美国蓝牙耳机和游戏耳机制造商缤特力(Plantronics)进行谈判,罗技25日在官网发布声明,确实与缤特力就潜在交易进行过接触,但目前已经中止。同时,罗技表示,不会就事件发表进一步评论。
    外媒称,三位接近罗技的消息人士透露,公司原计划本周就收购达成意向,不过由于价格分歧,董事会叫停了谈判接触。缤特力在周五收盘的市值约20亿美元,而罗技的报价据说高于30亿美元(约合208亿人民币)。

    随后,缤特力CEO Joe Burton在己方声明中确认了此前的收购谈判事宜,罗技当时承诺让缤特力保持独立发展。对于“分手”,Burton称,公司对业务前景保持乐观,并将不断为股东创造价值。

    对此这次合作的目的,分析人士称罗技是想扩大业务范畴,不再单单仅是一家外设企业。这家总部瑞士洛桑的公司,市值56亿美元,这次吞并缤特力的想法也将成为公司成立以来最大规模的一笔交易。

    目前,罗技、缤特力旗下的传统业务产品正遭受来自思科、微软、谷歌、苹果的冲击。

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    英伟达能够取得今时今日的成就很大的原因是他抓住了当下市场上的机会。不过从今年年初开始,人工智能热潮开始降温,“互联网挖矿”也受到了越来越多的限制,这给英伟达带来了不小的影响。在前段时间,英伟达公司正式公布了今年第三季度的财报。尽管依然有着不错的利润收入,但是增长速率明显没有达到分析师所期望的水平。
    相信对电子产品感兴趣的用户对英伟达这个企业并不会感到陌生,作为全球顶尖显卡生产厂商,英伟达在最近几年一直都保持着可观的利润增长速率。这与近年来的人工智能行业和“互联网挖矿”的直接兴起有着不小的关系。英伟达芯片强大的运算能力在这个时代有着不可替代的地位,这也让它在最近两年通过不断发展扩张牢牢的坐稳了全球最大GPU公司宝座。

    日本软银在成功收购ARM之后,对英伟达不断的购入,目前已经成为了英伟达的第四大股东。可以看出,软银已经开始向芯片行业进军,其实不只是软银,现如今诸多科技公司都有进军芯片行业的态势。随着技术的不断完善,云平台和半导体两个行业的兴起只是时间问题,而英伟达作为芯片行业中的霸主,其未来前景也有着极高的可看性。

    受此影响,英伟达一夜之间损失两百亿美元,市值直接跌破千亿大关。不少业内人士分析,随着最近两年在市场上吹嘘的人工智能神话逐渐破灭,英伟达的市值有可能会进一步降低。不过虽然业内人士并不看好英伟达的发展前景,但也有不少投资人对英伟达进行增股投资,这其中孙正义便是其中一个代表人物。

    事实上,在最近不仅仅是英伟达公司市值有较大幅度的下滑,苹果和亚马逊这两家科技界的扛把子公司表现也都不理性。但是三家公司也都有自己所擅长的领域,在今年英伟达推出了革命性的NVIDIA Turing GPU架构,这使得英伟达GPU加速器性能有了非常大的提升,在未来可以为视频、图片等服务带来更好的优化效果,同时随着人工智能市场发展逐渐偏向稳定,作为目前市场占有量最大的英伟达公司也可以谋求更加稳健的发展态势,继续为技术带来新突破。

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    曾经几时大熊猫是正儿八经一种肉食动物,由于环境的变化它的食性逐渐转变为草食性,并且只偏爱竹子(也会开开荤腥)。大熊猫的存在堪称动物界的神奇!

    很多人不知道驺吾(zōuwú)为何物,甚至连名字未必能读得准,其实驺吾并不陌生,那么它到底是哪种动物呢?今天就和大家来说一说它的来历。

    今天,奇幻电影《神奇动物:格林德沃之罪》(《神奇动物2》)终于在我国上映了。

    其中有一只来自东方的神奇动物,深受很多人的喜爱。

    导演大卫·叶茨日前向中国的影迷介绍,这只动物是来自中国的珍兽“驺吾”。

    “驺吾”是什么动物?

    关于驺吾最早见于《山海经·海内北经》:“林氏国,有珍兽,大若虎,五采毕具,尾长于身,名曰驺吾,乘之日行千里。”

    其后的《毛诗传》云:驺虞,白虎黑文,不食生物,乘之行千里。《毛传》云:义兽也……有至信之德则应之。

    从《山海经》以及《毛诗传》的记载中可以提取5点关于驺吾的有效信息,并且利用排除法进行筛选:

    1、义兽,何为义兽,讲义气的兽?当然不是。

    后世文献《毛诗草木鸟兽虫鱼蔬广要》:“(周)文王于平时不妄杀,如此。此其一时之义仁。而所谓义兽,是指不妄杀。”这里义兽是指不妄杀的兽。
    2、“不食生物”这一点要结合古代文化背景进行分析。

    古代所谓的生物不是现代的“生物”(包括动物、植物、微生物)。古代的生物是与活物相对应的,这里不食生物并不代表不进食,而是不吃活物,不以捕猎为主。

    这样的话,可以基本排除孟加拉虎和雪豹,这两种都是食肉动物,以捕猎活物为主。

    此处再次印证了第三条,猫科动物有多杀的习性,而唯独大熊猫长着食肉动物的身体,却以竹子为食。
    3、“有珍兽”说明驺吾是兽类,也就是现在的哺乳动物,这点确定无疑。

    4、“白虎黑文”说明它是猛兽,并且具备黑白色的皮毛。我们可以从符合条件的猛兽选择,孟加拉虎(白化种)、大熊猫、雪豹。

    再看分布地点,《山海经》中的林氏国为何地?

    《山海经》中的林氏国,今约指近河北一带。现在大熊猫分布局限于秦岭、四川一带。

    《逸周书·王会》记载有“不令支玄貘”这个不令支就是今河北的迁安县,玄貘是大熊猫的别称。此外,据古动物地理学家文榕生先生考证,河北为古代大熊猫的分布地之一。

    “驺吾”怎么成为“大熊猫”的?

    1869年3月,法国传教士戴维神父,业余职业是博物学家,在四川宝兴发现一种神奇的动物,之前没有人描述过,他将其定义为“黑白熊”(Ursus melanoleucus),虽然很符合大熊猫的描述,但一直没有被采纳。在大英博物馆黑白熊一直被称为花熊。

    1870年,法国巴黎自然博物馆米勒·爱德华认为戴维发现的黑白熊,虽然外貌是像熊,但是骨骼和牙齿与小熊猫和浣熊比较接近,于是将其重新定义为Ailuropoda melanoleuca(与类小熊猫兽)。

    1901年大英博物馆再次研究花熊的皮和骨骼,认为其接近浣熊,将其最后改名为“Giant Panda”。最初Giant Panda在中国被翻译为大猫熊,这更符合实际情况。

    可是,在1939年一只Giant Panda在重庆展出时,读者将其误读为熊猫,从此便将错就错,大猫熊成为大熊猫,一直沿用至今。

    《神奇动物2》现中国神兽驺吾:

    为什么大熊猫是“神奇动物”呢?

    大熊猫的便便很神奇

    大熊猫的粪便,不仅没有臭味,还有一丝淡淡的竹香,这主要是由大熊猫独特的消化系统决定的。

    大熊猫是食肉动物的身体和消耗系统,却以竹子为食,而竹子是一种高纤维和低营养的食物。2010年中科院魏辅文院士研究组公布的大熊猫基因组数据中没有发现消化纤维素酶的基因编码。那么大熊猫是如何消化利用竹子的呢?

    对比取食富含纤维素食物的食草动物,它们的肠道很长,内有消化纤维素的共生菌。但大熊猫的肠子很短,无法分泌消化竹纤维的消化酶,它们消化竹纤维得益于体内的微生物。

    尽管如此,大熊猫对竹子的消化利用率很低,只有17%左右,为了维持能量,大熊猫只得吃、吃、吃,同时也排出大量消化不了的纤维素,这就是它们粪便不臭的原因。

    《神奇动物2》现中国神兽驺吾:

    大熊猫的熊猫眼很神奇

    大熊猫黑白的“衣服”可不是为了卖萌,这是它们的“野外迷彩服”,是长期适应本地森林环境的进化结果。大熊猫的脸部、颈背、背部、侧腹、腹部和臀部白色的毛发适合在白雪皑皑的背景下进行隐秘,而其黑色的肩膀和腿部则适合在阴凉处进行隐藏。

    然而,头部的黑色标记不用于隐藏,是用来表示沟通交流的信号:暗色的耳朵可能是为了展示自己的凶猛,而熊猫眼如同人类的指纹是个体识别的标记。

    作为一种神奇的动物,历经地球的沧海桑田、种种浩劫,与其同时期的猛犸象、剑齿虎都已经灭绝了,而大熊猫神奇地活了下来。

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    11月16日,据媒体报道,民航资源网资深专家对外道出了自己之于南航“退群”行为的看法。他认为:对于航空公司来说加入某一航空联盟所带来的影响是有两面性的。
    此前, 中国南方航空在11月15号发布公告称,基于自身发展战略的需要和顺应全球航空运输业合作模式的新趋势,决定自2019年1月1日起不再续签天合联盟协议。

    比方说,航司加入某一联盟可以享受该联盟所带来的相应服务和资源,然而与此同时,“入盟”需要缴纳一定的费用,并且为了配合享受联盟的服务,航司也随之被联盟提出的硬性标准和要求所束缚。

    而且,从当前的航空行业整体的发展来看,不少航司即使没有“加群”某个航空联盟也不影响建立和其它航司的双边、多边关系,这也是航司逐渐不愿入盟的一方面因素。

    同时,此专家还认为,航司较为适合采用“远交近攻”的策略,毕竟相近的航司之间在合作的同时更多存在较为激烈的竞争关系,而众所周知天合联盟航空会员囊括了大中华地区最多的航司,除南航外还包括东方航空、中华航空和厦门航空。

    有专家认为南航不再续约天合联盟可能和美国航空的战略入股有一定关系,让未来南航加入寰宇一家联盟的几率大增。

    公开资料显示,天合联盟(SkyTeam)于2000年6月22日由法国航空公司、达美航空公司、墨西哥国际航空公司和大韩航空公司联合成立。
    另一方面随着国际航空市场的中心也在从北大西洋向北太平洋航线挪动,南航有联合美国航空的客观需求。所以南航主动退群天合联盟将起到在北太平洋航线先发制人的效果。

    2007年11月15日,中国南方航空公司加入天合联盟,成为首家加入国际航空联盟的中国内地航空公司。

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    虽然稳坐全球富豪榜头把交椅,但贝索斯依然很理智,在他看来亚马逊终将失败。
    其实按照贝索斯的这番表态来看,他的忧患意识很强,即便是现在的亚马逊也一样可以被击败,所以唯有继续努力。现在的亚马逊正取得前所未有的成功,其核心零售业务继续增长,同时该公司正在赢得庞大的云计算市场,并且Alexa语音助手迅速占领家庭领域。
    就在上周,特朗普对Axios说,他的政府正在调查亚马逊违反反垄断法的行为,此前他曾就亚马逊发表过类似的声明,这些声明可以追溯到他的总统竞选时期。

    上周四在西雅图召开的全体员工会议上,一名员工向贝索斯询问了亚马逊的未来。贝索斯说,亚马逊不是大到不能倒,事实上,我预测有一天亚马逊会失败。亚马逊将会破产。如果你看看大公司,他们的寿命一般是30多年,而不是100年以上。

    亚马逊也招致了特朗普的愤怒,后者曾对贝索斯进行人身攻击,现在贝索斯又因要求各城市花一年时间制定一套足以吸引亚马逊HQ2的激励计划而受到批评。

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    最近有一个有意思的现象,凡是跟苹果产品相关的文章一定会有人吐槽如今的苹果缺乏创新,甚至很多业者也针对这一点对苹果公司进行口诛笔伐。这类现象引起了广泛关注,同时也引发了我们的思考。人人吐槽苹果失去创新,为什么苹果死不悔改?

    要想全面的回答这个问题还是很有难度的,小编我在科技行业也摸爬滚打了数年,也有一番自己的想法。希望自己的一些浅见能够抛砖引玉,期待您的真知灼见。

    理由1:竞争格局的影响

    这么多年了,众多的厂商都把苹果作为自己的假想敌,试图“超越”苹果。但实质上他们只是想攀附苹果,提升自己产品的逼格罢了。当竞争对手无法对自身构成威胁的时候,如果是你来掌管这家公司,你还会花费大量的资金去超越自己,跟自己对着干么?

    人人吐槽苹果失去创新 为什么苹果死不悔改?
    华为销量赶超苹果 你更支持谁呢?

    不过这种现象即将成为过去,根据最新的全球销量排行显示,华为的销量已经超越苹果跃居全球第二。或许在利润率方面两者之间还存在较大差距,但是我们可以看到华为的高端型号越来越受用户欢迎,热销价位区间也在不断抬高。

    理由2:巨人的艰难转身

    乔布斯时代的苹果和库克时代的苹果不可同日而语。乔布斯站在移动互联的前沿开端,在零的基础开创局面相对容易,也就是我们俗称的“打江山容易,守江山难”。到了库克时代,苹果已近巅峰,智能硬件完成高度发展,公司体量也比乔布斯时期大很多,因此想要一个巨人在辉煌的基础上再创奇迹,其实本身就是一件很难的事情。

    人人吐槽苹果失去创新 为什么苹果死不悔改?
    intel面对移动浪潮也曾尝试 可惜转身为时已晚

    理由3:苹果的偏执思维

    当最新的iPhone XS发布的时候,细心人会发现苹果官方这张全新的壁纸其实很有讲究,它很好的“遮丑”了尴尬的齐刘海。这张新壁纸足以说明苹果也意识到了齐刘海的丑陋,但为什么苹果就是不改则更加值得深思。
    其次一点原因则要归结于苹果的偏执思维。

    “遮丑”的星球壁纸 却暴露出苹果的偏执思维

    这只能说明苹果目前没有成熟可靠的方案彻底消灭刘海屏。或许苹果认为,已知的这些方式达不到苹果对于稳定性、可靠性,以及用户体验的标准。无论你是推盖,还是滑盖,或者其他的方式,这都会增加用户一次操作或增加潜在的故障风险。或许等到屏下摄像头技术成熟,iPhone上的刘海才会正式说再见。对于连仅有的一个Home按键都要消灭的苹果,这或许就是它的偏执吧。

    不仅仅是苹果,诺基亚错失了智能机时代,intel错失了移动芯片时代。当这些曾经创造无比辉煌的公司成长为巨人公司的时候,每一个转身都将无比艰难。你也许会说是他们固守自封不思进取,但公司体量的不同决定他们在应对新浪潮时的反应速度和战略转型的难度也是截然不同的。今天的苹果会成为昨天的诺基亚吗?只有明天我们才能知道答案。

    理由4:苹果的商人本质

    据传乔布斯就曾邀请intel为其制造手机CPU,但intel首先考虑能否盈利。当时intel CEO 欧德宁认为这是个亏本的生意,于是断然放弃。其实这个事情放在苹果身上也是一样,作为一家上市公司,他们首先需要考虑的问题是如何确保盈利,而非创新。当然,创新和盈利其实本身并无矛盾,创新能带来更具吸引力的产品,从而带动销量。但是如果牵扯到成本和收益,却让事情变得无比复杂。

    人人吐槽苹果失去创新 为什么苹果死不悔改?
    全球手机品牌利润占比 苹果高达62%一步绝尘

    对于一家上司公司而言,比销量更重要的是利润率。利润率是衡量一个公司和其产品价值的核心指标之一。因此在全球手机销量呈现下滑趋势的时候,苹果选择了确保利润率,结果就是你们吐槽的“缺乏创新”和“涨价”两大诟病。有业者指出虽然苹果的研发费用高达百亿以上,但对苹果来说却远远不足以支撑革命性的创新。说到底,还不是因为钱!
    理由5:工艺和材料的限制

    首先,我想到的是受限于供应商工艺和材料的限制。手机电脑等电子产品是由多个部件组成,而很多部件则要依赖于供应商提供。比如苹果的A12处理器采用的是台积电的7nm工艺,电脑类产品则采用的是intel提供的酷睿处理器。巧妇难为无米之炊,即使苹果拥有再伟大的创意,最终也要受到工艺和配件生产诸多因素的羁绊。

    人人吐槽苹果失去创新 为什么苹果死不悔改?
    工艺和材料趋于物理极限 让科技产品遭遇瓶颈

    在科技领域高速发展的今天,很多硬件工艺其实已经开始趋于极限。比如芯片的制程工艺,电池的能量密度,以及各种材料的物理极性。不仅仅是苹果,很多曾经伟大的科技公司如今都在面临着“挤牙膏”的尴尬。在颠覆性的新材料和新技术出来之前,或许这将成为整个科技界的现状。当科技发展到一定阶段,瓶颈期确实存在。
    今时今日,苹果正在逐渐失去骄傲的资本。再不好好琢磨琢磨创新这事儿,人们便不会再为你保留更多的耐心了!

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    心脏病一直以来都是人类健康一大杀手,每年因这个疾病去世的不在少数。
    现阶段科学家依然在努力的方向是,人类诱导多功能干细胞(hiPCSs)始于人体内的成体细胞,将这些细胞恢复到干细胞阶段,就可以培育成任何组织类型。
    据德国媒体报道称,该国的研究人员已经在实验室培育出人类心脏组织肌条。这些利用人类诱导多功能干细胞培育成的组织不仅能够正确表达基因,而且其伸缩跳动也和真实心房组织一样。

    研究人员Marta Lemme表示:“这些心房肌条能够模拟心房颤动,也有助于测试药物。尽管如此,仍然可以做出改进,使其与人类心房组织更接近。对我们来说,下一步是测试各种诱发心律失常的方法,研究心房颤动电重构的机制,并测试新的潜在药物。”

    换句话说,科学家已经培养出了心脏组织,其伸缩跳动也和真实心房组织一样,而目前他们还在致力于研究如何利用实验室培育的心脏组织开发治疗心房纤颤的药物。

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    安卓之父的Essential Phone的第二款模块化配件——Audio Adapter HD耳机孔配件——姗姗来迟,该公司早在今年6月份就宣布了它的存在,但直到近日,这款配件才正式上市。
    Essential Phone曾承诺每隔数月便推出一款外设,但考虑到Essential Phone销售不佳的现状,推迟该计划也在预料之中,不过总而言之,这款预告了近半年的耳机孔配件终于面市。

    Essential Phone在推出之际曾主打模块化设计,其手机背部预留有磁吸式接口,可以外接各种外设,第一款外设是一款360度摄像头。

    当然了Audio Adapter HD拥有一个3.5mm耳机接口,可以更好地为高阻抗耳机供电,并且支持IP55级防尘防水,售价150美元,约合人民币1043元。另外这款配件是限量销售的。

    Audio Adapter HD采用钛合金制作,支持硬件MQA(Master Quality Authenticated,高解析度流式音频技术),提供16、24、32比特超高采样率搭载了ESS Saber DAC ES9281Pro 。

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    专家介绍,微波炉是利用食物在微波场中吸收微波能量而使自身加热的烹饪器具。

    先后将两台手机放入微波炉中加热,第一款手机在加热后变成砖头,无法正常开机使用。第二台手机在加热后起火,彻底烧毁。
    11月13日消息,最近网上谣传微波炉能给手机充电 ,只要将支持无线充电功能的手机放入微波炉加热即可。

    微波炉乃是利用其内部的磁控管,将电能转变成微波,以2450MHz的振荡频率穿透食物,当微波被食物吸收时,食物内之极性分子(如水、脂肪、蛋白质、糖等)即被吸引以每秒钟24亿5千万次的速度快速振荡,这种震荡的宏观表现就是食物被加热了。电池是最怕热的,如果能量加热到一定程度的话,电池就会爆炸。

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    在很长一段时间,地球和它唯一的卫星月球构建了经典的二元地月系统,但在1961年,波兰天文学家Kazimierz Kordylewski发现,地月之间存在另两个轨道稳定的绕地天体,即L4和L5,又称Kordylewski clouds(科蒂莱斯基云)。

    天文学家的共识是,Kordylewski云是尘埃云团,在地月引力的牵引下,形成了其稳定的轨道。不过,由于其不稳定(常会有新的粒子抛离或进入),导致相当难观测其常被忽视。今年10月,匈牙利的科学团队证实了Kordylewski云的存在。
    对于多数人来说,最熟悉的天文概念莫过于恒星、行星和卫星。行星,简言之就是自身不发光、绕恒星做周期运动的自然天体,卫星则是绕行星运动。
    当然,这项发现还是非常振奋人心的,已经有L4/L5做地月空间公路或飞船停靠中继点的探讨了。
    虽然一些天文杂志据此发布了类似《地球有两颗隐藏“卫星”》《两颗新月亮被发现》的文章,团队成员兼论文合著者Judit Slíz-Balogh表示,严格意义上说,L4/L5并不能叫做月亮,算作“假”卫星更符合当下观测结论。

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    据36氪报道称,电动汽车区块链公司EVAIO已经同法拉第未来接洽,他们打算向贾跃亭进行投资,如果一切顺利3年9亿美元的投资(约合人民币63亿元),将会让FF度过暂时的资金困难。

    EVAIO的CEO Patrick De Potter曾是特斯拉的第185号员工,对于打算投资贾跃亭这件事,他表示,FF91是他们很欣赏的车型。他们在加速推进与法拉第未来还有Stifel的合作事宜,帮助法拉第未来早日实现量产。

    按照之前法拉第未来内部的消息来看,FF 91要想实现量产交付,至少需要5亿美元融资,由于贾跃亭与恒大彻底闹翻,所以这5亿美元对他们来说就是眼前继续要解决的问题,为此贾跃亭找来了美国投资银行Stifel帮忙。
    不管怎样,如果这笔“3年9亿美元”的大额融资得以兑现,FF和贾跃亭有可能再次“绝地逢生”。

    或许大家对EVAIO不太熟悉,这家公司主要是搭建电动汽车分布式数据库和应用平台,目标是为电动汽车提供区块链底层技术构架,建立可信任的车载物联网支付系统,以实现车辆大数据变现和共享充电等功能。

    王思聪向乐视体育索赔9785.16万:贾跃亭要背锅

    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》

    http://www.mdshare.cn/comm/topic/2750/

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    在智能手机市场,HTC曾经和诺基亚、黑莓等公司一样是元老级企业,HTC甚至推出了全世界第一款搭载安卓系统和Windows系统的智能手机。在美国乃至全球市场,HTC曾经位居市场份额第一阵营。

    HTC公布了2018年第三季度(截至9月30日)财务报告。

    HTC 2018年第三季度营业收入为40.4亿新台币,毛利率由前一季度的2.7%增加至4.7%,这是自去年第四季度以来连续三个季度毛利率出现增长。

    营业净亏损为27.9亿新台币,营业利润率为-68.9%。税后净亏损为26.2亿新台币,每股税后亏损为3.18新台币。

    业内人士表示,虽然从数字上来说HTC第三季度毛利率较前一季度增加,但是从其它指标来看,HTC整体依然呈现下滑态势。
    对于HTC在智能手机市场上的失败,外界认为主要原因是性价比较差,定位失误。尽管在研发投入、营销费用上无法和三星电子、苹果相比,但是HTC仍然把自己视作高端品牌,高昂的定价让普通大众敬而远之。

    今年初,HTC将手机代工部门以11亿美元的价格转让给谷歌公司。让外界感到意外的是,HTC掌门人王雪红依然保留了自有手机业务,王雪红豪赌的另一个业务线是虚拟现实头盔和内容。

    不过手机市场格局发生了巨大变化,HTC、黑莓、微软、索尼、LG等一大批厂商要么已经彻底退出,要么在市场份额上走向边缘化。

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    今天凌晨,全球最大社交网站Facebook服务突然中断。

    在服务中断大约半个小时后,Facebook重新上线。Facebook发言人在声明中表示,这次中断是常规测试时发生了问题。

    “今天早些时候,例行测试导致用户无法访问或发布所有Facebook服务,我们很快就调查并恢复了所有人的访问权限。对于给您带来的不便,我们深表歉意。”
    具体来说,彼时登陆Facebook网页无法打开Facebook,并且网页会提示用户“抱歉,出现了问题。我们正在努力尽快修复它。”
    同属Facebook的WhatsApp与Instagram似乎运行良好,不过有少量用户报告运行不正常。
    此次服务中断影响的不仅是Facebook,包括其聊天应用Facebook Messenger、Facebook的VR服务Oculus也遭遇了相同的问题。

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    萨利尔·帕卢卡是特斯拉公司前员工, 被起诉在任职期间盗用了公司930万美元的资金,目前欺诈等十项指控。 包括盗用身份信息的加重指控,欺诈方面的每一项指控最高可判处20年监禁和25万美元的罚款,盗用身份信息最高是可判处两年监禁和25万美元的罚款

    现年32岁的他2013年2017年12月在特斯拉工作,最后的职务是全球供应链管理部门的一名经理。

    从检方的指控来看,萨利尔·帕卢卡是在2016年到2017年,也就是在他从特斯拉离职前两年的时间里盗用了公司的930万美元。

    加州北部地区检方办公室表四,帕卢卡盗用了供应商和大工业股份有限公司的员工身份信息,伪造相关的文件,进而又欺骗了特斯拉的应付账款部门,更换了和大工业股份有限公司的帐号信息,从而将资金汇入了他自己控制的账户。

    0_1541822535116_111.jpg

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    一男子因修改虚拟币钱包密码被拒而发送炸弹 最终被判6年

    在2017年11月,为报复该公司,Salonen向位于伦敦哈克尼的两名Cryptopay员工发送了一个带衬垫信封的爆炸装置。

    11月9日,据英国媒体报道,瑞典一座法院判处一名男子入狱六年半,而原因是该男子向英国一家虚拟币钱包公司发送了“可能致命的自制炸弹”。

    而更令人哭笑不得的是,该男子发送炸弹的原因是想修改钱包密码…

    具体来说,43岁的Jermu Michael Salonen在斯德哥尔摩地区法院受到多项指控,其中包括向伦敦的Cryptopay员工发送炸弹,并向包括总理在内的瑞典政界人士邮寄白色粉末。

    据称,Salonen在2017年8月试图在Cryptopay平台上以不合理的方式更改自己钱包的密码。Cryptopay拒绝了该请求,因为这样的改变将违反公司政策。

    在宣判后,Cryptopay公司在官推发了一条推特,“贴心”地提醒用户忘记密码没关系,可以通过邮箱找回密码。

    0_1541822535116_111.jpg

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    据美国趣味科学网站日前报道,我们一生中对于痛感的反应,其实都源自于我们体内那些决定对疼痛敏感或不敏感的基因,只是在先天决定的前提下,后天我们心理和生理上还会因为一些创伤经历或环境做出适当调整。

    生活中那些害怕疼痛或者对疼痛忍耐力不强的人,常常会招来“胆小”、“不够坚强”的非议,但是记住今后可不要这样做了,因为一个人对疼痛的反应,其实在基因上就已经决定了。

    这样的发现其实要归功于人类基因组测序技术,它使得我们对构成人类DNA代码的基因数量和位置有了很多了解,并发现这些基因中存在的数以百万计的微小变异。

    当我们了解了我们为什么会疼痛以后,科学家还可基于此寻找更为有效的止痛方法,在医疗卫生上将有莫大的帮助。

    经研究,越来越多的证据表明,几十种基因和变体决定着我们的疼痛敏感度、鸦片类药物等镇痛剂减轻疼痛的程度、甚至我们罹患慢性疼痛的风险。

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    根据拼多多方面的数据,该平台成立刚刚三年,已经拥有3.44亿用户、200多万商户。

    前几天拼多多副总裁李源又对外透露,将启动“国际直通车”计划,3年内招募50万家海外中小商家入驻。

    据其介绍,招募商家主要面向东南亚、日本和韩国等地,也会吸引部分欧美地区商家,但具体覆盖产品领域没有披露。

    李源称,此举将促进海外商家与中国消费者实现端到端的对接,继续减少中间环节的流通成本,让消费者以更低价格买到更多海外优质好货。

    拼多多当前股价18.6美元,相较26.5美元的首发开盘价损失约30%。

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    日前科学家就发现了目前“对人类健康最有益的鱼类”。据国内媒体报道,俄罗斯西伯利亚联邦大学和俄罗斯科学院西伯利亚分院生物物理研究所研究人员,从生活在西伯利亚北极地区的窄体红点鲑鱼体内检测出了大量欧米茄3多元不饱和脂肪酸,其含量打破了此前最高纪录,因此这种鲑鱼就被称为对人类健康最有益的食用鱼类。

    从小到大人们总会对小孩说“吃鱼对身体好”、“吃鱼的人聪明”,这确实是有多方面根据的。

    因为鱼肉里脂肪含量较低,且多为不饱和脂肪酸,具有降低胆固醇的作用;同时鱼肉中还含有丰富蛋白质、叶酸、维生素等丰富营养物质。

    鱼类和其他海产品是人类获得欧米茄3多元不饱和脂肪酸的主要来源,包括二十碳五烯酸和二十二碳六烯酸。世界卫生组织建议每天至少摄入一克该类元素,以降低患心血管疾病的风险。此外,它们还可以改善大脑功能,增强记忆力,提高学习能力。

    据悉,该地区鲑鱼所含欧米茄3多元不饱和脂肪酸高达33毫克,研究人员称普通人每天只需食用30克该种鱼类便可摄入足够的有益脂肪酸。

    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    Kindle Paperwhite 系列是同门师兄弟中最受欢迎的一个,比入门版多了阅读灯,使用场景更丰富,比尊享版 Oasis 更轻,价格还低了一半,不少人入手 Kindle 的第一选择就是它。

    上个月,亚马逊发布了全新的Kindle Paperwhite电子书阅读器(Kindle Paperwhite 4)。把原来 Oasis 上才有的防水功能加到了 Paperwhite 上,屏幕也向 Oasis 看齐,变成了纯平设计。外形上带来的变化就是这些,在其它方面,Kindle Paperwhite 4 也有改进。比如增加了内置阅读灯,由 4 个变为 5 个,光线分布更加均匀。

    更让人惊喜的是相对低廉价格,进行了多项技术升级的 Paperwhite 相比上代只贵了 40 元,售价998元,几乎等于没涨。

    但亚马逊从来都不只是靠 Kindle 硬件挣钱的,所以用户纠结买哪一款 Kindle 并不重要,只要把更多人拉入 Kindle 这个体系,那就赢了。

    「加量不加价」的 Kindle Paperwhite 4 体验如何呢?

    最明显的变化:纯平屏幕

    从外形上看,Kindle Paperwhite 4 与上代最明显的区别就是屏幕。之前的 Paperwhite 3 屏幕是凹下去的,这是它最大的槽点之一。

    这样的设计无论是从观感、手感都不舒服,而且还容易积灰。Kindle Paperwhite 4 则是采用了和 Oasis 一样的纯平屏幕,美观度自然是提升了档次,握持时也没有了不适感。

    不过效果见仁见智,有人觉得纯平屏幕握起来更自然,也有人觉得之前的凹形屏幕更容易抓住,不容易掉。

    另外 Kindle Paperwhite 4 和三代对比,屏幕摸起来更顺滑一些,与 Oasis 相似,手感要更细腻。三代的屏幕更像磨砂的感觉。

    最大的提升:防水功能

    宣传片中在泳池、浴室里用 Kindle 的情况可能在日常使用中不常出现,但是如果遇到一些意外落水、清水泼溅的情况,防水功能可以帮你躲过一劫。
    纯平屏幕更大的作用是防水,这也是 Kindle Paperwhite 4 最大的提升,防水等级为 IPX8。和智能手机的防水一样,它的防水能力是有环境限制的,官方说明是可以浸泡在深 2 米的清水环境下长达 1 小时,但也强调了「该产品并非为水下使用而设计」。

    考虑到有不少人会拿 Kindle 压泡面,必须提醒一句,Kindle Paperwhite 4 可并不防止非清水的泼溅。亚马逊给出的解决方法是,当 Kindle 浸入清水以外的其他液体中时,要立即用清水将设备冲洗干净,然后晾干即可。

    机身更加轻薄,一体感增强

    由于大边框依然存在,Kindle Paperwhite 4 看起来并不轻薄,不过实际上它要比第三代轻了 23 克,厚度也的确薄了 0.9 毫米。

    实际拿到手上是感受不到这些变化的,能感觉到的只有纯平屏幕带来的一体感。

    细节改进:增加阅读灯、黑暗模式等
    如果仔细看的话,接口也不像之前那么粗糙了,开孔和 Micro-USB 接口保持一致。从这些细节可以看出,Paperwhite 系列的升级并不只是加了防水,还补足了一些小缺憾。

    Kindle Paperwhite 4 的边缘更圆润,做了弧度处理。底部充电接口、指示灯、开关按钮的部分不再突出,一体感更强。

    系统方面还有更多的改动,比如增加了电量百分比的显示,页面设置提供了几种预设的模式。

    还有从 Oasis 身上搬来的一些功能,黑暗模式。启用后白底黑字的内容会变成黑底白字,适合晚上看书时使用,体验还是很不错的。

    在目前的三种系列中,Paperwhite 销量最大、关注度最高。亚马逊的做法是吧 Oasis 上的一些功能搬到了 Paperwhite 上,升级之后的 Paperwhite 无疑是吸引力最大的一款 Kindle。

    还有一个新功能值得一提,就是触控屏关闭选项。关闭之后将不能进行点击操作,需要通过滑动来翻页。这个功能应该是为了配合防水功能,不过就算是日常场景,这个功能也能起到防误操作的作用,体验还不错。

    全新Kindle Paperwhite体验:离Oasis更近了一步

    对了,Kindle Paperwhite 4 这次也同步发布了几款保护套,有纺织和真皮两种材质,我们拿到的是青色真皮款,手感不错,还可以对设备进行一层保护。

    Kindle Paperwhite 4 的价格几乎和上代保持一致,由 958 元变为了 998 元,但防水功能和众多细节的改动让它更具购买价值了。由于电子书阅读器的特性,亚马逊在 Kindle 上的做法更偏「稳健」,Kindle Paperwhite 4 还是有一些小遗憾:依然没有 Type-C、朗读功能不支持中文。

    《Quicklib程序化交易框架www.quicklib.cn》
    《量化行业的神狗模式》
    python量化交易

    http://www.mdshare.cn/comm/topic/2750/
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    VR(Virtual Reality虚拟现实)技术刚刚实现了气味的仿真, 所谓的气味在这里所谓的气味更像是一个信号或数字文件,甚至可以通过互联网传输,就像今天的视觉和听觉信息一样。基于这种技术,理论上几乎任何气味都可以被复制然后被传播并感知。
    VR技术作为一种可以创建和体验虚拟世界的计算机仿真技术,正越来越多地应用在我们生活娱乐中。当戴上VR眼镜时,它能给人一种身临其境的沉浸感,但目前似乎也仅限于视觉和嗅觉方面。

    这种“数字气味界面(Digital Smell Interface)”通过用电流刺激鼻子深处的气味受体神经起作用。

    不过在嗅觉方面也有了突破,日前马来西亚The Imagineering Institute的研究人员展示了一种技术,可以通过互联网传播和感知气味。

    对于一些VR爱好者来说,这是为了嗅到虚拟世界而付出的可接受的代价,但或许大多数消费者并不会做出如此牺牲。
    研究人员表示,目前使用的电流仅为几毫安,因此不存在任何疼痛或安全问题。现在,使这种方法对消费者来说不切实际的是,它需要在你的鼻孔末端放置带电极的棒。

    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    Caffe深度学习框架
    http://www.mdshare.cn/comm/topic/2750/

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    联想集团公司上半财年:营收规模达到了创历史记录的1720亿元人民币(253亿美元),较去年同期增长了16%。与此同时,公司上半年实现税前利润22.2亿元人民币(3.26亿美元),股东应占净利润达到了16.7亿元人民币(2.45亿美元),同比增长268%。

    11月8日,联想集团公司(00992.HK)公布的截至2018年9月30日的第二财季业绩显示,报告期内公司实现营收912亿元人民币(134亿美元),创下近四年来最高水平,实现连续第三个季度实现双位数增长。

    第2季度业绩显示业绩为:集团营业收入为134亿美元,四年来新高,同比增加14%(若撇除汇率影响同比上升18%),连续三个季度取得同比双位数增长,创下近四年最高单季营业额水平。

    随着各项业务的盈利能力全面改善,公司第二财季:税前利润达到2.13亿美元,是去年同期的六倍,大幅增长1.78亿美元。报告期内,联想股东应占利润增至1.68亿美元,环比增加9100万美元,同比上升2900万美元。

    2018年5月联想集团将手机和PC业务合并,成立智能设备业务集团(Intelligent Devices Group,简称“IDG”),目的是打通PC、智能手机和其他智能设备,形成完整开放的智能物联平台。

    本财季,IDG旗下的个人电脑和智能设备业务集团营业额达到102亿美元,同比上升18%,首次超越100亿美元营业额。

    值得一提的是,在联想集团业绩一路飙升的过程中,投资者信心高涨,从2018年5月至今联想集团股价上涨了近60%,成为全球表现最强势大盘科技股之一。截至11月7日,联想集团股价收报5.58港元/股。

    报告期内,联想PC重夺全球市场销售冠军。行业机构数据显示:2018年三季度联想不仅是全球个人电脑销量第一,市场份额亦创新高达24%,利润率更保持了5%的行业领先水平。

    联想集团董事长兼CEO杨元庆表示:“我们今天的业绩表现说明,联想专注于引领和赋能智能变革的成效显著,持续助力营业额和利润全面增长,但财报数字仅仅是我们所取得的成绩的一部分,让我更为骄傲的,是我们坚定推进转型战略,实现业绩持续改善。毫无疑问,联想已进入强劲而可持续增长的发展阶段。我相信,通过践行明确的愿景和清晰的转型战略,联想将以强大的执行力,继续实现更加强劲的业绩增长。”

    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    Caffe深度学习框架
    http://www.mdshare.cn/comm/topic/2750/

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    根据台积电提供的数据,7nm相比于目前的14/12nm可以将晶体管密度提高一倍,同等频率下功耗可以降低一半,而同等功耗下性能提升可以超过25%。

    AMD Zen架构取得了空前成功,今年还优化为Zen+增强版,并有同样优化的12nm工艺辅助,而现在我们终于迎来了全新的第二代Zen 2架构,以及全新的7nm工艺加持。

    如果说12nm更多地是在“数字”上领先Intel 14nm,这一次7nm则是在技术上完全实现超越,也能稍微领先Intel仍在难产的10nm。

    AMD原计划采用GlobalFoundries 7nm为自家新CPU、GPU代工,但后者已经放弃7nm及后续工艺,好在还有天字一号代工厂台积电,AMD 7nm CPU、GPU全都转移了过去,而且目前看起来很顺利,无论产品设计还是路线图都在按计划进行。

    更先进的制造工艺一直是Intel最强有力的武器,但这次竟然被AMD完全超越,实在是令人唏嘘,即便是Intel一再强调自己的10nm相当于其他家的7nm也无济于事,毕竟人家的产品马上就要出来了。

    回到Zen 2,这是世界上第一个7nm工艺的高性能x86 CPU,除了新工艺主要变化包括:CPU核心执行增强、更深入的安全增强、模块化设计灵活配置并降低制造难度。

    在前端设计上,Zen 2重点改进和优化了分支预测、指令预取、指令缓存、操作缓存。

    而在浮点方面,Zen 2将浮点宽度翻了一番达到256-bit,载入存储带宽同样翻了一番,并提升了分发/回退带宽,所有模块都保持着很高的吞吐。

    Zen 2实现了两倍于第一代的吞吐能力,这主要得益于执行流水下的改进、浮点单元和载入存储单元的翻番、核心密度的翻番、每操作功耗的减半。

    安全性方面,AMD重点强调了新架构可以在硬件层面免疫Spectre幽灵安全漏洞。
    这种新的模块化设计更加灵活,可以单独针对每个模块进行优化、调配,同时借助I/O Die大大优化了整体延迟与功耗。

    Zen 2架构支持更多核心,但并不是单纯地增加核心数量,而是采用了特殊的组合结构:EPYC霄龙最多单路64核心128线程,分为八个Die,每个Die内八个物理核心,同时外部还有一个单独的I/O Die,集成内存控制器、Infinity Fabric高速总线、I/O输入输出,专门负责联络各个Die与物理核心。

    事实上,Intel也正在同一颗芯片内尝试不同工艺的组合,都是出于同样的目的。

    不过注意,CPU Die部分用的是7nm工艺, I/O Die部分则还是14nm,因为后者大部分都是模拟电路,对新工艺并不敏感,即便上了7nm也不会带来集成度、性能、功耗的明显改善,成本却会明显增加,所以采用了这种混合工艺模块组合。

    以上说的都是Zen 2架构的理论部分,最终落实到EPYC霄龙、Ryzen锐龙产品上,还会有不同的表现,但可以预料,新架构新工艺,必然会带来明显更高的频率、更低的功耗,而且无论桌面还是服务器,AMD这几年都会保持前后代兼容。
    AMD还首次确认Zen 4架构正在研发,将在7nm+ Zen 3之后面世,时间上估计至少会在2021年。

    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    python量化交易
    [《Quicklib程序化交易框架www.quicklib.cn》]
    《某python量化交易框架性能评测》

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    VN.PY老婆叫VNPY,最初的时候就是vn.py, 因为大家读VN.PY很拗口,久而久之就忘记了VN.PY,而存在VNPY。
    第一次VN.PY被注册商标,但是失败了,为什么失败了,因为"."不得作为文字存在于商标之中,于是乎,VN.PY就真的成了VNPY。

    既然叫VNPY了,那么曾用名VN.PY对量化爱好者还有意义吗?
    也许有,也许没有,全凭你喜欢。

    最终VNPY打败了VN.PY成了新的量化框架名称。

    VN.PY怎么都不会想到最近变了。

    VN.PY的时代结束了,VNPY的时代来临了,黎明中将冲突黑暗,简约终将击败繁琐,这是人性的呼唤。

    VNPY在黎明中仰天长啸,这个家我做主。
    量化交易的热潮下,相关领域的人才缺口巨大。量化交易学习技术广泛应用于金融领域

    随着市场都封装完毕,VNPY变得幽默寡言,失去方向了。

    毕竟兴趣广泛才是VNPY的性格特征,而一辈子做一件事并且做的更好,难度太大了。最终VN.PY选择了…

    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    Caffe深度学习框架
    A股量化交易接口
    A股程序化交易接口

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    量化交易回测通常需要大量的运算,超级计算机专家Cray最近宣布了全新下一代超算平台“Shasta”,美国能源部(DOE)也随即宣布将基于该平台打造自己的新超算系统“Perlmutter”。

    Cray宣称,Shasta是首个运算能力可达百亿亿次(ExaScale)的超算平台,而美国能源部的Perlmutter未公布具体算力,只说是“Pre-ExaScael”,看起来至少有每秒数十亿亿次的计算能力。

    Perlmutter超算系统将部署在美国能源部旗下的劳伦斯伯克利国家实验室的国家能源研究科学计算中心(NERSC),预计2020年投入使用。

    要知道,Cray Shasta平台支持灵活的处理器、加速器方案,包括AMD EPYC处理器、AMD Radeon Instinct加速卡、Intel Xeon处理器、NVIDIA Tesla加速卡等,而作为其第一个成品,Perlmutter单独选择了下一代AMD EPYC霄龙处理器,而且仅仅使用EPYC处理器,就将算力比目前的平台增加了超过3倍。

    上线之后,预计每年都会有超过600多个科研项目、7000多名科学家使用它,致力于超大规模科学,开发新能源,提高能源效率和发现新材料,以及满足从科学实验仪器中收集而来的大规模数据集分析需求。

    注意这里说的是下一代EPYC,不仅有7nm工艺、Zen2架构,还有望翻番到64核心128线程——Intel可是刚刚搞出48核心96线程。

    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    Caffe深度学习框架
    A股量化交易接口
    A股程序化交易接口

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    HDD硬盘市场虽然是夕阳产业了,不过未来大容量硬盘的需求量还是居高不下,希捷也在这次的财报会议上宣布将在2019年上半年推出16TB的HDD硬盘,这将是传统磁记录技术最后的疯狂了,而2020年革命性的HAMR热磁辅助记录技术硬盘容量将达到20TB,HDD续命的机会来了。

    希捷公司上周发布了2019财年第一季度财报,尽管还是依赖HDD硬盘业务,但是希捷当季当季营收29.91亿美元,同比增长14%,净利润则大涨了149%,当季出货HDD硬盘3950万部,也逆势飞涨。

    在上周的财报电汇会议上,希捷CEO Dave Mosley提到了希捷在HDD硬盘市场上的路线图:2018年9月份希捷推出了多个14TB容量硬盘的组合,分别面向桌面、NAS监控及数据中心等市场,而2019年上半年将会在近线市场上推出16TB容量的硬盘,它还会使用传统的垂直磁道记录技术。

    随着时间的推移还会有SMR叠瓦式磁记录技术的版本,容量会略大一些。

    从公布的情况来看,希捷对HDD硬盘路线图的表态并不新鲜,实际上可能还延迟了一些,因为之前的表态中希捷还表示会在今年底推出HAMR硬盘,现在也要推到2019年去了,该技术相比现在的PMR垂直磁磁记录技术、SMR叠瓦式磁记录技术有着革命性的存储密度提升,希捷所说的2.25Tbit/平方英寸还不是最终结果,在HAMR技术及衍生版的技术支持下,HDD硬盘最终的容量可能达到100TB级别,不过这应该是2025年之后的事了。

    在使用相同平台时,希捷还将推出使用HARM热磁辅助记录技术的硬盘,容量16TB,该技术的存储密度更高,可达2.2Tbit/平方英寸,是当前技术的两倍多。希捷表示争取在2019年度中出样HAMR硬盘给客户,而2020年HAMR硬盘的容量将达到20TB。

    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    Caffe深度学习框架
    A股量化交易接口
    A股程序化交易接口

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    2013年12月12日,雷军说:“小米模式能不能战胜格力模式,我觉得看未来五年。请全国人民作证,五年之内,如果我们的营业额击败格力的话,董明珠董总输我一块钱就行了。”

    在“中国经济年度人物”颁奖典礼上,董明珠与雷军立下了赌约:

    “1块钱不要再提,要赌就赌10个亿。”董明珠说道。

    时间如白驹过隙,如今他们的赌局进度条已经读完90%,在剩余10%进度条读完之前,我们先来看看小米vs格力从立下赌约至今的大概战况如何。

    营收:小米格力就差一点点

    想知道赌约的结果,2018年的年报我们还得等一等,但是半年报却是可以先一睹为快的。

    小米公布上市后首份财务报告显示:今年上半年,小米营收为796亿元,同比大涨75.4%;同期格力营收为920亿元,同比增长31.4%。

    不过,这样的优势有相当大的可能在下半年被小米抹平,因为两者的增长速度不在一个数量级:2013年~2017年,格力电器营收仅增长了7.6%,但同期小米营收增幅为54%。

    横向比对上半年营收:格力920亿元VS小米796亿元,双方只差了124亿元。

    ■ 数据来源:小米、格力相关财务报表

    事实上,格力在空调市场的龙头地位依旧稳固,但增长的天花板已触手可见。2014年格力营收就已经做到1400亿了,但是到了2017年竟然只有1500亿,3年时间仅增长了百亿元出头。

    连同期美的集团,都从1212亿增长到了2419亿,成功翻倍,而格力似乎还是5年前的那个格力……

    此外,小米曾在CDR招股书中表示,“从总体上看,电子消费品行业下半年的出货量及销售收入高于上半年,具备一定的季节性特征 ”。

    如果照这样来算,小米去年营收为1146亿元,如果全年维持75.4%的增长速度的话,今年营收有望达到2050亿元。

    而格力去年营收为1482亿元,如果全年维持在31.4%的增长速度的话,今年营收有望达到1935亿元。

    也就是说,从营收数据上看,小米有可能会赢过格力。

    不过,从净利润来看,小米与格力还是有很大差距的。

    ■ 数据来源:小米、格力相关财务报表

    不过,雷军此前也说过“小米硬件的综合净利润率永远不会超过5% ,如有超过部分,将超出部分全部返回给用户”这样的话。

    可惜啊,董明珠跟雷军当年赌的是营收,如果是赌净利润,今年没准就稳赢了……

    产品:进军对方核心领域

    格力空调和小米手机在这五年间都取得了不错的成绩。

    格力空调保持住国产老大地位的同时,进一步稳固了寡头地位。

    ■ 数据来源:【数据品牌榜】监测研究
    ■ 数据说明:数据源来自微博、微信、头条、知乎四大国内主流社交媒体平台上的用户行为信息和UGC内容。

    而小米凭借这五年的快速发展已经成为了国内手机巨头之一,从创立之初的几十万台到现在的超1亿台,跻身全球第四大手机出货商。其用户心智占有率排行也在行业前三之中。

    10亿赌约揭盅时:小米赢格力有无悬念?
    ■ 数据来源:【数据品牌榜】监测研究
    ■ 数据说明:数据源来自微博、微信、头条、知乎四大国内主流社交媒体平台上的用户行为信息和UGC内容。

    当然,最意味深长的是,二者如今都把触角伸向了对方的核心产品——小米做空调,格力做手机,而二者背后看中的都是智能家居。

    格力小米5年PK史

    2013年12月12日

    小米雷军和格力董明珠立下10亿赌约。

    2015年

    董明珠宣布格力手机已经做出,随后又推出第二代、第三代的格力手机。

    2016年

    3月初:格力推出格力电饭煲,售价1199元。

    3月底:小米生态链品牌米家发布旗下首款电饭煲,售价999元。

    2017年

    董明珠在接受央视财经采访时,一方面表示“我相信我会赢”,另一方面又称:“其实要不要钱真的不是太重要,更多的是通过这样一个(形式)激励大家,我认为更多的是让人们有一种激情。”

    2018年4月

    董明珠在接受央视财经的采访中再次回应“10亿赌局”时,表示届时会请国家审计署对两家企业进行审计,“这个赌还是会继续履行,认真对待。”

    2018年7月

    小米推出售价1999元、公测价仅999.5元的米家互联网空调,计划明年全面“开机”,逼近格力核心市场。

    不过,业内有人评价格力的手机就如同小米的空调,可见隔行如隔山,要打到对方的山头去短时期内还是不会得逞的。

    模式:格力全产业链VS小米生态链

    格力电器是全产业链模式,小米依靠资源整合做平台。

    从空调行业的野蛮生长到格局落定,格力电器全程参与。不过目前格力的业务仍以空调为主,数据显示,格力对空调的依赖度高达80%以上。

    想来董明珠对格力电器的“天花板”之虑早已有之,因此格力在近几年已经走上了多元化发展的道路:从手机到新能源电动车,前者是智能家居时代的控制中枢,格力要拿下;后者则是能源革命最具颠覆潜力的风口。

    但空调业的增长已近天花板,且业务单一,一旦有风吹草动,必然波及格力整体业绩表现。其中最为典型的是2015年,由于当时房地产低迷,格力营收下滑幅度高达29%。

    不过,格力最大的弊端是缺乏用户思维(不信你去看看格力手机的开屏画面),让格力手机赚了新闻流量却折了口碑。

    反观小米,5年过去了,小米逐渐在摆脱单一产品销售的影响,实现了多元化业务的发展。其中,手机销售收入占比呈缓慢下降趋势,2018年上半年,手机销售营收占比已经下降至了68%;IoT与生活消费品销售业务得到快速发展,营收占比在3年间提升了10个百分点;互联网服务收入也保持一定的发展。

    显然,从营收结构看,小米不是纯粹的互联网企业,但也不是纯粹的手机厂商,更不是格力电器这样的传统家电制造商,其营收的“含金量”更高。

    根据小米发布的招股书显示,小米的业务模式可谓是“铁三角”,主要分为硬件、互联网以及新零售三大板块!而其营收主要来源于四大业务,分别是智能手机、IoT与生活消费产品、互联网服务。以2017年为例,其智能手机业务营收为805.63亿元,占比为70.3%,IoT与生活消费产品业务营收为234.47亿元,占比为20.5%,互联网服务业务营收为98.96亿元,占比为8.6%。

    并且,虽然小米业务庞杂,什么都卖,但它的故事反倒比格力更简单——主打高性价比的消费电子产品,通过高质低价吸引大批拥趸,依靠庞大的用户群体做生态化的运营。
    谁会赢?看趋势雷军会赢,但格力的“财技”或许会影响胜负。
    ■ 数据来源:【数据品牌榜】监测研究
    ■ 数据说明:数据源来自微博、微信、头条、知乎四大国内主流社交媒体平台上的用户行为信息和UGC内容。

    从数据来看,用户确实对小米的套路比较受用,而格力的价值曲线就几乎没有太大起伏,一直保持在低水平线游走……

    通常压货总是伴随着“应收账款”和“应收票据”规模膨胀。因渠道商一时拿不出那么多资金,通常也不愿意拿。
    因为企业做大营收的“标准动作”是压货,商品没到消费者手里而是滞留在渠道商库房。

    2013年,格力应收账款及应收票据合计481亿,占当年营收的40.6%。由此可见2012~2014,这三年格力营收有一定水分。2015年,应收占营收的比例降至18.2%,之后又有所“抬头”。

    截至2018年6月末,应收账款及应收票据合计376亿,占过往12个月营收的22.2%。但实际上,目前来自渠道的声音显示,今年格力已经在空调淡季的三季度大幅超常向渠道压货了。
    反观小米,由于以线上销售为主,中间环节少,基本上不存在向渠道压货调节营收的可能。

    值得注意的是,格力电器第二大股东“河北京海担保投资有限公司”(持有8.91%股权)的股东包括格力电器在全国的主要经销商。董小姐一声令下,经销商们多吃进百八十亿货不成问题,何况只占库房不占资金。而且,来年经销商库房里的产品还可退货、换货,都再正常不过。总之,从趋势看小米营收将于2018年超越格力。不过呢……董小姐要是不想输就不会输。(到时看应收占营收的比例就知道有没有“作弊”)

    [《Quicklib程序化交易框架www.quicklib.cn》]
    《某python量化交易框架性能评测》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    python量化交易

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    FF仍保留500多位生产、供应链和研发的核心员工,用以继续完成FF91量产和交付相关的核心项目仍在推进。目前项目进展,FF91的第1台预量产车现在还在进行各种测试验证工作,接下来的预量产车也在紧锣密鼓的制造当中。

    由于贾跃亭因为FF项目资金上的困难,所以他们不得不延后FF91量产的时间。法拉第公司已经签约美国顶级投资银行Stifel,正在全力寻找新的投资方。

    因FF与其投资方恒大健康关系破裂,FF陷入现金短缺的困境。为了自救,FF采取了一系列裁员、减薪等临时措施,以保证FF 91量产相关的核心项目维持向前推进。

    FF公司负责人表示,5亿美金的股权融资权对FF至关重要,这笔资金基本可以满足FF91的量产交付需求。也就是说,只有融资到这5亿美元后,FF91的量产工作才可以推进。

    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    Caffe深度学习框架
    http://www.mdshare.cn/comm/topic/2750/

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    苹果公司市值刚刚已经跌破万亿美元,而伯克希尔哈撒韦公司是苹果公司第二大股东,持有价值约520亿美元的苹果股票。

    苹果这个股价下跌让巴菲特损失了37亿美元。在这份令人失望的报告公布之前,该公司周四收于222.22美元。

    苹果已经公布了新一季度的财报,iPhone销量进入瓶颈期,他们通过提升单价来保证营收,这样看起来并没有什么太大问题,不过资本市场还是对其做法产生担忧,毕竟不是所有人都能承受越来越贵的iPhone。

    这种忧虑直接体现在了苹果的股价上,苹果周五收盘价是207.48美元,降幅在6.6%,为2014年1月以来最大单日跌幅。

    苹果公司股价下跌,原因是该公司上季度iPhone出货量低于分析师预期。该公司还发布了今年剩余时间的财务展望,令一些投资者感到失望。这些因素抵消了该公司强于预期的盈利和收入。

    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    Caffe深度学习框架
    http://www.mdshare.cn/comm/topic/2750/

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    2018年7月,海淀分局警务支援大队接到辖区内某科技公司报案称,2018年3月14日,其公司员工陈某等人违反公司规定,私自开通公司多个重要技术项目权限,下载公司独立开发的三个项目源代码并倒卖。

    北京市公安局官网披露消息称,海淀分局日前破获一起离职员工通过非法盗取公司“代码”,倒卖获利近800万元的计算机信息系统数据案。

    目前,嫌疑人孙某某因涉嫌侵犯著作权罪被海淀检察院批准逮捕,案件仍在进一步审理中。

    公告未透露具体公司名称,仅称嫌疑人陈某为海淀某科技公司原运维主管。被抓后,陈某交代,自己受公司主管孙某某授意,在离职前夕,通过非法提权盗取公司数据,而后倒卖获利800万元。

    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《量化行业的神狗模式》
    python量化交易
    [《Quicklib程序化交易框架www.quicklib.cn》]

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    最近一位孩子在喝了家中自制的豆浆之后,不久就出现了呼吸困难、胃部肿胀的症状,并紧接着急速恶化,出现呕吐、神经紊乱、休克等症状。将其送至医院时,已为时已晚,不久便被遗憾宣布死亡。而类似事件在过去也屡屡发生,中毒对象多以儿童为主,且均是在饮用了家庭自制的豆浆之后出现了不同程度的中毒症状。

    随着豆浆机的普及,以及营养观念的普及,越来越多家庭会选择自制豆浆作为早餐。

    豆浆机的原理是将大豆与水混合后,在刀片地快速旋转下将黄豆生磨成浆状形态,再经加热煮沸后即得到可食用的豆浆。但是,这样自制的豆浆有时并不安全,甚至可能会带来生命危险。

    那么,所谓的“毒”豆浆中究竟含有什么有害物质?为何家庭自制的豆浆更易致人中毒?若不小心喝了此类豆浆该怎么办?今天我们就来为大家逐一介绍。

    “毒”豆浆中有什么有害物质?

    “毒”豆浆中含有的有害物质主要来源于生大豆中的细胞凝集素、皂素、胰蛋白酶抑制物。

    皂素是一种配糖体,它不但对胃肠膜有刺激性,而且能破坏血液中的红细胞,当摄入超过一定限量就会引发恶心、呕吐、腹痛、腹泻等症状,严重时甚至可引起脱水和电解质紊乱,若抢救不及时则很有可能危及性命。

    而胰蛋白酶抑制物具有降低胃液消化蛋白质活性的能力,会导致人体消化吸收蛋白质的能力降低,从而引发腹痛、腹泻等症状。以上提到的这些物质都具有较高的耐热性,需加热至100℃以上才能被完全破坏。因此,若是进食了未彻底煮沸的豆浆(同时也包括未炒熟的黄豆或粉),则会由于摄入皂素、胰蛋白酶抑制物等物质导致中毒。

    为何家庭自制豆浆更易致人中毒?

    “假沸”现象指的是豆浆在加热过程中,当加热温度达到80-90℃时,皂素会受热膨胀产生大量的泡沫,从而产生类似于沸腾的现象。事实上,曾有人员做过相关测试,当豆浆产生“假沸”现象时,其温度一般只达到90℃,尚未达到能将有毒物质彻底分解的温度。

    一般家庭在煮制豆浆的过程中,很容易受“假沸”现象迷惑,未将豆浆彻底加热,这是家庭自制豆浆屡屡导致中毒事件的原因。

    在自制豆浆时该如何操作?

    在煮豆浆时,应当在出现“假沸”现象后继续小火加热3-5分钟,直至泡沫完全消失,这样不仅可以彻底破坏生豆浆中的有毒物质,还可以极大提升豆浆中的营养价值。

    此外,曾有人员测量过豆浆一体机制作的豆浆,其煮沸温度也只达到90℃,也就是说,即使采用具有煮制功能的豆浆一体机,仍然存在未将豆浆加热彻底的风险。

    因此,我们建议在使用豆浆一体机制作豆浆时,最好将做好的豆浆倒入锅中用小火再煮几分钟,这样可以最大限度去除豆浆中的有毒物质。若是打出的豆浆量比较大或是较为粘稠,则加热时一定要注意搅拌,以防由于受热不均导致的糊锅。

    若是选用正规厂家售卖的豆奶粉或是豆浆粉,其在制作中都经过高温加热处理,生大豆所含毒素在此过程中已被破坏完全,不会导致人体中毒,可放心饮用。

    饮用了此类豆浆该怎办?

    1、若是中毒的症状很轻,仅为轻微腹泻时,无需就医治疗。可以采用清淡饮食等辅助手段帮助机体自我修复。

    2、一般来说,生豆浆中毒的潜伏期很短,一般在饮用后的30分钟至1小时内即会产生症状。若在饮用未煮沸豆浆后尚未产生中毒症状,如未发生剧烈呕吐等症状,意识也尚且清醒,可以采取催吐的方式来排出毒物。

    3、老人、儿童的机体肠道较为敏感,且自我修复能力差,若此类人群不小心饮用了未煮沸豆浆,建议应立即就医,以免耽误病情治疗。此外,若中毒症状较为严重,应立即就医,并在医生指导下采用催吐、洗胃、清肠等方式排出体内毒素。

    python量化交易
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《量化行业的神狗模式》
    python量化交易
    [《Quicklib程序化交易框架www.quicklib.cn》]

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    2018年10月26日,华为在上海召开了 HUAWEI Mate20 系列手机新品(中国区)发布会。

    在产品技术、语音识别、智能互联、内容服务等方面都还需要不断地升级和完善。华为在产品上选择另辟蹊径,溯源音箱的本质——音质。

    399元不二之选 深度解读华为AI音箱

    华为AI音箱内置2.25英寸10W全频扬声器单元,并配有2个无源低音辐射器,以增强低频下潜。

    音腔、支架、声学结构采用一体化设计,可保证其完整性和气密性,并有效降低失真。同时,音箱针对有声读物部分也做了声学优化调校,使其在人声方面更加清晰、自然。

    这其中,科技巨头们的贡献可谓功不可没,他们的入局和对智能家居生态的布局,加快了智能音箱的推进步伐。

    2014年,亚马逊发布了一款具备智能语音交互、互联网内容接入服务等功能的扬声器产品——echo。

    亚马逊称其为智能音箱。2015年,智能音箱正式进入中国市场,经过2年的发展和普及,在2017到2018年终于迎来了爆发。

    今天的智能音箱已经不再是单一的扬声器产品,而是承载了更多的智能属性(AI语音交互、智能家居互联、云播放、定置化服务等等)。除了手机,智能音箱已经成为了人机(语音)交互和智能家居的第二个入口。

    399元不二之选 深度解读华为AI音箱

    华为智选同步发布了全效空气净化器、AI全景摄像头、智能指纹锁等一系列家用智能新品。

    而就在今年8月,华为智选还发布了三款智能照明系列产品——“华为智选读写台灯”、“华为智选全彩灯泡”以及“华为智选香薰助眠灯”。可以预见,华为旨在打造全场景智慧生活的解决方案。

    在26日的发布会上还有另一个重头戏,它就是华为首款智能扬声器——华为AI音箱。产品售价399元。

    作为华为HiLink智能家居开放互联平台的战略级产品,华为以其在AI人工智能、网络通信技术、智能家居生态,以及第三方应用合作领域的领先技术和经验,打造出了这款全新的AI音箱。

    同时,为了赋予其更好的扬声器(音质)属性,华为联手高端专业音响品牌丹拿(Dynaudio)联合调音,为产品提供更好的音质表现。

    开启智慧生活时代:

    AI音箱的另一个重要意义是与家用电子设备的联动,通过华为HiLink智能家居开放互联平台,可轻松控制该平台上的所有智能硬件设备,为打造智能家居生态提供了重要端口。

    这也是华为在智能家居领域的重要战略构想,通过情景智能服务为消费者提供无缝连接的全场景智能生活体验。

    399元不二之选 深度解读华为AI音箱
    ↑↑↑华为智选全效空气净化器

    399元不二之选 深度解读华为AI音箱
    ↑↑↑华为智选AI全景摄像头

    语音控制是重要的入口,但它并不是要去替代手机APP,而是另一种新的交互方式。操作更简单、方便。

    语音入口同样可以完成掌控所有家用智能设备,提供情景智能服务。基于华为HiLink智能家居开放互联平台,华为AI音箱可让接入该平台的电子设备之间以"官方语言"沟通,实现充分的信息传递和共享。

    现阶段,华为HiLink智能家居开放互联平台已牵手的智选品牌超过150个,涉及智能终端产品400余款,支持语音控制的智能家居设备涵盖:空调,照明,窗帘,空气净化器,风扇,插座/排插,热水器,晾衣架,安防,加湿器,扫地机器人等设备。约为4亿用户提供AI互联服务。

    未来的挑战与机遇:

    当前智能音箱市场已经逐渐演变成为科技巨头之间的较量,阿里、小米、京东、百度等巨头在智能音箱、语音交互、内容服务及其联动的智能家居设备方面,已经逐步打造完成了这一生态闭环。

    同时,这也是华为接下来所面临的挑战。虽然现在入局智能音箱市场显得跟进的步伐有点慢,但是对于当前中国市场来说,目前还没有出现一家独大的局面。

    而华为智能家居生态链的日渐完善,则是对智能互联升级的反哺。

    今天,AI创新正在改变我们的世界,智能化生活的到来将为智能家居的开发者们带来很多机会。而随着技术的发展、产业升级及用户需求的不断增长,智能家居行业也将迎来更多的发展机遇。

    可以预见,随着华为智选产品的陆续上市,将会推动整个智能家居领域的快速发展,中国的智能家居生态未来将会更加繁荣。

    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《量化行业的神狗模式》
    python量化交易
    [《Quicklib程序化交易框架www.quicklib.cn》]

    posted in 量化交易行业和投资科技新闻 read more
  • wdg wdg

    量化交易回测时通常需要验证上万个甚至几十万个参数组合,量化交易优化和回测是一种CPU密集计算。

    近日,AMD公布了2018财年的第三季度收益。虽然公司尚存在一些需要解决的问题,但本季度仍是AMD的又一个强劲季度,收入增至16.5亿美元,同比增长4%;营业收入1.5亿美元,增长了26%;净利润1.02亿美元,增长了67%。综合下来,使得AMD每股收益达到0.09美元,较上年同期增长50%。

    从其业务来看,计算机和图形业务的营收增至9.38亿美元,同比增长12%;营业收入为1亿美元,较上年同期增长37%。

    更重要的是,本季度的毛利率同样增长了4%,达到了40%,这对AMD来说是一个巨大的胜利。过去的几年里,AMD一直在与利润率作斗争,2014年第四季度利润曾一度下滑至29%。

    AMD将毛利率增长归因于Ryzen和EPYC等新产品的推出,但也归因于IP相关收入,这部分收入占毛利率增长的一半。尽管这一收入来源可能不会持续,但即便没有它,38%的收入也会比以前更好。

    对相同的价格,如果选择AMD的CPU,可以获得更多的CPU核心,也就意味着回测速度更快。AMD民用CPU中目前最高的CPU核心是32个,逻辑核心64个,大幅领先Interl的I9系列。

    Ryzen桌面和移动设备的强劲销售实际上被GPU收入的下降和加密货币市场的下跌所抵消,AMD表示,区块链本季度的营收可以忽略不计,而且不太可能以目前加密货币的状态增长。不过这确实会导致AMD在加密计算的渠道中出现产品过剩,这可能会影响未来几个季度。

    AMD的另一个方向是嵌入式、企业、半定制领域,这得益于AMD在XBOXONE和PlayStation 4上的成功,帮助公司度过了最艰难的几年。这部分业务的营收为7.15亿美元,较上年同期下降4.5%。营业收入为8600万美元,增长16.2%。

    收入减少的原因是半定制产品和IP相关收入减少,考虑到游戏机上市时间长短,这并不奇怪。EPYC的服务器销量增加抵消了这一点,而EPYC的额外销售也有助于提高利润率,这要归功于企业提供了比消费者游戏更好的回报。AMD还表示,他们的数据中心图形产品Radeon Instinct系列也是今年收入增长的关键因素。

    财报虽好,股价却跌了

    2016年底,AMD推出了堪称“咸鱼翻身”的Zen架构,同频性能大跨步追平了Intel。随后AMD基于Zen架构,先后推出了Ryzen系列桌面处理器和EPYC系列服务器处理器,以低价高性能的定位,正式对Intel“宣战”。同时大数据和人工智能的发展,也给AMD带来了历史性的机遇。

    这次AMD真的是一直铆足了劲想和再次反攻Intel。但这次的财报虽然表面看起来还算不错,实际上AMD对下一季度的预计营收只有14.5亿美元,上下浮动5000万美元,低于市场预期的16亿美元,而non-GAAP毛利率则为41%,这使得一直被看好的AMD前景蒙上了阴影,公司股票也在单日下滑超过20%。

    市场调研机构刚刚发布了最新的桌面处理器市场份额调研报告, AMD桌面处理器的市场份额最近两年获得了稳定增长,于2018增长至12.3%,相较2年前的9.1%提升了35%。虽然与Intel的87.7%相比还是很弱小,但我们已经看到了一个好的景象。

    回顾过去几年的走势,其实Intel和AMD这对几十年的冤家之间的气氛一直非常微妙:先是AMD多年来的钦命“女友”GF放弃研发7nm制程,AMD所有7纳米产品都将交由台积电代工,紧接着Intel阵营传出了10nm工艺受阻14nm产能告急的消息以示配合;而后前不久又有消息称Intel的10nm工艺可能要凉凉,Intel又急忙出面否认。

    虽然Intel一再重申他们的10nm工艺进展良好,而且对比以往的工艺来说会有质的飞跃,可一而再再而三的延期还是让许多人逐渐对Intel失去了信心。
    0_1540518954827_111.jpg
    不过话说回来,失去信心归失去信心,明眼人都知道,Intel是不会像GF放弃7nm工艺一样放弃10nm的,无论是在摩尔定律层面、在Tick-Tock战略层面,还是在产业发展的趋势层面,继续推进工艺是Intel的必然决定,只有这样做才能进一步提升其芯片的性能。

    因此,笔者个人认为,AMD最近的几次股票升值,都是得益于Intel神助攻、双方目前只能拿PPT隔空互殴的结果。从前不久泄露的AMD 7nm Zen2架构桌面处理器样品来看,对Intel的威胁依旧算不上致命,一旦将来到了关键的节骨眼,AMD的股价很有可能被Intel一招打回解放前……

    毕竟,Intel…真香……

    实际话语权仍不足

    由于AMD一直被指令集掐住脖子且在市场占有率上处于劣势,这些与架构和指令集优化紧密关联的专业软件普遍对AMD缺乏优化,测试结果中毫无意外的出现一边倒的绝对劣势。这样的情况不仅影响了AMD 处理器在多媒体场合的运行效率,甚至让AMD背负起了“兼容性差”以及“指令集有bug”等莫须有的罪名,极大的损伤了AMD的市场形象。

    另一个层面上,导致AMD如此不稳的一个重要问题,是其“自古以来”在行业中的话语权不足。

    举个栗子,Intel从奔腾3开始引入了一系列SIMD(单指令多数据流)指令集,用来完成并行多指令数据的吞吐工作,这就是今天的SSE(Streaming SIMD Extensions)指令集。SSE的出现很大程度上解决了CPU的浮点瓶颈,对于图形和多媒体处理性能都有着极大的增益。

    AMD和Intel之间存在广泛的交叉授权协议,Intel研发的SSE指令集,AMD也可以轻松做到硬件兼容。不过程序代码必须借助相应的编译器才能变成CPU可以处理的指令,而AMD的弱点恰恰就在于没有被软件厂商广泛接受的编译器,想让硬件工作就必须使用Intel的东西。

    即使在AMD K8架构全面压制Intel Netburst架构的“红色正义”年代,Athlon64处理器依然在多媒体处理和专业软件等与SSE指令集高度相关的应用中大幅落后于性能更低的Pentiun4处理器。

    虽然困难重重,但毫无疑问,这是AMD蛰伏十多年后的一个新机遇!

    类似的困扰在这二十多年里一直伴随着AMD,即便是为AMD打下桌面处理器半壁江山的K8架构,也没能为其赢来更多的话语权。更何况目前Intel在数据中心处理器市场处于垄断地位,注定了这将是一个很难挑战的领域。

    不过Intel前CEO今夏曾表示,AMD有可能占据15~20%的市场份额。由于该范围是公司的整体市场份额,所以EPYC在服务器处理器领域的市场份额还会有上行空间,最乐观情况下可能达到30~40%。

    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《量化行业的神狗模式》
    python量化交易
    [《Quicklib程序化交易框架www.quicklib.cn》]

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    TrendFroce旗下存储研究机构DRAMeXchange今天公布了2017年全球渠道市场自有品牌SSD的排行情况(不包括三星这样的闪存原厂),金士顿毫无意外遥遥领先。

    2017年全球通路市场SSD固态硬盘出货量约5500万部,较上年下滑3-4%,其中NAND闪存原厂(三星/东芝/西数/美光/SK海力士/Intel等)出货量占比约40%,年下滑近10%,非原厂的模组厂商出货量占比接近60%,年增长2-3%。

    从排名看,金士顿占据了模组厂商市场的23%,优势非常大,甚至超过之后二到四名的总和。

    金士顿之后分别是威刚、金泰克、台电、影驰,但三者份额都在6-8%左右,彼此差距很小,排名随时可能有变。

    0_1539946227134_111.jpg

    DRAMeXchange点评指出,威刚目前品牌价值不俗,产品售价也有上涨,而且积极拓展欧美和中国以外的市场,表现颇佳,而金泰克以中国内地市场为主,高中低端产品线完备,品牌形象也逐步建立。

    其他入围TOP10的还有创见、七彩虹、建兴、士必得、宇瞻,份额在2-4%之间。

    前十大厂商总份额为67%,而内地本土品牌佰维(BIWIN)、江波龙(Foresee)都在十名开外,因为它们的重心更多在OEM、工控、代工等领域而不是通路。

    报告还发现,中国SSD厂商最常用的主控方案有群联S11、慧荣SM2258XT、Marvell 88SS1120。

    另外根据博板堂统计的2018年8月份国内渠道+电商SSD品牌排行,金士顿以接近30万块位列第一,但之后的金泰克、台电差距也并不大。

    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    Caffe深度学习框架
    http://www.mdshare.cn/comm/topic/2750/

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 期货,A股等API程序化量化开发技术交流 read more
  • wdg wdg

    10月16日,据外媒消息报道,微软联合创始人保罗·艾伦死于非霍奇金淋巴瘤并发症,享年65岁。

    在本月早些时候,艾伦就曾透露自己已经开始接受非霍奇金淋巴瘤的治疗,这是他9年前征服的同一种癌症。

    虽然艾伦长期担任微软的首席执行官,但在首次被诊断出患有该疾病时就离开了微软。

    虽然辞去了公司的职务,专心养病和陪伴家人,可这次癌症的复发还是带走了他的生命。

    此外,2012年我国热映电影《滚蛋吧!肿瘤君》的漫画家女主熊顿,也是因为非霍奇金淋巴瘤去世的。

    那么,这到底是一种什么病?是什么原因导致的?对身体有哪些影响呢?今天我们就来详细地了解一下。

    非霍奇金淋巴瘤到底是什么病?

    首先我们来认识人体的一种工作细胞,它叫淋巴细胞,遍布于全身各处。

    这孩子天生是个劳碌命,每天都忙着抗击外来细菌和病毒,但是,由于过度操劳,或是外界敌军太过强大时,淋巴细胞很可能不堪重负,长此以往,就会发生癌变。

    淋巴瘤属于恶性肿瘤的一种,而它又大体分为霍奇金淋巴瘤和非霍奇金淋巴瘤两大类,其中每个大类又有很多不同的病理分型。

    非霍奇金淋巴瘤在我国常见恶性肿瘤中进了前10 ,它可发生于各个年龄段,男女发病率比约为3:1。

    微软联合创始人去世:排名前十的恶性肿瘤你了解吗?

    非霍奇金淋巴瘤的发病原因是什么?

    目前,淋巴瘤的具体发病机制尚未研究清楚,但主要跟以下几点密切相关:

    1、感染病毒

    如感染艾滋病病毒HIV,乙肝病毒HBV,EB病毒等。

    2、免疫缺陷

    如器官移植、类风湿关节炎、干燥综合征等自身免疫性疾病。

    3、环境因素的影响

    例如曾经大剂量暴露于放射环境中。

    4、遗传因素

    若近亲曾经患过淋巴系统肿瘤,则发病风险大大提升。

    非霍奇金淋巴瘤有什么症状?

    非霍奇金淋巴瘤非常善于伪装,首发症状多为不痛不痒、表面光滑、质感坚韧的浅表淋巴结肿大,超过50%的淋巴结肿大首发部位是在颈部,其次是锁骨、腋窝等部位。

    因为不痛不痒,所以很容易被忽略……

    除了淋巴结肿大外,还有发热、消瘦、盗汗等全身性常见症状表现,因此,易被诊断为感冒发烧。

    若是深部淋巴结肿大,则表现各异,浸润纵隔淋巴瘤表现为胸闷胸痛、呼吸困难;浸润肠系膜淋巴结可表现为腹痛肿块。

    肿大的淋巴瘤可融合成团,甚至与基底皮肤粘连,引起压迫、水肿、阻塞等症状。

    非霍奇金淋巴瘤能否治愈?

    一般肿瘤治疗,主要参考分期,大多数中晚期患者已失去治愈机会,但淋巴瘤治疗效果、治疗方法,主要依据病例分,也就是说一个相对好治的淋巴瘤类型,即便病情到了中晚期,哪怕全身都转移了,也仍有可能治愈。

    其次,年轻人常得的是霍奇金淋巴瘤,有80%的治愈率。非霍奇金淋巴瘤中,有些分型例如我国最常见的大B细胞淋巴瘤,五年生存率可达到60%。

    但是不同年龄、不同身体状况、对药物的敏感性,都决定着患者的预后,熊顿患的同样是预后较好的弥漫大B细胞淋巴瘤,却没能治愈。

    目前,非霍奇金淋巴瘤治疗方法有很多,旨在最大限度地保全患者机体功能、最大程度地杀死肿瘤细胞,提高患者治愈率,延长患者生存率。

    主要治疗手段包括全身化疗、局部放疗、免疫治疗、手术切除病灶、造血干细胞移植等。

    应该如何预防非霍奇金淋巴瘤?

    1、减轻压力,减少熬夜。

    2、减少感染,避免EB病毒、HIV等感染。

    3、提高免疫力,加强锻炼增强体质,健康饮食。

    4、避免接触射线和其他致癌物质,如新装修房屋的甲醛,放射线等。

    5、有家族病史者应当定期到医院做检查,以排除发病风险,如发现淋巴结肿大,要尽早就医,尽早诊断。

    《期货跟单软件视频教学4集》
    《酷操盘手期货跟单软件》
    《开户中国期货低佣金开户》
    《mdshare财经数据接口包》
    《某python量化交易框架性能评测》
    《量化行业的神狗模式》
    python量化交易
    《Quicklib程序化交易框架www.quicklib.cn》
    Caffe深度学习框架
    http://www.mdshare.cn/comm/topic/2750/

    《量化界社区http://www.lhjie.net》
    Python人工智能算法库

    posted in 量化交易行业和投资科技新闻 read more