在测试器中拖放SL和TP。 - 页 9 1234567891011121314 新评论 Artyom Trishkin 2016.02.15 19:29 #81 Dmitry Fedoseev: 我还想考虑一下,当在账户上工作时,EA对指标创建的全局变量 有一个即时的反应,而不是等待一个刻度。 定时器不是对所有的投票都有效吗? khorosh 2016.02.15 19:34 #82 khorosh: 出于某种原因,EA只应该从一个刻度开始。如果它也能在一个事件上运行就更好了。有一个选项是只用循环脚本而不是EA,但同样,这对电脑来说是一个沉重的负担。脚本的一次执行能否以某种方式被事件所编码?该脚本可以用热键启动。用事件来模拟这些热键的按下如何?脚本代码应与专家顾问的代码绝对一致。然后,它将在点位之间的间隙做与专家顾问相同的事情。 现在刚刚找到类似的东西。https://www.mql5.com/ru/forum/3990 Ускорение работы эксперта путем запуска дополнительного скрипта www.mql5.com В MQL5 ввели механизм, при котором эксперт не ждет результат выполнения торговой операции. - - Категория: общее обсуждение Dmitry Fedoseev 2016.02.15 19:45 #83 首先,我们需要检查图表事件首先发生在指标还是EA中,如果是在指标中(很可能是这样),那么在测试器中工作时,我们在onTick()中捕捉全局,而在账户中工作时,在onChartEvent() 中捕捉全局。计时器并不有趣,它意味着非瞬时反应。 noloxe 2016.02.15 20:04 #84 当设置每个订单时,你创建两个止损和获利对象,然后每一个 tick 读取它们,并检查它们是否与真实的对象相比发生了变化,如果是,你就修改订单...然后按你的要求在图表上拖动它们SL=NormalizeDouble(ObjectGetDouble(0,sltx,OBJPROP_PRICE,0),digit); TP=NormalizeDouble(ObjectGetDouble(0,tptx,OBJPROP_PRICE,0),digit); khorosh 2016.02.15 20:14 #85 noloxe:当设置每个订单时,你创建两个止损和获利对象,然后每一个 tick 读取它们,并检查它们是否与真实的对象相比发生了变化,如果是,你就修改订单...然后按你的要求在图表上拖动它们 这个方案以前已经被建议过了。我想以某种方式安排它的事件,而不增加行数。 noloxe 2016.02.15 20:17 #86 ...创建箭头/破折号而不是线条)测试器中的事件 不工作如果EA中同时只有一个未平仓订单,那么止损和盈利对象应该被重置为新的订单。 Artyom Trishkin 2016.02.15 20:38 #87 Dmitry Fedoseev:首先,我们需要检查图表事件首先发生在指标还是EA中,如果是在指标中(很可能是这样),那么在测试器中工作时,我们在onTick()中捕捉全局,而在账户中工作时,在onChartEvent()中捕捉全局。计时器并不有趣,它意味着非瞬时反应。 好吧,我就不打扰了。在一个毫秒级的计时器中轮询按钮,然后--是一个技术问题。 khorosh 2016.02.15 20:53 #88 noloxe:...创建箭头/破折号而不是线条)测试器中的事件不工作如果EA中同时只有一个未平仓订单,那么止损和盈利对象与新订单相同。事件在安装在测试器的 可视图表 上的指标中确实起作用。我有这样的想法:每按一次 "+SL "或"-SL "按钮,就可以根据需要将SL移动1点或5点。当然,这不是一个拖累,但也不坏。也许更好。我可能会止步于此。(简单而有品味。)这很容易实现,只需一个订单。但是,如果我们有一个以上的,我们将需要实现另一个订单触发装置。但是,我通常用一个订单来测试策略。 Vitaly Muzichenko 2016.02.15 21:24 #89 khorosh:在安装在视觉测试图上的指标中,事件是有效的。我想出了以下办法:每按一次 "+SL "或"-SL "按钮,SL就会移动一个点,或者移动5个点,取其所需。当然,这不是一个拖累,但也不坏。也许更好。我可能会止步于此。它简单而有品味)。这很容易实现,只需一个订单。但是,如果我们有一个以上的,我们将需要实现另一个订单触发装置。但是,我通常用一个订单来测试策略。 你试过我在第一页附上的文件吗? 试着拖动线条--它非常方便和快速,试着用你自己的方式实现它。 khorosh 2016.02.15 23:06 #90 Vitaly Muzichenko: 你试过我在第一页附上的文件吗? 试着拖动线条--它非常方便和快速,你也可以自己试试 好吧,我已经知道这个原则很久了。我只是想想出一些新的办法。你的专家顾问已经完成了一半。在画线时,不会出现修改止损点的情况,一般来说,初始止损点没有设置,或者我需要点击什么来设置。我不明白这一点。 1234567891011121314 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我还想考虑一下,当在账户上工作时,EA对指标创建的全局变量 有一个即时的反应,而不是等待一个刻度。
出于某种原因,EA只应该从一个刻度开始。如果它也能在一个事件上运行就更好了。有一个选项是只用循环脚本而不是EA,但同样,这对电脑来说是一个沉重的负担。脚本的一次执行能否以某种方式被事件所编码?该脚本可以用热键启动。用事件来模拟这些热键的按下如何?脚本代码应与专家顾问的代码绝对一致。然后,它将在点位之间的间隙做与专家顾问相同的事情。
首先,我们需要检查图表事件首先发生在指标还是EA中,如果是在指标中(很可能是这样),那么在测试器中工作时,我们在onTick()中捕捉全局,而在账户中工作时,在onChartEvent() 中捕捉全局。
计时器并不有趣,它意味着非瞬时反应。
当设置每个订单时,你创建两个止损和获利对象,然后每一个 tick 读取它们,并检查它们是否与真实的对象相比发生了变化,如果是,你就修改订单...然后按你的要求在图表上拖动它们
当设置每个订单时,你创建两个止损和获利对象,然后每一个 tick 读取它们,并检查它们是否与真实的对象相比发生了变化,如果是,你就修改订单...然后按你的要求在图表上拖动它们
...创建箭头/破折号而不是线条)
测试器中的事件 不工作
如果EA中同时只有一个未平仓订单,那么止损和盈利对象应该被重置为新的订单。
首先,我们需要检查图表事件首先发生在指标还是EA中,如果是在指标中(很可能是这样),那么在测试器中工作时,我们在onTick()中捕捉全局,而在账户中工作时,在onChartEvent()中捕捉全局。
计时器并不有趣,它意味着非瞬时反应。
...创建箭头/破折号而不是线条)
测试器中的事件不工作
如果EA中同时只有一个未平仓订单,那么止损和盈利对象与新订单相同。
事件在安装在测试器的 可视图表 上的指标中确实起作用。我有这样的想法:每按一次 "+SL "或"-SL "按钮,就可以根据需要将SL移动1点或5点。当然,这不是一个拖累,但也不坏。也许更好。我可能会止步于此。(简单而有品味。)这很容易实现,只需一个订单。但是,如果我们有一个以上的,我们将需要实现另一个订单触发装置。但是,我通常用一个订单来测试策略。
在安装在视觉测试图上的指标中,事件是有效的。我想出了以下办法:每按一次 "+SL "或"-SL "按钮,SL就会移动一个点,或者移动5个点,取其所需。当然,这不是一个拖累,但也不坏。也许更好。我可能会止步于此。它简单而有品味)。这很容易实现,只需一个订单。但是,如果我们有一个以上的,我们将需要实现另一个订单触发装置。但是,我通常用一个订单来测试策略。
你试过我在第一页附上的文件吗? 试着拖动线条--它非常方便和快速,你也可以自己试试