新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 551 1...544545546547548549550551552553554555556557558...1953 新评论 Konstantin Erin 2018.05.15 13:19 #5501 2002569:你好,你能告诉我是否有可能将复制信号和机器人连接到mt4的一个账户上,并将其整体连接到vps上?所有这些都是相当可行的 VasiliKolchanov 2018.05.16 09:27 #5502 大家好,请告诉我如何暂停一个功能,不是整个EA,而只是一个功能,比如说一个警报? Ihor Herasko 2018.05.16 09:32 #5503 VasiliKolchanov: 大家好,请告诉我如何暂停一个功能,不是整个EA,而是只暂停一个功能,比如说一个警报?怎么说呢?到目前为止,只出现了一个相当滑稽的情况:这个人继续前进,但让他把头留在这个地方一段时间。然后我们会把它带回来。 可能是别的意思。 [删除] 2018.05.16 12:31 #5504 VasiliKolchanov: 大家好!请告诉我如何暂停一个功能,不是整个EA,而只是一个功能,比如说警报?你可以用一个可以用文字描述的程序来做一切事情,在你的问题中,你已经描述了你要做的事情。 是这样做的:你在程序中描述全局(好吧,几乎在程序的顶部)变量:bool pauza=false。 当它为假时--函数工作,为真--函数暂停。 现在,该函数必须对pauza做出反应。 要做到这一点,可以在函数的开头加上if(pauza)return;,或者在函数调用的 地方加上类似的东西。 它仍然在主函数中检查条件并通过变量pauza管理函数。 如果你需要从程序外控制(从另一个脚本、专家顾问、指标),那么使用终端的全局变量 VasiliKolchanov 2018.05.16 12:36 #5505 Ihor Herasko:怎么说呢?到目前为止,只出现了一个相当滑稽的情况:这个人继续前进,但让他把头留在这个地方一段时间。然后我们会把它带回来。 这一定是别的东西。 VasiliKolchanov 2018.05.16 12:38 #5506 VasiliKolchanov: 我在某个价格水平上触发了警报,有很多工具,价格不会立即远离警报行动的水平,当然会一直追赶,追赶。你可以使用标志禁用警报,但由于有很多工具,很容易忘记启用警报,所以为此我需要暂时禁用它,并在指定时间段后再次启用它(或者说它的功能)。 Ihor Herasko 2018.05.16 14:57 #5507 VasiliKolchanov:我在某个价位上触发了一个警报,有很多工具,价格不会立即离开警报触发的价位,当然会进一步劈砍。你可以用一个标志来禁用警报,但由于有很多工具,很容易忘记启用警报,所以为此我需要暂时禁用它,并在指定时间后再次启用它(或者说它的功能)。对于这种情况,你可以设置一个警报触发期。比方说,在几秒钟内。 input uint i_uAlertPeriod = 120; // Период отображения Alert, сек. ... void DoAlert(string sText) { static datetime dtLastTime = 0; if (TimeCurrent() - dtLastTime < i_uAlertPeriod) return; dtLastTime = TimeCurrent(); Alert(sText); } Sergey Nikolenko 2018.05.17 02:22 #5508 MT4历史分析(关闭的交易)。帮助我处理MT4中的交易 历史问题我需要从最后一笔关闭的交易中获取数据,更准确地说,我需要手数,我如何在Mt4中注册这个数据? 我到处寻找,有一个用于Mt5的,但没有用于Mt4的。 Vitaly Muzichenko 2018.05.17 06:39 #5509 Sergey Nikolenko:MT4历史分析(关闭的交易)。帮助我处理MT4中的交易 历史问题我需要从最后一笔关闭的交易中获取数据,更准确地说,我需要手数,我如何在Mt4中注册这个数据? 我到处寻找,有一个用于Mt5的,但没有用于Mt4 的。 其实应该是反过来的) Только "Полезные функции от KimIV". 2011.02.18www.mql5.com Все функции взяты из этой ветки - http://forum.mql4... VasiliKolchanov 2018.05.17 06:44 #5510 Ihor Herasko:对于这种情况,你可以设置一个警报触发期。比方说,在几秒钟内。 Ihor 谢谢你的回答,只有一个问题,这不会是一个行动的延迟,即在暂停期间,警报会随着每一个tick 累积起来,当时间到期时,EA仍然会给我这些警报(所有的累积)?这听起来可能很荒谬,但对不起,新手--我正在学习。 1...544545546547548549550551552553554555556557558...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
所有这些都是相当可行的
大家好,请告诉我如何暂停一个功能,不是整个EA,而是只暂停一个功能,比如说一个警报?
怎么说呢?到目前为止,只出现了一个相当滑稽的情况:这个人继续前进,但让他把头留在这个地方一段时间。然后我们会把它带回来。
可能是别的意思。
大家好!请告诉我如何暂停一个功能,不是整个EA,而只是一个功能,比如说警报?
你可以用一个可以用文字描述的程序来做一切事情,在你的问题中,你已经描述了你要做的事情。
是这样做的:你在程序中描述全局(好吧,几乎在程序的顶部)变量:bool pauza=false。
当它为假时--函数工作,为真--函数暂停。
现在,该函数必须对pauza做出反应。
要做到这一点,可以在函数的开头加上if(pauza)return;,或者在函数调用的 地方加上类似的东西。
它仍然在主函数中检查条件并通过变量pauza管理函数。
如果你需要从程序外控制(从另一个脚本、专家顾问、指标),那么使用终端的全局变量
怎么说呢?到目前为止,只出现了一个相当滑稽的情况:这个人继续前进,但让他把头留在这个地方一段时间。然后我们会把它带回来。
这一定是别的东西。
我在某个价位上触发了一个警报,有很多工具,价格不会立即离开警报触发的价位,当然会进一步劈砍。你可以用一个标志来禁用警报,但由于有很多工具,很容易忘记启用警报,所以为此我需要暂时禁用它,并在指定时间后再次启用它(或者说它的功能)。
对于这种情况,你可以设置一个警报触发期。比方说,在几秒钟内。
我需要从最后一笔关闭的交易中获取数据,更准确地说,我需要手数,我如何在Mt4中注册这个数据?
我到处寻找,有一个用于Mt5的,但没有用于Mt4的。
我需要从最后一笔关闭的交易中获取数据,更准确地说,我需要手数,我如何在Mt4中注册这个数据?
我到处寻找,有一个用于Mt5的,但没有用于Mt4 的。
其实应该是反过来的)
对于这种情况,你可以设置一个警报触发期。比方说,在几秒钟内。