![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
Obrigado, abolk, pelo esclarecimento.
Parece que várias funções precisam ser combinadas em uma só. A lógica é a mesma em todos os lugares
-Bom tarde.
Em nosso antigo Expert Advisor, utilizamos esta abertura de posições (função de I. Kim):
Agora estou escrevendo outro EA e estou copiando este pedaço de código
e de repente recebo a seguinte mensagem quando tento compilá-la
Não consigo entender por que recebo erros! O código é estritamente equilibrado.
E mais! Quando removo o parâmetro ti(que é declarado nas variáveis globais), os erros de compilação desaparecem:
Mas eu preciso exatamente com um bilhete (ti), a fim de realizar a execução da MessageBox posteriormente.
Não consigo entender desde esta manhã. Por favor, informe o que é uma imprecisão aqui?
Por que de repente eu recebo erros ao adicionar ti= antes do OpenPosition( - por quê?
OpenPosition() deve ser declarado como nulo e deve ser int.
int OpenPosition(....){ .... }
Obrigado, Integer!
Sim, - foi exatamente isso que aconteceu! Agora eu corrigi e tudo foi compilado corretamente!
Boa tarde.
A EA de repente começou a imprimir em cada tic-tac sem razão aparente:
2012.01.11 22:28:19 Complexo_Comum_01mod EURCHF,H1: subjanela número -1 desconhecido para a função ObjectCreate
Estou chamando o indicador personalizado no código (ver fig.):
Você poderia me dizer de onde vem o erro? Não estava lá antes. Eu mudei um pouco o código, sem sequer tocar na parte indicadora!
E o diário em cada carrapato começou a me dar esta mensagem...
Função ObjectCreate - não usar em código de forma alguma
Obrigado, Integer!
Sim, - foi exatamente isso que aconteceu! Agora eu corrigi e tudo foi compilado corretamente!
O indicador procura pelo nome de sua janela e não o encontra. verhttps://docs.mql4.com/ru/customind/IndicatorShortName
Então, acontece que este é um defeito do indicador? E não há uma falha no Expert Advisor? Não tenho certeza do que fazer com ele? Eu não preciso no código da EA chamar a janela deste indicador!
Por favor, informe como consertar este defeito, se possível. (- número de subjanela desconhecido -1 para a função ObjectCreate ) ?
Aqui está o código indicador:
Não amarre o nome da janela ao nome do objeto, apenas nomeie os objetos com nomes únicos.
Obrigado, acho que consegui - vou tentar nomear e encontrar a janela agora.