Erros, bugs, perguntas - página 3156

 

Boa tarde!

Por favor, ajude-me com um pequeno código:

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);
}

Requer que uma determinada barra seja comparada com a barra anterior, mas é o contrário e compara-a com zero.

 
Sergey Gubar #:

Boa tarde!

Por favor, ajude-me com um pequeno código:

Preciso que esta barra seja comparada com a barra anterior, mas é o oposto, é comparada com zero.

Anexar uma imagem (de preferência contra um fundo branco) e mostrar que a OMS é a "barra actual" e quem é a "barra anterior". Isto é importante.

 
Em anexo é um screenshot
Arquivos anexados:
 
Sergey Gubar #:
Em anexo é um screenshot

Há aqui um erro.

Não se viraram as arrays no OnCalculate, o que significa que a sua indexação é tal que a barra mais à direita no gráfico tem o índice [rates_total-1], respectivamente a barra à sua esquerda terá o índice [rates_total-1-1].

 
Vladimir Karputov #:

Há aqui um erro.

Não se viraram as arrays no OnCalculate, o que significa que a sua indexação é tal que a barra mais à direita no gráfico tem o índice [rates_total-1], respectivamente a barra à sua esquerda terá o índice [rates_total-1-1].

Muito obrigado pelos seus conhecimentos, agora tudo está no seu lugar.
 
Vladimir Karputov #:

Há aqui um erro.

As matrizes no OnCalculate não são viradas, pelo que a sua indexação é tal que a barra mais à direita no gráfico tem o índice [rates_total-1], respectivamente a barra à sua esquerda terá o índice [rates_total-1-1].

Eu estava a olhar para esta fotografia (foto em ficheiro anexo).

Como se insere a imagem? Não funciona para mim.

Arquivos anexados:
 
Sergey Gubar #:

Estava a olhar para esta fotografia (fotografia no ficheiro anexo).

Como se insere a imagem? Não consigo pô-lo a funcionar.

Se não existir tal botão - significa que a classificação não é suficiente. Neste momento, são 11.

 
Artyom Trishkin #:

Se não houver botão, a classificação é ainda demasiado baixa. A sua classificação é agora 11.

Já está, obrigado.
 

A EA multimoeda em mql5 conseguiu comprar o rublo a 0,86 e teve um lucro. E em modo visual, mas não em modo normal

Suspeito que não sejam as citações, mas sim o acordo sobre o 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 #:

A EA multimoeda em mql5 conseguiu comprar o rublo a 0,86 e teve um lucro. E em modo visual, mas não em modo normal

Suspeito que não é por causa de citações mas sim por causa de um acordo sobre o NZDCAD

Olá a todos, podem dizer-me porque é que os indicadores personalizados não abrem no terminal após a actualização a 28 de Janeiro e mais tarde?