Depois de algumas vezes conta corrente ao vivo com codificado consultor especialista, eu notar alguma problema enfrentado. Abaixo estão alguns que eu encontrei e ter corrigido.
1) Usando a leitura /gravação de arquivo fornecido pelo MT para armazenar suas informações de comércio aberto (bilhete, openprice, OpenTime, etc). Isso é útil quando você tem que recarregar a EA ou ter de reiniciar MT4 ou reiniciar o PC. Ao armazenar as informações de bilhete ordem e recuperá-lo quando a carga EA vai colocar o seu comércio ainda está disponível e acompanhar pelo seu EA.
Else quando você reiniciar, você tem que fechar manualmente aqueles comércio aberto.
2) usando o comando modifyorder quando se deparar com erro # 129, # 130, etc a partir de CloseOrder (). Devido ao servidor eo comando RefreshData, às vezes ele não atualização mais recente oferta e quando você chamar CloseOrder, é não irá executar e fornecer um erro # 129, # 130, etc. Por CloseOrder substituto com modifyorder, você sofre algumas pips perder, mas seu EA ainda pode fechar o bilhete para que você quer.
3) cancelar fim quando sua ordem ir noutra direcção ou após um determinado tempo limite. Como a maior parte do comércio é executado qualquer análise técnica ou análise fundamental que tem supor que ele vá para cima (Comprar na baixa e vender na alta) ou para baixo (vender alto, Compro Baixo). Portanto, se o comércio vai em sentido contrário ou de lado por algum tempo de espera, é aconselhável cancelar esta ordem e passar a olhar para outros comércios.
Acima são problema que surgiu quando executado ao vivo usando EA via MT4. Espero que seja útil.
Graças