编码帮助 - 页 438

 
Jeeves:
嗨,mladen....,又一次呼救了。

我试图调整所附的3 Ducksindicator,使其在计算中使用'Advanced_ADX'指标而不是SMA。 它的编译似乎没有问题,但是当它放在图表上时,却与所附的'Advanced_ADX'指标不一致。

如果你能用你那双能干的眼睛为我检查一下,并修正需要修正的地方,我将不胜感激!

洁维士

在我看来,它仍在使用SMA进行计算(见第54至60行)。

 
Jeeves:
Hi Guy...非常感谢你的回答。

我已将这几行中的'ima-'替换为'iadvanced_ADX'。

沿着这条路线(54-60),我是否需要改变或删除 "Mode....... "函数?

Jeeves

对于高级adx,你必须使用iCustom()函数来检索它的值。你可以在这里找到关于iCustom()函数的解释 :https://www.mql5.com/en/forum/173108

 
mladen:
永恒的野兽

在这个帖子中,你有一个例子,你可以对任何你想使用的代码使用时间过滤器:https://www.mql5.com/en/forum/184052。这很简单(复制和粘贴),所以你可以在测试器指标中以任何方式应用该过滤器。

PS:你可能发现的问题是,指标不会跳过被过滤掉的时间。为此,所有的指标应该完全重写,以使它们跳过所需过滤器之外的价格(由于这些是内置的指标,这是不可能的)。

这个解决方案怎么样?似乎是有效的。

extern string Start ="08:00";

extern string End =

"22:00";

string TimeCur = TimeToStr( Time[ i], TIME_MINUTES);

if( TimeCur> Start&& TimeCur< End){

//do something }
 
mladen:
Jeeves 在我看来,它仍然使用SMA进行计算(见第54至60行)。

嗨,盖伊......非常感谢你的回答。

我已将这几行中的 "ima-"替换为 "iadvanced_ADX"。

沿着这几行(54-60),我是否需要改变或去掉'Mode.......'功能

后来--现在它告诉我它不能识别--'iadvanced_adx',请帮助!"。

 
neverbeast:
这个解决方案怎么样?似乎是有效的。
extern string Start ="08:00";

extern string End =

"22:00";

string TimeCur = TimeToStr( Time[ i], TIME_MINUTES);

if( TimeCur> Start&& TimeCur< End){

//do something }

漂亮的短代码 ,是的,它将工作

 
mladen:
Jeeves 对于高级adx,你必须使用iCustom()函数来检索它的值。你可以在这里找到关于iCustom()函数的解释 :https://www.mql5.com/en/forum/173108

好的,我正在做!

 

没有对不起mladen....all对我来说是双倍的荷兰语。 但我很感谢你的帮助......这只是我的问题!

 

close_all_open_orders.mq4

你好,Mladen先生,我有一个脚本,我在新闻时间使用它来关闭所有未结头寸,但当它关闭时,我的专家非常明智,它在小幅回调后打开交易。

ADVİSOR)...你能检查一下吗?

附加的文件:
 

你好。

这个指标似乎不能很好地发出警报。我觉得它只在MT4启动后发出过一次警报,而在第一次警报之后,它就不发出声音了。我还意识到,它只在条形图处于 "高潮 "时发出声音,但我希望它在条形图处于 "上升 "时发出声音。

有谁能修复这个音量指标 的代码?

如果你有时间为这个蜡烛指标做同样的事情,我很感激,但我不想占用你太多的时间。

请先谢谢你。

 

又见面了。

我做了一个带箭头的简单指标。不幸的是,它没有按照我的要求画出它们。我的目标是在条件满足时显示一个箭头,但当条件不再满足时,它应该删除这个箭头。举个例子。在当前蜡烛图的15秒内,条件得到满足,它画了一个箭头,然后它改变了方向,条件不再满足,所以它应该在当前蜡烛图收盘前删除这个箭头。目前,当条件得到满足时,它就会画出箭头,而且根本不重画,此外,还有显示它是否进入ITM或OTM/ATM的到期箭头,在刷新之前根本不画。谁能看一下并帮助我解决这个问题,好吗?

6s.mq4

附加的文件:
6s.mq4  4 kb