[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 752

 
Lim1:

Como simplificá-lo

Talvez em uma série

dooble  х[Balance][Lot_mod];
  for(Balance=600;Balance<1600;Balance+100)
  for(Lot_mod=0,1;Lot_mod<1;Lot_mod+0,1)
  {х[Balance][Lot_mod];}

Ou em duas matrizes unidimensionais.

Então, conhecendo o saldo, encontre o valor correspondente.

 

Amigos, poderiam sugerir um mecanismo para escalar o preço a partir daqui: https: //www.mql5.com/ru/code/7933

adicioná-lo aqui (ver anexo a este post)

Então os retângulos do segundo par de moedas foram formados corretamente no gráfico do primeiro par de moedas?

(Para que o OverLay Chart esteja inscrito nestes retângulos)?

Arquivos anexados:
 
Abzasc:

Algo parecido, acho eu.

SZY O botão de inserção do código "SRC" é desajeitado de usar, não é fácil de ler.


Não funciona apenas no primeiro (parâmetro de e para), mas ignora o segundo.
 
cyclik33:

Não funciona, apenas comercializa no primeiro (parâmetro de e para) e ignora o segundo.

O retorno não foi removido após o primeiro bloco.

Você pode tentar desta forma

 if (UseHourTrade = True && !(Hour()>=FromHourTrade && Hour()<=ToHourTrade))
    {Comment("Time for trade has not come else! UseHourTrade");}
 else if(UseHourTrade2 = True && !(Hour()>=FromHourTrade2 && Hour()<=FromHourTrade2))
    {Comment("Time for trade has not come else! UseHourTrade2");}
 
e só então
 return(0);
 
Alguém encontrou o indicador para ver o tempo de abertura da barra em um TF baixo, não quanto tempo é interessante, e para desenhar as marcas no gráfico onde a barra começou e onde ela terminou
 
IgorM:
Alguém encontrou o indicador para ver o tempo de abertura da barra em um TF baixo, não quanto tempo é interessante, e para desenhar as marcas no gráfico onde a barra começou e onde ela terminou
Igor, este tópico discutiu recentemente algo semelhante. https://www.mql5.com/ru/forum/124660
 
ToLik_SRGV:
Igor, discutimos algo semelhante neste tópico. h ttps://www.mql5.com/ru/forum/124660


Não é isso, algo assim:

 ObjectCreate("time_"+TimeToStr(Time[j],TIME_DATE|TIME_MINUTES),OBJ_VLINE,0,iTime(NULL,PERIOD_M15,i),0);

Quero desenhar tempos de barra em M5 para M15, M30 e H1

Eu não sei como começar :)

 

Por favor, informe qual é a captura:

1) Eu preencho uma matriz bidimensional com o tempo de formação do extremo ZigZag e o próprio valor do extremo.

2) Preenchendo o segundo conjunto com um ou dois, dependendo se o extremo correspondente a um determinado elemento é um máximo ou mínimo local.

3) Eu produzo os resultados através do Alerta.

mas em um lugar onde 1 ou 2 zeros devem ser impressos são sempre impressos.

Qual é o senão?!?

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+


string TimeSave1[100][2], TimeSave2[100][2];

double A[], B[];

double Number_of_extremum[];

extern string Currency = "EURUSD";


+------------------------------------------------------------------+

//| Custom indicator iteration function |

//+------------------------------------------------------------------+

int start()

{

int counted_bars=IndicatorCounted();

//----

int k;

k=0;

double date;

int status;

for(int shift = 0; shift <= Bars-1; shift++)

{

date = iCustom(NULL, 0, "ZigZag", 12, 5, 3, 0, shift);

//----------------------------------------------------

if(date > 0)

{

TimeSave1[k][0]=TimeToStr(Time[shift]);

TimeSave1[k][1]=date;

k++;

}

}

//====================================================

for (int u=1;u<=k;u++)

{

if (StrToDouble(TimeSave1[u][1])<=StrToDouble(TimeSave1[u-1][1]))

{

Number_of_extremum[u]=1;// значит под номером u - нашли min

}

else

if (StrToDouble(TimeSave1[u][1])>=StrToDouble(TimeSave1[u-1][1]))

{

Number_of_extremum[u]=2;// значит под номером u - нашли max

}

}

//====================================================

for (int j=1;j<10;j++)

{

Alert("время== ",TimeSave1[j][0], " значение== ", TimeSave1[j][1], " max/min== ", Number_of_extremum[j]);

}

//----

return(0);

}

//+------------------------------------------------------------------+

E mais um esclarecimento:

como comparar datas e horas em mql (por exemplo, preciso determinar qual vértice de ZZ se formou antes - para fazer isso preciso comparar o tempo de sua formação...)

 
IgorM:


Não é isso, algo assim:

Quero desenhar tempos de barra em M5 para M15, M30 e H1

Eu não sei como começar a desenhar :)

Igor, 1 barra H1 = M5*12 barras, 1 barra M30 = M5*6 barras, 1 barra M15 = M5*3 barras.
Você não pode desenhar um retângulo ao redor do número certo de barras?