[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 135

 

我不明白这个问题)我认为平均变化

 
eddy:

我不明白这个问题)我在计算平均变化

在这种情况下,无论个别小节上发生什么变化,都必须计算所有小节。

留到明天再说吧。早上的时候会好一些...

 

如果酒吧没有变化,就没有什么可算的,我是在计算现有变化的平均值)

 
eddy:

我只是想知道为什么一个从未被交易过的酒吧,也就是说,它是否需要被纳入一个数字系列。

以及我没有交易的月份,在计算利润时

不同的是,如果我们考虑所有的条形图与它们发生的变化无关,从编码的角度来看,计算的本质是在一个循环中的简单加法和除以循环的迭代次数(非常简单、简单和快速),而如果我们费心考虑没有变化的条形图,我们应该在循环中添加没有变化的检查和一个更多的变量,存储发生这些变化的条形图的数量。简而言之--为那些喜欢困难的先驱者(为那些站在吊床上改善人口状况的人......)。
 
KabrGvin:


以及你是如何摆脱这种情况的?
 
eddy:

零是没有变化,而不是等于零的变化。

我考虑的是现有的现有变化的平均值,也就是说,变化是

没有人可以禁止,也没有什么可做的,我就顺着数学家的意见走吧。零点是相同的变化,和相同的测量,以及其他。把它单列出来就是自愿主义。
 
granit77:
没有人可以禁止,也没有什么可做的,我就顺着数学家的观点走。零点是相同的变化,和相同的测量,以及其他。把它单列出来就是自愿主义。
这真的取决于任务,没有什么可争论的。如果目的是计算 "最近五次积极 变化的平均值",那么当然不应该取零。如果 "最近五次非负值 变化的平均值",你必须取零。就这样了。
 
我想知道为什么测试人员不对机器人进行优化
 
todem:
我有为什么测试人员不优化机器人 。
答案就在策略测试员的 日志中
 
if (STATE==0)
   {
      bool cantrade=true;
      if(TimeHour(TimeCurrent())==LastTradeTime) cantrade=false;//запрещаем торговать пока не наступит новый час после последней 
                                                                //открытой сделки (чтобы избежать множественных открываний сделок на одном и том же часовом баре)     
      if (Hour()>=StartH && Hour()<=FinishH)
      if(OrdersTotalMagic(magic)>=active_trades) cantrade=false;// проверяем на допустимое количество открытых ордеров
      if (OrdCon(OP_BUY,magic)>=1 || OrdCon(OP_SELL,magic)>=1) SimpleTrailing();
      if(cantrade) // если не было ни одного запрета на открытие сделок, то переходим к ожиданию сигналов системы на открытие ордеров
         STATE=1;
   }

你怎么认为这段代码中存在错误?因为元编辑器显示--0(没有),但是当你在行后加上括号if(Hour()>=StartH && Hour()<=FinishH) { } - 像这样。

if (STATE==0)
   {
      bool cantrade=true;
      if(TimeHour(TimeCurrent())==LastTradeTime) cantrade=false;//запрещаем торговать пока не наступит новый час после последней 
                                                                //открытой сделки (чтобы избежать множественных открываний сделок на одном и том же часовом баре)     
      if (Hour()>=StartH && Hour()<=FinishH)  {
      if(OrdersTotalMagic(magic)>=active_trades) cantrade=false;// проверяем на допустимое количество открытых ордеров
      if (OrdCon(OP_BUY,magic)>=1 || OrdCon(OP_SELL,magic)>=1) SimpleTrailing();
      if(cantrade) // если не было ни одного запрета на открытие сделок, то переходим к ожиданию сигналов системы на открытие ордеров
         STATE=1;}
   }
它不能打开交易,也不能工作!有谁知道可能是什么原因吗?