2评论

1收藏

多指标信号叠加

avatar 老周 | 2891 人阅读 | 2 人评论 | 2016-11-08

大多数策略都会使用两个以上的指标进行趋势判断, 多信号叠加方法是本节重点解决的问题,基本思路是:分别计算单个指标信号,按照表 2.6-1 交易信号定义所定义的数字提交计算结果,最后将所有的结果进行逻辑运算,得出想要的结果。


范例:在上述均线交叉的基础上,增加一个 MACD 限制条件,MACD 参数就采用默认参数。如果 MACD 柱子值大于 0,则发出买入单开仓信号,小于 0 则发出卖出单开仓信号;如果均线产生金叉,则发出买入单开仓信号,死叉则发出卖出单开仓信号。当两者同时发出同方向信号时,向 EA 提交最终的交易信号。


  1. double myMACD_0=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0); //获取 MACD 柱子数据
  2. int myMACD_Signal=9; //初始化 MACD 信号变量
  3. if (myMACD_0>0) myMACD_Signal=0; //MACD 买入信号
  4. if (myMACD_0<0) myMACD_Signal=1; //MACD 卖出信号
  5. if (myMACrossSignal==0 && myMACD_Signal==0)
  6. {
  7. //发出买入信号
  8. }
  9. if (myMACrossSignal==1 && myMACD_Signal==1)
  10. {
  11. //发出卖出信号
  12. }
复制代码


""
还没有人打赏,支持一下

评论|共 2 个

assss

发表于 2017-2-23 17:49:20 | 显示全部楼层

东西不错,谢谢啦

18603715236

发表于 2017-3-12 17:49:01 | 显示全部楼层

00000000000000000000000000

您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则