客服热线:18391752892
顺水的鱼MT4外汇EA趋势对冲马丁延迟套利指标智能交易系统
顺水的鱼MT4外汇EA
商家二维码
手机查看商家
18391752892
首页>金融学院>行业分析>MT4入门必看:好指标如何应用到EA上 <上一个 下一个>
交易员学习资料推荐

  • 注册资本|未填写
  • 企业类型|
  • 主营产品|
  • 公司地区|全国
  • 公司荣誉|
金融学院分类
  • 暂无分类
本页信息为顺水的鱼MT4外汇EA为您提供的“MT4入门必看:好指标如何应用到EA上”金融学院,如您想了解更多关于“MT4入门必看:好指标如何应用到EA上”关注顺水外汇网。
品牌MT4入门必看:好指标如何应用到EA上 有效期至长期有效 最后更新2019-01-10 18:45
浏览次数748

MT4入门必看:好指标如何应用到EA上

 第一部分:指标

为了能赚钱而不是亏损,无论是专业的交易商还是个体,都在研究各和总结各种种的规律,并做成指标,我们经常会发现一些指标图线看起来很完美,于是都会想到要根据指标的变化进行交易。
但这样做会赚钱吗?
能否赚钱,我们就要看这些指标有没有作弊。即确定指标是否有未来函数的计算,也就是说指标会不会根据现在的K线,计算后将指标在历史K线上标示做更改。比如原来是卖的提示,改为买。(恐怖吧)。(当然还有一些EA特有的环节也会影响盈利问题,在这里不讲)
确定是否有未来函数的方法有两种:
1.白盒校验(即查看源码)
直接看源码中的循环部分,如果有修改历史曲线数组的行为,则可以立刻断定有未来函数。
2.黑盒观察
当没有源码的时候,可以将指标加载到1分钟的图线上,连续不断观察其标示的变化,尤其注意与当前K线状态最接近的历史K线标示的变化。如果随着当前K线的变化出现过历史变化更改,则也可以确定有未来函数

指标EA化之前必须要确认的事情:
如果一个指标含有 未来函数,那么这个指标是没有多大意义的。也就是说,我们要将指标改为EA前,必须确认这个指标是不含未来函数的,这样指标EA化才有意义。

 

第二部分 指标EA化

接下来将指标EA化大致的做法是:
在EA中通过函数iCustom读取这个指标的当前K线输出值,得出当前的状态,来决定是否入场或者平仓并反向入场。

iCustom的具体用法:
指标一般都是曲线或者箭头两种。在这里我们要把曲线和箭头都看成是数组就容易理解了。
对于指标来说每一条曲线或者箭头都是写在与每个K线对应的数组中的,也就是说一条曲线对应一个数组,一个方向的箭头也是对应一个数组(有箭头的数组值是当时的价格,没箭头地方的数组值是 空 )
iCustom  MT4的帮助里说的是: 计算指定的客户指标并且退回它的值 ,即这个函数可以让你获取指定指标的第几个数组对应第几根K线上的计算数值。
具体如下:
double iCustom(string symbol, int timeframe, string name, ..., int mode, int shift)
 
计算指定的客户指标并且退回它的值。 必须在terminal_directoryexpertsindicators目录内编写客户指标(*.EX4文件)。 
参量:
symbol  -  计算指标数据上的货币对名称. NULL表示当前货币对.
timeframe  -  时间周期。 可以时间周期列举任意值. 0表示当前图表的时间周期.

name  -  客户指标完整的程序名称.
...  -  参量设置(如果需要)。通过的参量和他们的顺序必须与desclaration命令和客户指标的外部可变物的种类对应。
mode  -  索引行。 从0到7并且必须对应以其中一个使用的索引的 SetIndexBuffer 函数.

shift  -  从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前).
示例:
double val=iCustom(NULL, 0, 示例Ind ,13,1,0);
double va2=iCustom(NULL, 0, 示例Ind ,13,0,1);

例如:一个指标,画了两条曲线,则可以用iCustom取得这个指标在第4根K线上对应的第一条曲线的数值。

我们现在已经可以根据自己的想法去获得一个指定指标的任何K线上的状态数值了。那么下一步我们就要开始EA的概念。
因为EA只针对当前价格状态下的动作进行控制。所以一般而言我们就取指定指标在当前K线下的计算数值用于EA的条件判断。
如果你认为当前K线没有结束,其数值始终在变化,有可能一会有讯号一会没讯号,那么你可以采用取前一K线的指标数值的方式作为基础。(如果用当前K线指标数值作为条件会有不确定的结果,但如果用前一K线数值做条件则有 错过最佳入场点 的问题。这是需要程序设计者权衡的问题。)
另外的一个问题,就是怎末去判断指标输出的数值与我们肉眼看到的讯号一致起来的问题。
如果参考的指标是一种变色线,则一定是一种颜色一个数组的方式叠加起来显示的。我们在取其数值的时候只需要看看不同颜色的数组的数值比较一下就知道其结果是哪种颜色,并作为EA的条件进行动作就行了。
如果是箭头的方式,则一样是去取其数值,无箭头的K线上指标对应的数值是 空 ,有箭头的地方数组对应的数值肯定不是空。用这个来判断是否发生了讯号就行了。
比如双色线,就一定是两个数组分别显示不同颜色,当指标认为应该显示其中一种颜色的时候就将这个颜色对应的数组在当前K线中的数值设成当前价。反之则设为 空 。这样循环一遍后 你肉眼看到的就是变色线了
现在我们可以轻松获得指标的当前讯号状态了!
下一步就是结合进EA中,就是把指标中的数组值拿过来

第三部分 EA 编程逻辑
EA就是一个循环往复的过程。每来一个价格就运行一次。
EA是电脑,并不知道你现在的仓位情况也不知道指标的情况,除了计算什么都不知道,一切都是编程者赋予的。因此,编程者脑子里一定要建立一种综合状态的概念。
EA的一开始一定要先进行仓位的情况检查。大致的逻辑如下:
1.  先查出持仓情况和持仓单的方向。
2.  然后获得指标的数值。
3.  判断并操作
持仓状态下:根据持仓单的方向进行对应来判断反向讯号是否发生。如果发生则平仓并反向入场。如果没发生则直接返回,等待下一次价格的而到来。
空仓状态下:则两个方向的讯号都做判断,哪边发生了就按那边的方向入场。
4.  其他的的细节
不论入场还是出场都要在发出动作后马上判断是否正确执行的判断。如果没有执行成功则一定要立刻放弃后面的操作直接返回。等待下一个价格来的时候在此发出同样的动作。
另外说明的是数据是自动更新的。

本文标签:
联系方式
顺水的鱼MT4外汇EA趋势对冲马丁延迟套利指标智能交易系统
0相关评论

为您推荐

免责声明:
当前页为MT4入门必看:好指标如何应用到EA上价格信息展示,该页所展示的MT4入门必看:好指标如何应用到EA上批发价格、MT4入门必看:好指标如何应用到EA上报价等相关信息均有企业自行提供,MT4入门必看:好指标如何应用到EA上价格真实性、准确性、合法性由店铺所有企业完全负责的。顺水的鱼MT4外汇EA趋势对冲马丁延迟套利指标智能交易系统对此不承担任何保证责任。
友情提醒:
建议您通过拨打MT4入门必看:好指标如何应用到EA上厂家联系方式确认最终价格,并索要MT4入门必看:好指标如何应用到EA上样品确认产品质量。如MT4入门必看:好指标如何应用到EA上报价过低,可能为虚假信息,请确认MT4入门必看:好指标如何应用到EA上报价真实性,谨防上当受骗。