Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1684

 
Desculpe, Makar, acho que você pode mudar isso via SetIndexStyle. Mas eu ainda não tentei.
 
Aleksei Stepanenko #:
Desculpe, Makar, acho que você pode mudar isso via SetIndexStyle. Mas eu ainda não tentei.

SetIndexStyle muda a linha inteira, não a seção desejada

MT5 tem DRAW_COLOR_LINE para isso
 
Certo. Você quer uma zebra? Então sim.
 
MakarFX #:
Acho que estou pegando o jeito, a seguir dizemos o código
Buf2[i] = Buf1[i];
senão
Buf2[i] = EMPTY_VALUE; não precisamos desenhar a terceira linha separadamente
mas podemos fazer como a pessoa acima sugeriu adicionar uma condição ao nosso módulo inicial somente ele tinha o preço de aberto e de tecido e nós temos matrizes
int start()
  {
   if(Bars<=RSIPERIOD) return(0);
   int ExtCountedBars=IndicatorCounted();
   if (ExtCountedBars<0) return(-1);
   if (ExtCountedBars>0) ExtCountedBars--;
   for(int i=0;i<Bars-RSIPERIOD;i++)
      {
       Buf0[i] = iRSI(NULL,0,D10,0,i);
       Buf1[i] = (iRSI(NULL,0,D11,0,i)+iRSI(NULL,0,D12,0,i))/2;
       if(iRSI(NULL,0,D11,0,i)>iRSI(NULL,0,D12,0,i))
       Buf2[i] = Buf1[i]; 
       else
       Buf2[i] = EMPTY_VALUE;
       if(Buf2[i] < Buf1[i]) 
  SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1,clrRed);
      }
   return(0);
  }
string Ds_0(double DOUBLE) {return(DoubleToStr(DOUBLE,0));}








 
Andrey Kipyatkov #:
Acho que estou pegando o jeito, a seguir dizemos o código
Buf2[i] = Buf1[i];
mais
Buf2[i] = EMPTY_VALUE; não é necessário traçar a 3ª linha separadamente
. Podemos fazer como a pessoa acima sugeriu adicionar a condição ao nosso módulo, só que ele tinha o preço de aberto e de tecido, enquanto nós temos matrizes

acrescentar))))

o resultado é uma linha unicolor

 
Andrey Kipyatkov #:
Acho que estou pegando o jeito, a seguir dizemos o código
Buf2[i] = Buf1[i];
senão
Buf2[i] = EMPTY_VALUE; não precisamos desenhar a terceira linha separadamente
. Podemos fazer como a pessoa acima sugeriu - adicionar uma condição ao nosso módulo, só que ele tinha o preço aberto e o preço de closs e nós temos matrizes

Se você precisar mudar de cor nas dobras, então olhe para este código e tire trechos dele

https://www.mql5.com/ru/code/18167

AMA STL Color
AMA STL Color
  • www.mql5.com
Технический индикатор Адаптивное Скользящее Среднее (Adaptive Moving Average, AMA).
 
Vitaly Muzichenko #:

Se você quiser mudar a cor das dobras, então olhe para este código e tire trechos dele

https://www.mql5.com/ru/code/18167

A mesma coisa - EMPTY_VALUE
 
MakarFX #:
O mesmo - EMPTY_VALUE
Entendo que não adianta acrescentar algo se pudermos estabelecer condições para "sobrepor" uma linha sobre outra simplesmente com uma cor diferente da primeira. A função é desnecessária
 
Valeriy Yastremskiy #:

Qual é a diferença? E a numeração dos pedidos não é de zero em vez de um?

A partir de um, o OrdersTotal retornará zero quando não houver pedidos. Mas por alguma razão

for ( int i = OrdersTotal() ; i > 0 ; i -- )

dá um loop infinito, e assim >= no.

h.s. existe outra plataforma mais conveniente para a comunicação sobre mql???
 
Nerd Trader #:
h.s. Existe outra plataforma mais conveniente para a comunicação sobre mql??
O que há de errado com este aqui?
Razão: