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

 
Galim_V rubricar um conjunto de estruturas

Maldição

conversão implícita de 'número' para 'string' Roller.mq4 64 12


struct Li
{
        string poli;
        double lot;
        double price;
};

Li ne[] = {{"", 0.0, 0.0}, {"", 0.0, 0.0}, {"", 0.0, 0.0}};
 
Koldun Zloy #:

Por que tão complicado?

void  ZeroMemory( 
   void & variable      // обнуляемая переменная 
   );
ZeroMemory

Nota

Se um parâmetro de função é uma string, esta chamada é equivalente a especificar NULL para ele.
Para tipos simples e suas matrizes, assim como estruturas/classes que consistem de tais tipos, isto é um simples nulo.
Para objetos contendo cordas e arrays dinâmicos, ZeroMemory() é chamado para cada membro.
Para quaisquer matrizes que não são protegidas por modificador constante, todos os elementos são zerados.
Para matrizes de objetos complexos, a ZeroMemory() é chamada para cada membro.

 
Koldun Zloy #:

Sim.) Obrigado!

 

Saudações. Por favor, me aconselhem.

Eu tenho um robô mt4, preciso criar uma solução para que as trocas deste robô sejam duplicadas na bolsa de valores.
Até agora só trabalhei com a MQL.
Que ferramentas usar e por onde começar a entender?

 
MakarFX #:

Também neste caso, pode não ser possível abrir uma terceira ordem na grade.

Bom dia, Makar. Por favor, explique com suas próprias palavras para que servem estas funções e qual o papel que elas desempenham neste EA.



EventSetMillisecondTimer(100);
 EventKillTimer();
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- create timer
   EventSetMillisecondTimer(100);

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- destroy timer
   EventKillTimer();
  // ObjectsDeleteAll(0,"AveragePriceLine");
  }
 
EVGENII SHELIPOV #:

Makar

Talvez as mensagens pessoais sejam melhor escritas em mensagens privadas.

 
EVGENII SHELIPOV #:

Makar good day Por favor, explique em suas próprias palavras para que servem estas funções e que papel elas desempenham neste assessor

Eles são temporizadores de partida e parada, podem ser removidos
 
Andrey Sokolov #:

Talvez seja melhor escrever mensagens pessoais em mensagens privadas.

Poderia ter respondido...a pergunta não é pessoal)
 
Andrey Sokolov #:

Talvez seja melhor escrever mensagens pessoais em mensagens privadas.

Eu simplesmente não sabia como carregar parte do código para mensagens privadas.

 
MakarFX #:
É um temporizador que inicia e pára, pode ser apagado

Para que serve este temporizador

Razão: