大家好,今天小编关注到一个比较有意思的话题,就是关于mql4编程教程的问题,于是小编就整理了3个相关介绍mql4编程教程的解答,让我们一起看看吧。
MT4平台如何导入公式,使之显示各种指标?
MT4软件里面的指标需要用MQL4语言来编写,和股票软件里面的公式写法不一样,你可以在网上搜索一下MT4指标,有很多别人写好的。
指标文件是.ex4或者.mq4的格式,下载之后拷贝到你MT4安装目录下的experts\indicators文件夹里。
如果是ex4类型的文件,重启MT4就可以在导航窗口的自定义指标里面看到指标名称了,右键点击指标名称,选“附加到图表”,就可以用了。
如果下载的是mq4的文件,拷贝后之后需要双击,系统会自动用编辑器打开,你需要点击编辑器菜单上的“编译”(有的版本是“编写”),稍等几秒钟编译成功后,再重启MT4软件,按上面的用法使用就可以了。 如果还不明白的话你可以搜骄翼外汇,那里有图文教程。
mt4上有td指标吗?
有的。
MT4软件里面的指标需要用MQL4语言来编写,有td指标的,和股票软件里面的公式写法不一样。
你可以在网上搜索一下MT4指标,有很多别人写好的。
指标文件是.ex4或者.mq4的格式,下载之后拷贝到你MT4安装目录下的experts\indicators文件夹里。
各位大虾tick数据怎么导入mt4?
如果是MT4的回测,需要注意几个点:
1. 如果你的策略是基于Tick数据的话,回测至少要达到99%的精度。(例如使用TickStory下载数据以及回测)
2. 如果你的策略对点差很敏感的话,建议使用***工具进行真实浮动点差的数据回测,而不要用MT4自己的固定点差。(例如使用Tick Data Suite)
3. 如果你的策略对滑点很敏感,或者在行情突破瞬间下单,或者使用Stop单的话,一定要利用滑点生成工具做回测(例如使用Tick Data Suite),或者将代码转换到别的平台回测(例如JForex),因为MT4的默认回测是不会有滑点的。
4. 如果你的策略对时间敏感的话,要注意自己的回测数据是否设置了正确的时区。
5. 如果你的策略是依靠StopLoss平仓的话,要注意MT4的回测器会忽略真实的价格,而用你设置的SL平仓,造成结果和实盘大相径庭(例如一个多单,SL为1.00150,行情前一个Tick是1.00155,下一个Tick瞬间跌倒1.00100,那么实盘应该是1.00100平仓,但是MT4回测器是1.00150平仓)。我的解决方案是,使用JForex回测(JForex的SL是和实盘一致的,并且支持MQL4的EA转换,只要不是用了什么冷门的代码基本都能成功)
6. 当MT4回测都没问题后,建议将同样的策略在JForex和cTrader上都进行同一时间段的回测,如果3个平台的回测都能保证盈利,那么实盘上盈利就八九不离十了。
7. 如果你的策略依赖下单速度,那么要注意你的VPS和Broker的服务器之间的延迟,以及服务器的订单实际执行速度,两者缺一不可。我原来测试过一个策略,VPS和Broker的服务器延迟在0.5ms~1.2ms,满足需求,但是发现订单执行很慢,测了一下才发现平均每个订单处理速度需要200ms~400ms,时不时还出现1500ms的超慢速,导致实盘无法盈利,最后更换Broker才解决。
8. 当以上几点都没问题,准备上实盘的话,建议用最***位(例如0.01)至少测试3个月,如果和预想结果一直,就可以按照原***进行了。
暂时想到这么多,green pips to you!
到此,以上就是小编对于mql4编程教程的问题就介绍到这了,希望介绍关于mql4编程教程的3点解答对大家有用。