[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 322

 
如果该EA最初不是作为一个多货币EA设计的,你可能有一个Magik和一个符号过滤器。每个EA只允许一个订单。
 
yosuf:
谢谢你,请问另一个问题:该EA同时运行在29个工具上,即在一个共同账户的29个对应终端上。我需要确保空缺职位的总数永远不超过30个。我给EA设置了这样的限制,并认为它将按总的神奇数字计算,但事实并非如此,它仍然放了超过30个订单。 看来我给了一个错误的指令,EA把它当作每个符号的30个订单。我应该怎么做? 我仍然在视觉上关注它。

正如我们在敖德萨所说,一个终端的29个符号和29个终端各一个符号之间有两个很大的区别。我不知道你的情况 :)
 
不同的是多线程(能够同时开出多个订单),其余的都是正常的业务。
 
FAQ:
不同之处在于多线程(能够同时开立多个订单),其余的和平时一样。

...和--问题的作者的问题的原因。
 
Yusuf,在一个终端打开29个工具窗口,做同样的事情。当它开始充分工作时,如有必要,可使架构更加复杂。
 
FAQ:
不同之处在于多头流动(能够同时开立多个订单),其余的和平常一样。

如果我们一次设置一个订单,那么 "快速 "的工具,将能够更频繁地打开订单,将失去这个机会。 此外,其他8个工具现在正在等待一个合适的时机,现在他们应该排队打开,我不得不紧急关闭10个额外的积极订单。


 
那么你需要改变逻辑。首先,删除字符过滤器。
 

现在我问一下,这个话题就会回到它原来的位置!"。

这里有一个问题:当一个头寸被止损平仓,EA试图用平仓来平仓时,我有时会出现常见的错误(2)。 该函数允许3次平仓尝试,所以它最多尝试3次,两次得到无效票(4108)。我怎样才能让它停止尝试呢?该票没有在其他订单中打开,也没有任何其他位置,但我们仍然得到同样的结果。

而这些尝试到底有没有被送到特区?也许,它只停留在终端上,而我并没有白白打扰DC?提前感谢您的澄清!

 

borilunad:

这里有一个问题:有时在Real上会出现ERR_COMMON_ERROR,当一个头寸被止损平仓后,专家顾问试图用平仓来平仓,由于函数规定了3次平仓的尝试,它最多尝试了3次。我怎样才能阻止它的尝试?

在尝试关闭之前,执行OrderSelect 并检查OrderCloseTime。如果它已经高于0,则订单被关闭。

 
sergeev:

在尝试关闭之前,执行OrderSelect并检查OrderCloseTime。如果它已经大于0,则订单被关闭。


我有Select,我应该把OrderCloseTime放在哪里?在选择之后还是在CloseOrder()函数中?

在文件中看了一下。我没有历史选择,只有传统。因此,我将尝试把这个历史选择放在关闭条件之后和CloseOrder()之前。谢谢你!