[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 618
![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
rigonich
Eu removi os parênteses para deixar um número par de parênteses. Ou seja, ambas as funções são inseridas sem parênteses curvos.
O resultado é o seguinte:
Então, depois de todo o código EA I inserido
Presumo que, de fato, após o último parêntese, separadamente da EA. É correto?
Se estiver certo, então isto é o que você recebe após a compilação:
Estes avisos dizem que a função e a variável em seu EA já foram definidas antes. veja se você esqueceu de apagar o código que inseriu antes? se não - envie-me o código da coruja e eu colarei as funções nele para você.
Exatamente. Primeiro você deve pegar o bilhete da última posição fechada GetTicketLastPos , e depois usar as funções padrão para tirar o que você precisa deste bilhete.
Obrigado.
Raios... não existe tal função como GetTicketLastPos,
háum bilhete GetTicketLastPos para a última posiçãoaberta.
rigonich
Eu removi os parênteses para deixar um número par de parênteses. Ou seja, ambas as funções são inseridas sem parênteses curvos.
O resultado é o seguinte:
Então, depois de todo o código EA I inserido
Entendo isso da seguinte forma: após o último parêntese, de fato, separado da EA. É correto?
Se estiver certo, então isto é o que você recebe após a compilação:
Se o código fosse curto, eu o teria postado aqui e todos os meus problemas teriam sido resolvidos rapidamente. MAS a EA tem 1700 linhas, mais 3 indicadores externos, nos quais a maior parte do cálculo é feita... Portanto, somente pelo correio, mas obviamente não é mais feito de graça.Acho que isto faz mais sentido:
porcaria...não existe tal função comoum bilhete para a última posição fechada,
háum bilhete GetTicketLastPos para a última posição aberta...
o bilhete da última posição fechada está na história.
Talvez realmente ainda haja um em algum lugar.
Eu a inseri em outra EA limpa, que não tinha minhas experiências, e ela deu outros erros:
De qualquer forma, eu enviei um e-mail
Estou olhando com cuidado - fiz exatamente como você escreveu.
Mas eu não tenho retorno ou deinit em minha EA. Está tudo bem? Eu ainda recebo erros.
Estou olhando com cuidado - fiz exatamente como você escreveu.
Mas eu não tenho retorno ou deinit em minha EA. Está tudo bem? Eu ainda recebo erros.
Em meu posto, não há palavrões.
o último bilhete fechado está na história.
Você pode me ensinar como acessar a história?
como tirar de lá o último bilhete?
r772ra
Sim! O compilador passou sem nenhum erro.
Respeito!
você pode me ensinar a fazer referência à história?
É assim que se consegue tirar o último bilhete de lá?
Assim como na não-história, somente na função OrderSelect(int index, int select, int pool=MODE_TRADES) colocar MODE_HISTORY em vez de MODE_TRADES e usar OrderTotal() em vez de OrderHistoryTotal().