初学者的问题 MQL5 MT5 MetaTrader 5 - 页 696

 

我需要将一个EA的交易 从模拟账户复制到 真实账户。

我希望它和演示版一模一样,开一个订单,然后在一个位置上关闭它,我可以连接两个终端或账户。

 
Treder9:

我需要将一个EA的交易 从模拟账户复制到 真实账户。

我希望它和演示版一模一样,开一个订单,然后在一个位置上关闭它,我可以连接两个终端或账户。

你可以这样做,但从属终端会受到延迟的影响。拖延可能并不重要,但它们会发生。
 
Treder9:

我需要将一个EA的交易 从模拟账户复制到 真实账户。

我希望它能像在演示中一样,开一个订单,然后在一个位置上立即关闭它,我还可以选择连接两个终端或账户。

正如Artem上面所说,在任何情况下都会有延迟,这不是取决于你使用的复印机,而是取决于你的经纪人的服务器端。

它不会完全 工作,无论你如何努力,也无论你把什么巨型大脑的程序员连接到这种复制器的编程中。

 
Dmitry Melnichenko:

这里有一个问题。

当mt5的 "自动交易 "按钮被禁用时,如何处理一个事件(如果有的话)。

例如,我需要EA在自动交易被禁用的情况下平仓!

不幸的是,现在自动交易不仅禁用了EA的TIKA到达事件,而且还禁止其交易。
 
Vladislav Andruschenko:
不幸的是,现在自动交易不仅禁用了EA的TERKA事件,而且还禁止它们交易。
不,不是所有东西都被禁用--只有交易订单。程序员怎么会不知道呢?而且你也不是第一个在论坛上这样写的人。
 
Vitalie Postolache:
没有,没有禁用一切--只有交易订单。一个程序员怎么会不知道呢?而且你也不是第一个在论坛上写这种东西的人。

这很奇怪,但我以为即使启动了,刻度线也不会再走了。 我现在检查了一下,即使关闭了自动交易,刻度线仍然存在。

HMM。

 
Vladislav Andruschenko:

这很奇怪,但我以为即使启动了,刻度线也不会再走了。 我现在检查了一下,即使关闭了自动交易,刻度线仍然存在。

HMM。

当然,你可以继续在你的代码中写start(),但无论如何,编译器会在编译时用正确的变体(EA的OnTick())替换它;)。
 
Vitalie Postolache:
当然,你可以继续在你的代码中写start(),但编译器在编译时仍会用正确的版本(EA的OnTick())来替换它;)
我没有在我的代码中写start(),虽然我没有改变旧的代码,它们现在的工作很好。
 

大家好!请您告知如何在EA中设置订单删除?

情况是这样的。

我们在不同的方向放置2个挂单,只要其中一个触发,另一个就会被删除,不再展示。

如果有任何帮助,我将非常感激。

我将非常感激。

 
yaaarik777:

大家好!请您告知如何在EA中设置订单删除?

情况是这样的。

我们在不同的方向放置2个挂单,只要其中一个触发,另一个就会被删除,不再展示。

如果有任何帮助,我将非常感激。

我将非常感激。

https://docs.mql4.com/ru/trading/orderclose
OrderClose - Торговые функции - Справочник MQL4
OrderClose - Торговые функции - Справочник MQL4
  • docs.mql4.com
OrderClose - Торговые функции - Справочник MQL4
原因: