如何编码? - 页 339

 

嗨,编码学徒!

我有一个使用它的include文件,它的输入是mql4的 "Close"。

我不知道为什么程序员要这样做... :-o

再见,AT

 

每当你使用价格数组时,它们都必须这样声明(这是因为mt试图防止代码中的价格变化)。

 

你好!

我怎样才能使代码与M5和H1数据一起工作?所以我需要H1和M5的MA(CD)的显示/数据。所以

我用这段代码来获得这些值...但它没有工作,或者说我没有得到它......。

有什么想法吗?

int h1shift = iBarShift(NULL,PERIOD_H1,iTime(NULL,PERIOD_M5,i),true);

MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);

谢谢你的帮助!

再见,AT

 
at120:
嗨!

我怎样才能使代码适用于M5和H1数据?所以我需要H1和M5的MA(CD)的显示/数据。所以

我用这段代码来获得这些值...但它没有工作,或者说我没有得到它......。

有什么想法吗?

int h1shift = iBarShift(NULL,PERIOD_H1,iTime(NULL,PERIOD_M5,i),true);

MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);

[/PHP]

Thanks for help!

Bye, AT

试着这样做(它将显示当前图表的相应H1数据)。

[PHP] int h1shift = iBarShift(NULL,PERIOD_H1,Time)。

MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1) 。

如果你想使用M5数据,那么你也必须对M5时间框架做同样的程序 - 但如果你的图表时间框架高于M5或H1,它将无法正确工作。

 

嗨,Mladen!

再次感谢您的回答和帮助!

现在这段代码更简单了,对我来说很好用。

现在我在 "我的 "一个子函数上遇到了另一个问题......

请看代码,我得到一个零的输出... :-//

和一个来自编译器的警告。"指标缓冲区小于需要"!

你有什么想法吗?

谢谢你的支持!

再见,AT

test.mq4

附加的文件:
test.mq4  2 kb
 
at120:
嗨,Mladen!

再次感谢您的回答和帮助!现在这个代码更简单了,而且对我来说很好用。

现在这段代码更简单了,对我来说很好用。

现在我在 "我的 "一个子函数上遇到了另一个问题......

请看代码,我得到一个零的输出... :-//

和一个来自编译器的警告。"指标缓冲区小于需要"!

你有什么想法吗?

谢谢你的支持!

再见,AT

test.mq4

现在查看:_test.mq4

附加的文件:
_test.mq4  2 kb
 

嗨,Mladen!

这一次成功了!;-))谢谢你,伙计!

顺便说一下,我也有一个test_indi的问题,它有时在一个柱子上显示两个箭头。

这不应该是这样的。我只想在柱子上有一个箭头(向上或向下的箭头),我希望它不在实际的柱子上。

所以我得到了这段代码,但我没有得到正确的值。我做错了什么?

有什么想法吗?

谢谢你的帮助。

再见,AT

test_indi.mq4

附加的文件:
test_indi.mq4  2 kb
 
at120:
嗨,Mladen!

这一次成功了!;-))谢谢你,伙计!

BTW,我也有一个test_indi的问题,它有时在一个条上显示两个箭头。

这不应该是这样的。我只想在柱子上有一个箭头(向上或向下的箭头),我希望它不在实际的柱子上。

所以我得到了这段代码,但我没有得到正确的值。我做错了什么?

有什么想法吗?

谢谢你的帮助。

再见,AT

test_indi.mq4

在你的代码中的两个if条件之前添加这两行。

CrossUp = EMPTY_VALUE;

CrossDown = EMPTY_VALUE。

它应该可以避免你所遇到的问题

 

嗨,Mladen!

谢谢你的建议!

我已经添加了这两行,但没有任何效果...

请看图片...

也许问题出在这个事实上,该值不在范围之内?

因为范围/限制是。例如,买入时为+18,卖出时为-50...

再见,AT

附加的文件:
test_indi.jpg  33 kb
 

大家好!

另一个 "有趣 "的问题是,我有一些指数没有价值。

当我把它用在M5上时(它是indi的),我没有得到任何值,如果我把它用在H1上。

我就会得到一些数值!?我做错了什么?

这是与测试相同的指标,我唯一改变的是指标输出的形式(类似MACD1* 23)。

谢谢你的帮助和意见!

再见,AT