顾问是否适用于现实生活? - 页 31

 
是的,试试吧。
 
OnGoing:
我不知道,是的,不过,给它一个机会。

我不知道。虽然它可能是某种非正常化的,但条件仍将得到满足。如果有的话,你必须在计算后将止损点规范化。
 
FOReignEXchange:

我不知道。虽然它可能是某种非正常化的,但条件仍将得到满足。如果有的话,你必须在计算后将止损点规范化。
只是当Ascom和被比较的值之间的差异不是很大的时候,小数点后的数字 就很重要了,条件往往会失败。
 

出于某种原因,我认为我们应该这样做。

   if (OrderSelect(ticket_sell,SELECT_BY_TICKET)==true)
      {
      if (OrderType()==OP_SELLSTOP) 
         {
         if (Bid<(OrderOpenPrice()+4*Point)) 
            {

我的印象是,同时有2个条件,有时不能阅读。我试着把它放进去。这看起来像是语言中的某种错误。

我将尝试做同样的规范化工作。

也许有人遇到过这样的问题呢?

 

不,它们都能发挥作用。更有可能的是,在比较中没有给出数值。

试着追踪你在每一步得到的数值。

 
OnGoing:

不,它们都能发挥作用。更有可能的是,在比较中没有给出数值。

试着追踪你在每一步得到的数值。


我已经用评论检查过了。我甚至在这个条件之前放了一个评论。信号进入这条线路,但它没有进一步发展。而这种情况很少发生。一天内2-4次。其余时间一切工作正常。我检查了订单未被删除时评论中的所有数值。它应该被删除,但它没有达到删除功能。信号在这一条件之前,没有进一步的进展。
 
我真他妈的蠢。我忘了说最重要的事情。在测试器中一切工作正常。这就是问题所在。如果该订单在测试器中没有被删除,我就不会打扰。但它在真实账户中没有被删除,如果在交易后激活了可视化,则在测试器中被删除。这就是为什么我认为它看起来像是语言中的某种错误。我的印象是,它不能从选定的订单 中删除很多数据。这不是我第一次遇到这个问题了。更确切地说,我一直都在碰到这种情况。在测试器中一切正常,但在现实生活中却不正常。
 
现在我已经打开了可视化,我正在看它。有一个巨大的时间余地,可以进行清除。差不多半分钟。在测试器中,它删除了,而今天在模拟账户中,它甚至没有尝试删除,而是开了一个鲑鱼交易:)
 

输出不是在条件前面的值,而恰恰是在条件里面的那些表达式。控制什么与什么相比较。那么下次发生这种故障时,你就能抓住原因。

毕竟,我们知道,这个条件是失败的。所以我们必须找出原因。要做到这一点,必须不断监测所有的比较值。

 

我已经做了这一切。现在我又开始为一个没有删除订单的地方进行可视化。每一次打勾,我都会看一下对病情的评论。那里的一切都很正确,测试人员删除了该订单。而删除它的时间是10-15秒。

在这段时间里,我查看了模拟账户的日志,没有试图删除订单。测试员做到了,但模拟账户没有做到。我试着在条件之前和之后,在代码的末尾和代码的开头都放上注释。所有的条件都满足了,但我还没有走得更远。我们甚至没有尝试过删除订单!我们有足够的时间来删除它,但这不是时间的问题,因为我们甚至没有尝试这样做。2-3个虱子也没有跳动。只是这个条件没有传递给删除函数,仅此而已。

好吧,我再试试另一个办法--对每一个新行分别设置这些条件。我将看看明天会发生什么。关于第一个问题,我有点猜到了如何解决。明天我将看看更新后的代码将如何表现。