[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 861

 
Infinity:

这很奇怪,...我想我很久以前在论坛的某个地方读到过,在真实账户上运行EA的经验,在要求改变止损或什么的报价频率上有问题,......最终的结果是不幸的。
如果你觉得问题不在EA,而是在策略上,那么添加一些东西是没有用的,在任何情况下你都会被禁止。
 
vasya_vasya:
在这种情况下,原因不在顾问,而在战略,添加任何东西都是无用的,他们在任何情况下都会被禁止。
我不知道为什么他们说允许使用EA?
 
Infinity:
在任何情况下,他们都会被禁止,嗯((为什么他们说有可能/允许使用EA呢,要被禁止还是什么。
这是一个女人的逻辑。 我特别说过--如果你请求报价的次数很多,那么无论如何你都会被禁止。
 
vasya_vasya:
我说,具体地说--如果你要求报价的次数非常多,那么无论如何都会被禁止。

好吧,我专门在这个程度上寻求帮助,在代码中添加什么内容,以使这样和类似的错误不会发生。
 
Infinity:

好吧,我在这个程度上特别请求帮助,应该在代码中加入什么,这样就不会发生这样和类似的错误。
在不了解代码的情况下,我只能说,通过在订单发送后3分钟增加一个单据,可以避免这种情况。
 
vasya_vasya:
在不了解代码的情况下,我只能说在订单发送后3分钟增加一个单子就能避免这种情况。

所以我得到了3分钟的滑倒(记下了),....i>- 好吧,该代码也有订单挂起(每天在EA启动时放置一次),并拖动步骤,和关闭,......没有别的))这样一个绅士的工具包)该代码很简单,有简单的条件关闭打开等,没有什么明智的。
 
Infinity:

所以我理解3分钟的失误(注意到了),....。我有一个带挂单的代码(在EA启动时每天放一次),用步骤拖动,关闭,......没有别的))这样一个绅士的工具包)代码很简单,有简单的条件来关闭,打开,等等,没有什么聪明的。
你为什么要费心呢?在开仓和平仓之间必须有足够的时间间隔,在我看来,不能少于三分钟(与剥头皮的行为作斗争)。 Decsels也可以考虑在三分钟之前开出与所开仓位相反的仓位,以此来绕过他们对在市场上保持仓位时间的限制。好吧,不要频繁地进行修改,至少要以5次为单位(对于拖网),以避免在每次勾选时 发送请求。魔鬼并不像你想象的那样可怕。:)
 
FOReignEXchange:

没有时间,对不起。如果需要对历史进行预设,而不仅仅是在线预设,则需要输入i参数而不是0。

你需要在那里考虑一下。

extern int  timedraw=1;
datetime t=0;



int init()
  {
   t=0;
   return(0);
  }



int start()
  {
    if (TimeCurrent()-t < timedraw*60) return(0);
    
    t=TimeCurrent();
    Print("Время запуска = ",TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS));
...........
 
IgorM:

int t,N;


int start()
    {


if (t==0) t=iTime(NULL,1,0);

if (iBarShift(NULL,1,t)>=5)
   {
   N=iBarShift(NULL,1,t);
   Alert("Прошло '",N, "' минут, перерисовываемся");
   t=0;
   Также обнуляем необходимые параметры, которые использует индикатор, чтобы он смог сделать перерасчёт.
   }


    }

你想要5分钟,不是吗?

这就是它应该工作的方式。如果你重新设置指标使用的所需参数,每5分钟会有一次重新运行。

 

除了有时三分钟内没有滴答声,比如现在。看一下英镑兑美元的M1图表,那里没有3-4分钟的刻度。 你不能在历史上使用TimeCurrent()。或者你不能在测试器中使用它,因为它是当前的时间,它不会改变。

根据上面的代码,我们可以说,信息信号将不是每5分钟一次,而是每5条分钟一次。

原因: