Escrevi esse código para MT4. Compilei e não deu nenhum erro. Porém , não abre nenhuma ordem.
Alguém pode ajudar a descobrir o porque? (Compra acima da MM200 e vende ao contrario + Breakeven)
Poderia editar removendo o codigo? Não ajuda em nada ver o código como texto, se quiser colocar ele usando as tags de código ai seria melhor. Mas pelo arquivo já da pra ver certinho o que pode ter sido.
@TraderPrado o problema é que voce esta possivelmente gerando código com ferramenta automatica e essas ferramentas são burras, elas misturam o código das versões do mt4 e mt5. Logo na parte de cima do código temos um exemplo disso, não há o conceito de handler de indicadores no mt4. Isso só existe no mt5.
Tirando esse problema inicial, voce inicia num estado que considera que esta com um trade aberto logo no inicio do programa e segue chamando funções como se isso estivesse correto e selecionado alguma ordem para ser trabalhada em cima quando na verdade não tem nenhuma e, aparentemente, não tem nada que permita o programa se recuperar dessa falha. Isso pode ser facilmente resolvido mudando o intrade pra false, mas eu tenho preocupacao se realmente isso so basta pq não conseguir achar o OrderSelect() ai no seu codigo.
Poderia editar removendo o codigo? Não ajuda em nada ver o código como texto, se quiser colocar ele usando as tags de código ai seria melhor. Mas pelo arquivo já da pra ver certinho o que pode ter sido.
@TraderPrado o problema é que voce esta possivelmente gerando código com ferramenta automatica e essas ferramentas são burras, elas misturam o código das versões do mt4 e mt5. Logo na parte de cima do código temos um exemplo disso, não há o conceito de handler de indicadores no mt4. Isso só existe no mt5.
Tirando esse problema inicial, voce inicia num estado que considera que esta com um trade aberto logo no inicio do programa e segue chamando funções como se isso estivesse correto e selecionado alguma ordem para ser trabalhada em cima quando na verdade não tem nenhuma e, aparentemente, não tem nada que permita o programa se recuperar dessa falha. Isso pode ser facilmente resolvido mudando o intrade pra false, mas eu tenho preocupacao se realmente isso so basta pq não conseguir achar o OrderSelect() ai no seu codigo.
Desculpe-me pela maneira como coloquei o código.
Obrigado ao moderador por remover para mim, vou me atentar a isso numa eventual postagem.
Obrigado também ao Ricardo Rodrigues Lucca pela resposta. Vou pesquisar mais e ver se consigo consertar e implementar mais algumas informações para ficar mais acertivo.
Obrigado por enquanto!
Pro seu estudo, você pode utilizar por base, inicialmente, o EA de cruzamento de médias abaixo, bem simples e funciona. Daí vai implementando suas ideias aos poucos e testando até ficar como você deseja...
Vladimir Tkach, 2016.02.08 12:37
The EA opens trades at the intersection of the fast and the slow MAs. It has the function of outstaying the losses.- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Escrevi esse código para MT4. Compilei e não deu nenhum erro. Porém , não abre nenhuma ordem.
Alguém pode ajudar a descobrir o porque? (Compra acima da MM200 e vende ao contrario + Breakeven)