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

 
Порт-моне тв #:

experimentou, ele começa a abrir pedidos sem parar

Certo, não há verificação de pedidos em aberto.
 
Tretyakov Rostyslav #:
Certo, sem verificação de pedidos em aberto.

Sem função de liberação de botão :)

 
Tretyakov Rostyslav #:
Certo, sem verificação de pedidos em aberto.

Vou tentar adicioná-lo e avisá-lo.

 
Порт-моне тв #:

Vou tentar acrescentar, vou informá-lo.

Ou como este

//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   int ticket;
   double price=StringToDouble(ObjectGetString(0,"Label_1",OBJPROP_TEXT));
   if(Ask<=price)
     {
      ticket = OrderSend(_Symbol,OP_BUY,0.01,Ask,3,0,Ask+300*_Point,NULL,0,0,clrGreen);
      ObjectSetString(0,"Label_1",OBJPROP_TEXT,DoubleToString(DBL_MAX,Digits));
      ObjectSetInteger(0,"Button_1",OBJPROP_STATE,false);
     }
  }
 
Tretyakov Rostyslav #:

Ou como este

E se houver um requote ou algo mais e a posição não abrir, fica claro no bilhete o que será exibido, mas o botão será clicado sem a posição.

 
Vitaly Muzichenko #:

E se houver um requote ou algo mais e a posição não abrir, o bilhete mostrará isso claramente, mas o botão será clicado sem a posição.

É disso que estamos falando?

 
Tretyakov Rostyslav #:

É disso que estamos falando?

Talvez não, mas não é difícil colocar 1 adicional se() de uma só vez :)

P.S. Agora ele o colocará em alguns centavos de espaço com o reparo, e escreverá que o código parece funcionar, mas às vezes. E novamente edita .
 
Vitaly Muzichenko #:

Provavelmente não sobre isso, mas colocando 1 extra se() de uma vez não for difícil :)

Sei o que você quer dizer, tenho todas as funções comerciais com cheque.

Aqui a pessoa quer entender o processo de memorização de abertura de preço e temporizador em si.

 
Vitaly Muzichenko #:
Agora ele vai apostar em algum cenomaníaco
Espero que não)
 
Tretyakov Rostyslav #:

Sei o que você quer dizer, tenho todas as funções comerciais com cheque.

Aqui o homem quer entender o processo de memorização do preço e do tempo de abertura.

Eu quis dizer que você pode fazer isso sem verificar, basta verificar a variável ticket em if(), e se ela estiver lá, seguir em frente e pressionar o botão.

Razão: