Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1423
![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
Informe um exemplo de uso dessa função no EA.
Informe um exemplo de uso dessa função no EA.
Você pode dar uma olhada aqui.
Olá!
https://www.mql5.com/ru/search#!keyword=ACCOUNT_LOGIN&module=mql5_module_forum
Olá!
Você esqueceu os parênteses no if. Se não for igual à pontuação, então comente e depois retorne. E se não for igual à pontuação, ele continua e bate em retourn.
Depois disso, o OnTick é concluído e aguarda o próximo tique. Ele não vai além disso!!!!
Obrigado!!! Já descobri tudo, consertei e agora funciona.
Foi apenas uma falha que subiu à minha cabeça.
Você pode me dizer se é possível fazer uma chamada do Expert Advisor
void OnTradeTransaction()
a partir de um arquivo externo?
Criei um arquivo de teste *mqh e o adicionei lá.
No Expert Advisor, adicionei esse arquivo
#include <тест.mqh>
Mas o OnTradeTransaction não é chamado a partir do Expert Advisor.
Como fazer isso corretamente?
Como fazer isso corretamente?
Eu faria o contrário. No arquivo .mqh, escreva uma classe, por exemplo, CTest no arquivo test.mqh.
Conectar a classe
#include <test.mqh> CTest onTest;
E a partir do EA, na função OnTradeTransaction, chame minha função
Eu faria o contrário. No arquivo .mqh, eu escreveria uma classe, por exemplo, CTest no arquivo test.mqh.
Conectando a classe
E no EA, a partir da função OnTradeTransaction, chame minha função
Eu me atrevi a experimentar um primeiro EA simples e ele funciona perfeitamente.
Mas quando faço o upload para o MQL no mercado, recebo uma mensagem de erro:
Por que isso acontece? Isso se deve à conta de compensação?
Já li algumas postagens do fórum sobre isso, mas não entendo o problema.
O volume é fixado pelo EA. Nem mesmo 0,01 lote etc. funciona.
Ficaria grato se alguém pudesse me ajudar.