将国内A股数据接入MT4平台将股市数据导入MT4(MetaTrader4)继续是许众友人的思法和生机,然则现正在邦内这块墟市对比错乱,根本都是大聪慧形式的股票业务软件,能够琢磨的对象也对比少,量化模子简直没有要领正在上面操作,邦内相同有款软件也能够做到如此,然则有门槛,民众都是业务,况且许众人都还没有起先业务,总不行琢磨都不让人琢磨就直接上吧。况且收取的用度对待业务机构单笔上十万百万的资金抽取的比例也相称昂扬,性能定制型也不强,全部是什么软件我就不说了。2016年的光阴我通过逆向获取了MT4中存储hst的文献花样,然后导入自身要琢磨的数据实行量化琢磨,本年明白了一个老哥,思做这方面的软件,拟补了marktwatch上的缺失,结尾到底算是杀青了把随意数据源无缝对接到MT4上,这里先开源一个免费版本,能够导入随意股票数据进入MT4,后续版本是能够无缝对接的,掀开图外而且尝尝更新数据,目前尚不可熟,后续也会开源。
1.遵照自身处境,会python的童鞋下载github上的版本,不会的同砚下载编译好的exe版本
(不会python的同砚请下载编译后的exe版本,这里吐槽下,python打包exe慢,况且体积是真的大,运转速率也慢,后续若是有时刻会拓荒c/c++版本的插件,python几k代码打包出来一百众M,倡议会py的童鞋直接py源码走起。)
正在这里输入你要写如的股票代码(按行输入,一个一行,按行输入,最好不要有空行)等于你的自选股池,输入完之后存在合上,然后运转main.exe(会python的运转main.py)
会跳出一个大黑框,然后等一会,然后直到崭露下面提示的光阴合上窗口,(然后说道这里又思吐槽以下python的众线程,众经过。。win上开众经过有光阴老开不起来。。结尾放弃,py的真爱还真的是Linux)
运转完之后掀开MT4,登录起先提到的default办事器,default这几个字选项内部没有须要自身输入
然后你要的商品和数据就有出现出来了,能够切换完全你写入的周期,目前一分钟数据源还没搞到,周线月线太少写了没啥事理就都没写,其他都有些,然后能够起先你的量化骚操作把
通过以上设施掀开,就会浮现同名的default文献夹,要害点来了,正在default文献夹中的文献都是二进制文献,symbols.raw实质是描摹商品种类的文献,symgroups.raw实质是描摹墟市音讯的,hst文献是价钱文献的,也便是说,当MT4正在离线情状中,读取的便是这个文献的实质,好了,重心来了,那是不是说只消依据MT4的二进制排布和条例写入这三个文献就能够导入自身思要的数据呢,没错,便是如此的,个中的花样通过逆向能够获得,先插一段代码,全部实质我放github上了,稍后揭橥github地方
插一段代码,以下便是Hst的头部门和价钱部门的二进制示意,我用python,java,c++都杀青过,python的最简捷,这里就先放个python的
所以,只须要依据以上花样,正在合上MT4的处境下,将自身的数据写入default文献夹中,然后掀开MT4就能够看到自身写入的数据,全部实质能够看github上的源码
答,正在电脑摆设跟上的处境下,导入而且及时改正3000支外面是能够的,能够自身填补一堆尝尝
答:日线年起先的日线数据,中央有部门K线处于节假日会跳空,这个后续会跟上
答:这个版本紧要是用于量化琢磨,生气通过如此一个小东西能够低浸少少邦内量化的一点点门槛,做外汇的大神们都是去赚外邦人的钱(对赌盘黑盘除外,说的是杜卡斯贝和盈透这类的平台),普通都很熟识MT4的气力和研习的便捷性.所以,这个版本并没有生气有太众的商用价格列入,只是生气民众众众援助该项目