错误、漏洞、问题 - 页 3156

 

下午好!

请用一个小代码帮助我。

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{

//-- начальные установки --
 if(rates_total<3) return(0);
   
 int Start;
 
 if(prev_calculated<5)
  {
   Start=2;
   ArrayInitialize(Max1,EMPTY_VALUE);
   ArrayInitialize(Min1,EMPTY_VALUE);
  }
 
 else Start=rates_total-2;
   
//-- 1-й главный цикл --
  for(int i=Start;i<rates_total-1 && !IsStopped();i++)
    {
     if(high[i]>high[i+1] && low[i]>low[i+1])
      { 
       Max1[i]=high[i];
       Min1[i]=low[i];
      }
else if (high[i]<high[i+1] && low[i]<low[i+1])
      { 
       Max1[i]=high[i];
       Min1[i]=low[i];
      }
      else 
         {
          Max1[i]=EMPTY_VALUE;
          Min1[i]=EMPTY_VALUE;
         }

    }
 return(rates_total);
}

它要求一个给定的条形图与前一个条形图相比较,但它是反过来的,把它与零相比较。

 
Sergey Gubar #:

下午好!

请用一个小代码帮助我。

我需要这个条形图与前一个条形图相比较,但它恰恰相反,是与零相比较。

请附上一张截图(最好是白色背景),并显示谁是 "当前栏",谁是 "上一栏"。这很重要。

 
附上一个屏幕截图
附加的文件:
 
Sergey Gubar #:
附上一个屏幕截图

这里有一个错误。

你没有在OnCalculate中翻转数组,这意味着它们的索引是这样的:图表中最右边的条形图的索引是[rate_total-1],其左边的条形图的索引是[rate_total-1-1]。

 
Vladimir Karputov #:

这里有一个错误。

你没有在OnCalculate中翻转数组,这意味着它们的索引是这样的:图表中最右边的条形图的索引是[rate_total-1],其左边的条形图的索引是[rate_total-1-1]。

非常感谢你的见解,现在一切都归位了。
 
Vladimir Karputov #:

这里有一个错误。

OnCalculate中的数组没有被翻转,所以它们的索引是这样的:图表中最右边的条形图的索引是[rate_total-1],其左边的条形图的索引是[rate_total-1-1]。

我在看这张图片(图片在附件中)。

如何插入图片?它对我不起作用。

附加的文件:
 
Sergey Gubar #:

我在看这张图片(附件中的图片)。

如何插入图片?我不能让它工作。

如果没有这样的按钮 - 这意味着评级不够。现在是11。

 
Artyom Trishkin #:

如果没有按钮,评级还是太低。你的评分现在是11分。

明白了,谢谢。
 

mql5上的多货币EA 成功地在0.86买入卢布,并获得了利润。而在视觉模式下,但在正常模式下则没有。

我怀疑这不是报价,而是NZDCAD的交易。

DP      0       02:25:32.172    Trade   2021.12.13 01:44:38   market buy 0.01 USDRUB, close #26 (0.86458 / 0.86480 / 0.86458)
FQ      0       02:25:32.172    Trades  2021.12.13 01:44:38   deal #228  buy 0.01 NZDCAD at 0.86480 done (based on order #228)
 EO      0       02:25:32.172    Trade   2021.12.13 01:44:38   deal performed [#228  buy 0.01 NZDCAD at 0.86480]
LH      0       02:25:32.172    Trade   2021.12.13 01:44:38   order performed buy 0.01 at 0.86480 [#228  buy 0.01 USDRUB at 0.86480]
GD      0       02:25:32.174    _job_ (15) (AUDCAD,M5)  2021.12.13 01:44:38   CTrade::OrderSend: market buy 0.01 position #26  USDRUB [done at 0.865]
 
Sofiia Butenko #:

mql5上的多货币EA 成功地在0.86买入卢布,并获得了利润。而在视觉模式下,但在正常模式下则没有。

我怀疑这不是因为报价,而是因为NZDCAD的交易。

大家好,请告诉我为什么在1月28日及以后的更新中,自定义指标在终端打不开?