Especialistas: Exp_XOSignal_ReOpen

 

Exp_XOSignal_ReOpen:

Sistema de negociação Exp_XOSignal_ReOpen baseado nos sinais do indicador XOSignal com abertura de uma ordem adicional de acordo com a tendência.

Fig.1. Exemplos de operações no gráfico

Autor: Nikolay Kositsin

 

Olá, obrigado pelo EA, tentei executá-lo no backtest, mas ele não está abrindo nenhuma negociação.



 
boeyahya #: Olá, obrigado pelo EA, tentei executá-lo no backtest, mas o EA não está abrindo nenhuma negociação, abaixo estão os erros, infelizmente não consigo entendê-los.

você não entende porque está em russo? (como você não forneceu nenhum outro detalhe, presumo que o problema seja ler mensagens em russo)

Aqui vai:

BuyPositionOpen(): Неверные данные для структуры торгового запроса!
BuyPositionOpen(): OrderCheck(): Указан неподдерживаемый тип исполнения ордера по остатку

Meios:

BuyPositionOpen(): Invalid data for the structure of the trading request! 
BuyPositionOpen(): OrderCheck(): An unsupported type of order execution is specified for the balance

Espero que isso o ajude a encontrar o problema.

 
boeyahya #: Olá, obrigado pelo EA, tentei executá-lo no backtest, mas ele não está abrindo nenhuma negociação.

Acabei de compilar o código-fonte e ele funciona bem no MT5 Build 4410

 
rrocchi #:

Acabei de compilar o código-fonte e ele funciona bem no MT5 Build 4410

Essa mensagem de erro depende do corretor. O problema está no tradealgorithms.mqh, onde o modo de preenchimento da ordem está codificado como ORDER_FILLING_FOK(request.type_filling=ORDER_FILLING_FOK;).

Para que funcionasse com minha corretora, tive que substituir por SYMBOL_FILLING_FOK.

O tradealorithms.mql não verifica quais modos de preenchimento são suportados pelo corretor e usa um valor codificado.

Acho que sua corretora deve suportar o ORDER_FILLING_FOK.

 
rrocchi #:

Acabei de compilar o código-fonte e ele funciona bem no MT5 Build 4410

rrocchi #:

você não entende porque está em russo? (como você não forneceu nenhum outro detalhe, presumo que o problema seja ler mensagens em russo)

Aqui vai:


Significa:

Espero que isso o ajude a encontrar o problema.

Primeiro, obrigado por sua resposta. Segundo, traduzi todas as mensagens em russo, mas não consigo fazer com que o sistema abra negociações, ele continua dando as mesmas mensagens de erro, ele compila para mim também, sim, eu uso o mt5 v4755, tentei todas as configurações diferentes, todas deram os mesmos erros, gostaria de ter um arquivo de configuração ou algo assim... tentei rodar no eurusd h8, o mesmo que sua tela, para as configurações do MM, tentei todas elas, pois achei que tinha a ver com o tamanho do lote versus o saldo da conta.)
 
ceejay1962 #:

Essa mensagem de erro depende do corretor. O problema está no tradealgorithms.mqh, onde o modo de preenchimento da ordem é codificado para ORDER_FILLING_FOK(request.type_filling=ORDER_FILLING_FOK;).

Para que funcionasse com minha corretora, tive que substituir por SYMBOL_FILLING_FOK.

O tradealorithms.mql não verifica quais modos de preenchimento são suportados pelo corretor e usa um valor codificado.

Acho que sua corretora deve suportar o ORDER_FILLING_FOK.

Vou tentar, obrigado por seu comentário))

 
boeyahya #:

Vou tentar, obrigado por seu comentário))

Para sua informação: há vários lugares para alterar no arquivo .mqh.

 
Espere, estou anexando aqui o arquivo mql(tradealgorithms.mqh) que estou usando para compilá-lo.
Ele funciona perfeitamente (no testador de estratégias e em negociações reais) (estou usando-o [agora] em negociações reais).

basta substituir o (tradealgorithms.mqh) pelo que acabei de anexar aqui, compilar novamente e ele funcionará

Desculpe-me pela demora na resposta. Aguardarei seu feedback
Arquivos anexados: