编码帮助 - 页 651

 
kholid79:

请帮助。

我不知道哪里出了问题,但无法工作。

你把它当作脚本测试了吗?
 
mladen:

mntiwana

现在就去看看

最亲爱的MLADEN

非常感谢你在"simple price filter(test prices).mq4"中添加了HA价格,它工作得很好,很抱歉这么晚才表示感谢...............,你能不能给它一个合适的名字,比如 "simple price filter 1.0",因为它当时还在测试过程中,现在已经由你敲定。

问候

 
mntiwana:

亲爱的MLADEN

非常感谢你在"simple price filter(test prices).mq4"中添加了房管局的价格,它工作得很好,很抱歉这么晚才感谢你,...............,你能不能给它起一个合适的名字,比如 "simple price filter 1.0",因为它当时还在测试过程中,现在已经由你敲定。

问候

mntiwana

如果你想要,没问题(该指标的名称并不重要,我认为该代码的理念才是最重要的):)

 
mladen:

mntiwana

如果你想这样做,没问题(该指标的名称并不重要,我认为该代码的理念才是最重要的):)

亲爱的MLADEN

再次感谢您的早期回应,只是我希望事情应该以一种有组织的方式进行,所以我希望,您可以将您上面6496号帖子中的名称改为 "简单价格过滤器1.0",以便将来用户可以识别它的正确名称,这也与以前的版本名称不同。

问候

 
mntiwana:

亲爱的MLADEN

再次感谢您的早期回应,只是我希望事情应该以一种有组织的方式进行,所以我希望,您可以将您上面6496号帖子中的名称改为 "简单价格过滤器1.0",以便将来用户可以识别它的正确名称,这与以前的版本名称也不同。

问候

mntiwana

在这里,它是

附加的文件:
 
mntiwana:

最亲爱的MLADEN

请允许我刷新我关于 "简单价格过滤器 "的请求

2016.06.23 #6486

亲爱的MLADEN

我正在努力学习,如何添加最新的价格,在这里附上的你的一个指标中,我试图添加最新的价格(复制/粘贴),当编译时没有错误,但有一个警告。当应用于图表时,新的价格没有发挥作用,.......,你可以看看代码,请帮助指导。

问候


姆蒂瓦纳

现在查看一下

附加的文件:
 
mladen:

mntiwana

在这里,它是

亲爱的MLADEN

谢谢你,你一如既往地善良。

问候

 

我怎样才能从这个指标获得iCustom信号?

试过其他基本的Bbands Stop指标都没有问题,但只有这个我无法得到它。

double MA_Signal = iMA(Symbol(),0,MaPeriod,MaShift,MaMode,MaPrice,0); 
double BbandsBuy = iCustom(Symbol(),0,"BBands stop v3 MTF + limited bars",UpBandPrice, LoBandPrice, MA_Length, MA_Mode,Deviation,DeviationLength,MoneyRisk,SignalMode,LineMode,
                                   "",false,0,0,0,0,false,false,4,shift);
double BbandsSell = iCustom(Symbol(),0,"BBands stop v3 MTF + limited bars",UpBandPrice, LoBandPrice, MA_Length, MA_Mode,Deviation,DeviationLength,MoneyRisk,SignalMode,LineMode,
                                   "",false,0,0,0,0,false,false,5,shift); 

      if ( (BbandsBuy==1 || MA_Signal>BbandsBuy) Signal = 1; 
      if ( (BbandsSell==-1 || MA_Signal<BbandsSell) Signal = -1;
附加的文件:
 
stevenpun:

我怎样才能从这个指标获得iCustom信号?

我试过其他基本的Bbands Stop指标都没有问题,但只有这个指标我无法得到它。

你缺少第一个参数(时间框架)。

试着这样做(你的趋势缓冲区更容易使用,这就是为什么在这个例子中不使用缓冲区4和5而使用缓冲区6)。

double MA_Signal = iMA(Symbol(),0,MaPeriod,MaShift,MaMode,MaPrice,0); 
double trendCurr = iCustom(Symbol(),0,"BBands stop v3 MTF + limited bars",0,UpBandPrice, LoBandPrice, MA_Length, MA_Mode,Deviation,DeviationLength,MoneyRisk,SignalMode,LineMode,
                                   "",false,0,0,0,0,false,false,6,shift);
double trendPrev = iCustom(Symbol(),0,"BBands stop v3 MTF + limited bars",0,UpBandPrice, LoBandPrice, MA_Length, MA_Mode,Deviation,DeviationLength,MoneyRisk,SignalMode,LineMode,
                                   "",false,0,0,0,0,false,false,6,shift+1); 

      if ( trendCurr!=trendPrev)
      if ( trendCurr==1) 
            ... signal for buy
      else  ... signal for sell
 
mladen:

你缺少第一个参数(TimeFrame)。

试着这样做(你有趋势缓冲区,更容易使用,这就是为什么不使用缓冲区4和5,而在这个例子中使用缓冲区6)。

谢谢mladen。

我想我是盲目的,我从来没有看到缓冲区6。现在它工作得很好 :)

我只是在EA测试器中做了一个快速测试,测试后我在 "指标列表 "中检查。

它加载了很多时间的指标,这正常吗?