Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1450

 
Yuriy Bykov #:

Isso?
https://www.mql5.com/ru/forum/437096#comment_43539784

Eu faço assim:

 input int StopLoss   = 30;
 input int TakeProfit = 50;    
 int OnInit()
     {
      if(MQLInfoInteger(MQL_OPTIMIZATION))
        {
         if(TakeProfit < StopLoss / 4)
            return(INIT_FAILED);
        }
      return(INIT_SUCCEEDED);
     }
 
Existe uma maneira de receber e enviar informações para o servidor mt4, só encontrei para o mt5.
 
Boa tarde. Por favor, poderia me dizer como posso criar um widget ou um programa para ver o lucro da minha negociação aberta. Digamos que eu esteja assistindo a uma série de TV e no canto apareça o lucro. Estou cansado de assistir ao programa em uma janela pequena).
 
Василий Кулагин #:
Boa tarde. Por favor, poderia me dizer como posso criar um widget ou um programa para ver o lucro da minha negociação aberta. Digamos que eu esteja assistindo a uma série de TV e no canto apareça o lucro. Estou cansado de assistir ao programa em uma janela pequena).

Portanto, agora os gráficos estão separados e podem ser retirados do terminal e reduzidos, e as informações necessárias podem ser colocadas lá.

 
Василий Кулагин #:
Digamos que eu esteja assistindo a um programa de TV e, no canto, apareça o lucro. Estou cansado de assistir a uma série de TV em uma janela pequena).
Então, do que você se lembrará se assistir ao filme inteiro com lucro?)
 
Aleksey Vyazmikin #:

Portanto, os gráficos estão separados agora e você pode retirá-los do terminal, torná-los pequenos e colocar as informações de que precisa neles.

Obrigado) Vou tentar
 
Aleksei Stepanenko #:
Então, o que há para lembrar se você assistir ao filme inteiro para obter lucro?)
Bem, não posso deixar de assisti-lo ainda🥲 estou cansado de desligar o programa a cada 15 minutos).
 
Василий Кулагин #:
Obrigado) Vou tentar
Ele não funciona na parte superior das janelas e, se você criar uma janela pequena, poderá ver apenas a parte esquerda.
 
kemal.pulat #:

Quero pegar os valores de abertura, fechamento, alta e baixa da paridade do EURUSD para escrever um método em MQL5.
É claro que o método não funcionou. Quando imprimi os valores com o comando Alert e os verifiquei, vi que eram todos iguais.

CopyOpen(Parity, PERIOD_H1, 0, 1, Buffer_OPEN);
CopyClose(Parity, PERIOD_H1, 0, 1, Buffer_CLOSE);
CopyHigh(Parity, PERIOD_H1, 0, 1, Buffer_HIGH);
CopyLow(Parity, PERIOD_H1, 0, 1, Buffer_LOW);

Alert(Buffer_OPEN[0], " ", Buffer_CLOSE[0], " ", Buffer_MA[0], " ", Buffer_HIGH[0], " ", Buffer_LOW[0]);

.
:
:
2023.03.02 19:00:00 Alerta: 1.05943 1.05943 1.0620066666666659 1.05943 1.05943 1.05943
2023.03.02 20:00:00 Alerta: 1.05799 1.05799 1.05799 1.0614719999999993 1.05799 1.05799
2023.03.02 21:00:00 Alerta: 1.0593 1.0593 1.0611919999999992 1.0593 1.0593
2023.03.02 22:00:00 Alerta: 1.05903 1.05903 1.0608339999999992 1.05903 1.05903 1.05903
2023.03.02 23:00:00 Alerta: 1.06005 1.06005 1.0606413333333324 1.06005 1.06005 1.06005

Quando o examino, vejo que o valor OPEN está correto e os outros estão errados.
Alguém tem alguma ideia?

Encontrei a resposta no fórum https://www.mql5.com/en/forum/129842
High[0] Low[0] Close[0] all return the open value of the bar... am I missing something here?
High[0] Low[0] Close[0] all return the open value of the bar... am I missing something here?
  • 2010.11.09
  • www.mql5.com
High[0] Low[0] Close[0] all return the open value of the bar... am I missing something here...
 
Olá amigos, por favor, ajudem-me a configurar a notificação para o correio eletrônico. Ele dá um erro e não sei por quê.
Razão: