自动交易的ea是指根据某种交易策略开发出来的智能交易ea系统,它的最大亮点是能够在MT4/MT5平台上按照编写的策略思路全自动的交易外汇、黄金、原油、指数等产品。
tpl模板文件是指将当前MT4/MT5图表上的指标、设置等相关信息以tpl格式的文件保存起来。下次调用保存的模板文件时,图表上就会直接恢复到之前的状态。tpl模板文件常用于外汇分析系统的保存,比如说,在图表上设置好多个技术指标后将它保存成一个模板文件,下次在图表上直接加载模板,原来配置和设置好的指标就自动恢复了。如下图就是直接调用forexlines7.tpl模板出来的效果,它之前是将所有用到的指标加载到图表并设置好颜色搭配等,然后保存成forexlines7.tpl文件。
需要注意:tpl文件仅仅是保存图表相关配置及设置,它并不保存图表中所调用的指标或文件本身,所以在调用tpl模板文件时,需要确保它之前所使用的指标或文件能正常调用,否则是无法还原到之前的设置的。比如说,保存模板时图表上加载有FL22.ex4这个文件,如果你将它从自定义指标中删除,那么下次调用模板时,就会提示加载FL22.ex4文件失败,图表上也就会缺失该指标。
有的时候,如果根据某些指标信号来开发智能交易ea,那么希望在ea交易的时候,也能够同时看到图表上指标的运行信号,那么可以先在图表上设置指标并保存成tpl格式的模板文件,然后将ea加载到图表上运行,这样就能直观的观察ea交易和图表指标信号,也有利于进一步优化ea交易策略。
但是,这种情况下,需要谨慎将ea文件保存到tpl模板文件中,正确的做法是先配置好图表所有指标信息并保存模板,然后再加载ea到图表运行。后期如果需要修改图表指标及设置,也需要先从图表上删除ea,然后在修改图表设置,修改好了再保存模板文件。
从图表上删除ea文件,最简单的方法是在图表空白处鼠标右键,然后在右键菜单的“EA交易系统”下点删除。
如果将自动交易的ea文件保存到模板文件中,那会发生什么呢?如果是模拟盘测试,我们且不去讨论。我们就实盘来说,如果将ea文件保存到模板文件中,因为模板文件在技术分析或者研究策略的时候是需要经常调用的,当调用的模板文件中含有ea信息时,如果ea文件及图表状态符合交易条件,那它就会径直执行ea中的策略来开仓交易,它是不会去考虑此时的账户持有人是否准备执行自动交易的。
也就是说,如果tpl模板文件中保存有ea文件信息,那么在调用模板文件时,就极容易造成ea文件径直开仓交易。所以要避免这种情况的发生,在保存tpl模板文件之前,还是要检查下图表上是否加载有自动交易的ea,如果有的话,先将ea从图表上删除,然后在保存。