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
De acordo com o que li, todas as formas de ordens de execução imediata exigem que ocampo type_filling seja definido.
Estrutura da solicitação de negociação - Estruturas de dados - Constantes, enumerações e estruturas - Referência MQL5 - Referência sobre a linguagem de negociação algorítmica/automatizada para o MetaTrader 5
Propriedades da ordem - Constantes de negociação - Constantes, enumerações e estruturas - Referência MQL5 - Referência em linguagem de negociação algorítmica/automatizada para o MetaTrader 5
Obrigado pelas dicas, o código está em andamento há 5 dias, resolvi o problema de não definir nenhuma negociação, só quero fazer pequenas atualizações :)
Você precisa fazer uma nova iteração
esse código não calculará corretamente o ATR
https://www.mql5.com/pt/docs/indicators/iatr
Valor de retorno
Retorna o identificador de um indicador técnico especificado
Ele retorna o identificador, que é um código, e não retorna o valor ATR
2. Melhorias: - Na função ExecuteTrade: a verificação da posição aberta usando PositionSelect(_Symbol) não está totalmente correta, porque essa função retorna verdadeiro se houver alguma posição em um símbolo, mas não necessariamente se ele estiver aberto no momento. É melhor usar um loop em todas as posições e verificar o número mágico e o símbolo. - Além disso, em ExecuteTrade, não verificamos se já existe uma posição aberta, portanto, podemos abrir várias posições. Precisamos limitar a abertura a apenas uma posição (ou usar o número mágico para identificar nossas posições). - Na função OptimiseParameters:, o cálculo da média móvel pode ser substituído pela função iMA integrada. - Na função SimulatePrice: usar MathRand() pode não ser o melhor para Monte Carlo; é melhor usar a distribuição normal