如何确保EA只在其首次投放的图表上工作? - 页 7

 
ForexTools:

放松;)

我在这个论坛上与工匠同行交流。那些认为他们可以帮助我的人--帮助。那些想要钱的人--写下他们的帮助,我决定是否支付我。有一些情况(而且不止一次),我已经支付了。

但除了支付,对于一个程序员来说,还有解谜的兴趣。所以我种下了其中的一个。谁想 - 有乐趣,训练他们的思维,谁不想要 - 默默地去读其他的主题。

以狭窄的方式看问题 :)。这是我的思想,我一直在训练,只是在第一篇文章中是对你的问题的建议,在随后的文章中我满足了自己的兴趣,更多的是社会学的兴趣。:)
 
ForexTools:

:)))))))

但尽管如此:创建了一个全局变量,EA的第二次运行检查了它的存在--它没有启动。一分钟后,终端崩溃了,但:全局变量仍然存在。

当重新启动终端时,一个单一的副本会检查它是否存在,并不启动。因此,仍然需要图表上的对象来识别 "它的图表 "并启动。




在这种情况下,问题无法用全局变量 来解决,但这里有一些关于打开文件的建议--好建议。

 
我将教你如何用全局变量 来解决这个问题,但要付出代价。如果你太懒了,不愿意阅读这个主题。
 
gip:
我将教你如何用全局变量来解决这个问题,但要付出代价。如果你太懒了,不愿意阅读这个主题。

瓦迪姆的解决方案是有史以来最好的!
 

我已经读过了,理解了,领悟了,想通了。我自己知道如何编码 - 所以我可以自己做。

谢谢你,谢谢你,谢谢你...。

 
ForexTools:

我需要使专家顾问只在 "一个副本 "中工作。也就是说,我第一次把它附在任何图表上,它就能工作。如果我再不小心或故意把它附在另一个图表上,第二个附件应该认识到它已经在运行,并且什么也不做。

把标签留在一个全局变量中可能不会起作用。如果我有两个附加的EA,并且我重新编译它的文本,那么就不清楚哪一个会先用它的initem工作,在那里我可以创建这个全局变量。

谁能建议什么?对如何做到这一点有什么想法吗?


有趣的问题))但没有人提到*.set文件,它应该附在每个EA中))。

我在五个图表上有相同的EA,每个图表上有不同的magicnum设置;默认情况下magicnum=0,如果magicnum=0,那么EA不做任何事情返回满,加载*.set后就可以工作,因为它有不同的magicnum...这就解决了重新编译的问题,之后默认设置为magicnumer=0,在我加载一个集合之前什么都不会发生。 只要去看任何图表,没有额外的订单)),直到我有意识地加载.set 如果我重新加载终端,默认设置是什么都无所谓,或者和以前一样,每个副本都有自己的集...是这样的还是问题很幽默?

 
SJS:


而事实是,一切都很简单!

gip的 对象变体中, 通过创建一个对象允许交易

SJS 提出的变体中 你通过连接设置文件允许交易(你可以简单地将负责交易的外部变量中的false改为true)。

两个版本都有手动确认专家顾问的启动。

 
SJS:


有趣的问题 )))但没有人提到*.set文件,该文件默认附在每个专家顾问中 ))

你能详细说明在哪里可以找到这套东西吗?

我认为*.chr文件更有希望 :)

 

Guys....我想要一个微不足道的 "防骗 "措施,防止意外 的错误行为。

交易员删除了不必要的东西,只留下一个,如果有必要的话,清除所有不必要的球状物,然后继续安静地工作。就是这样!话题结束了(imho)。

 
ForexTools:

Guys....我想要一个微不足道的 "防骗 "措施,防止意外 的错误行为。

交易员删除了不必要的东西,只留下一个,如果有必要的话,清除所有不必要的球状物,然后继续安静地工作。就是这样!话题结束了(imho)。

糟糕的解决方案,需要一些限定,尽管是最小的限定
原因: