新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1104

 
Serfil2017:
你好,如果你能给我一个提示,我将非常感激。
iMA函数返回4位小数,尽管引号是5位。有什么方法可以从技术指标 中获得5位数吗?
它的回报不止于此。看看你是用什么来输出这些值的。
 

你好!

能否请你告诉我。

如何使OnTick()函数 执行 一次 打印(当一系列条件发生时),而不在随后的ticks上执行?

 
odyn:

你好!

能否请你告诉我。

如何使OnTick()函数 执行 一次 打印,而不在下一个ticks上执行?

使用静态修改器,当你打印了一次后,该标志将被重置,或者全局定义该标志,并在你打印了一次后重置它。

void OnePrint(string txt)
{
   static bool onerun = false;
   if(onerun) return;
   Print(txt);
   onerun = true;
}
 
Igor Makanu:

对一个标志使用一个静态修改器,当你打印一次就重置,或者全局描述这个标志,当你打印一次就重置它

非常感谢您的答复。

对不起,如果我们增加难度,只允许当前时间框架条的一个打印,会怎么样?在创建一个新的酒吧后,你可以再次打印?

 
odyn:

非常感谢您的答复。

对不起,如果我们把事情复杂化,只允许对当前时间框架的当前条形进行一次打印呢?而在创建一个新的酒吧后,你将能够再次打印?

在论坛上搜索"新栏"或 "新栏",找到如何控制新栏,如果有新栏,你就会打印你的印刷品--这些新栏的例子每一步都在这里

 
Igor Makanu:

在论坛上搜索"新酒吧"或 "新酒吧",以找到如何控制一个新酒吧,如果有一个新酒吧,你将显示你的印刷品 - 这些新酒吧的例子在这里的每一个角落。

谢谢你!

 

问候。

做一个指标,在某些时候会导致挂起。我没有时间去打印最后一张,以了解它挂在哪里。

你能告诉我是否有办法规定暂停,或优先打印到杂志,或其他一些解决方案。

 
Andrey Sokolov:

问候。

做一个指标,在某些时候会导致挂起。我没有时间去打印最后一张,以了解它挂在哪里。

请告诉我是否有办法规定暂停,或将打印到期刊作为优先事项,或其他解决办法。

没有办法,只要学会使用调试器--以前更糟糕,没有调试器,现在什么都有了。

设置一个断点,然后跟踪你的周期,如果指标挂起,通常意味着你在某个地方陷入了一个无限循环。

 
Igor Makanu:

没有办法,只要学会使用调试器就可以了--以前更糟,就是没有调试器,现在什么都有了。

通常情况下,如果指标挂起,意味着你在某处遇到了一个无限循环。

mql4中不是有一个DebugBreak() 吗?

 
Alexey Viktorov:

DebugBreak()在mql4中不存在吗?

现在,ME也是如此。

在ME中,设置断点或使用DebugBreak()有什么区别?- 我认为结果是一样的。