[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
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Como simplificá-lo
Talvez em uma série
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)?
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.
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
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
Igor, discutimos algo semelhante neste tópico. h ttps://www.mql5.com/ru/forum/124660
Não é isso, algo assim:
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...)
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 :)
Você não pode desenhar um retângulo ao redor do número certo de barras?