Asesores Expertos: Exp_XOSignal_ReOpen

 

Exp_XOSignal_ReOpen:

El sistema comercial Exp_XOSignal_ReOpen se basa en las señales del indicador XOSignal con rellenados adicionales por la tendencia.

Fig. 1. Ejemplos de las operaciones en el gráfico

Autor: Nikolay Kositsin

 

hola, gracias por la EA, he intentado ejecutarlo en backtest, pero ea no abrir ninguna operación, a continuación se muestran los errores, por desgracia no lo entiendo.



 
boeyahya #: hola, gracias por la EA, he intentado ejecutarlo en backtest, pero ea no abrir ninguna operación, a continuación son los errores, por desgracia no lo entiendo.

no entiendes porque esta en ruso? (como no diste ningun otro detalle, asumo que el problema es leer los mensajes en ruso)

Aqui va:

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

Significa:

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 te ayude a encontrar el problema.

 
boeyahya #: hola, gracias por la EA, he intentado ejecutarlo en backtest, pero ea no abrir ninguna operación, a continuación son los errores, por desgracia no lo entiendo.

Acabo de compilar el código fuente y se ejecuta bien en MT5 Build 4410

 
rrocchi #:

Acabo de compilar el código fuente y funciona bien en MT5 Build 4410

Ese mensaje de error depende del broker. El problema está en tradealgorithms.mqh donde el modo de llenado de la orden está codificado a ORDER_FILLING_FOK(request.type_filling=ORDER_FILLING_FOK;).

Para que funcione con mi broker, he tenido que sustituirlo por SYMBOL_FILLING_FOK.

tradealorithms.mql no comprueba qué modos de llenado admite el broker y utiliza un valor codificado.

Supongo que tu broker debe soportar ORDER_FILLING_FOK.

 
rrocchi #:

Acabo de compilar el código fuente y funciona bien en MT5 Build 4410

rrocchi #:

no entiendes porque esta en ruso? (ya que no diste ningun otro detalle, asumo que el problema es leer los mensajes en ruso)

Aqui va:


Significa:

Espero que te ayude a encontrar el problema.

1st gracias por su respuesta, en segundo lugar, he traducido todos los mensajes de Rusia, pero sólo no puedo hacer que las operaciones abiertas ea, sigue dando los mismos mensajes de error, se compila para mí también sí, yo uso mt5 v4755, he intentado todos los ajustes diferentes, todos dieron los mismos errores, me gustaría poder tener un archivo de conjunto o algo así? he intentado ejecutar en eurusd h8 igual que su pantalla, para la configuración de MM, he intentado todos ellos, como pensé que tiene que ver con el tamaño de lote vs saldo de la cuenta, y gracias por su respuesta ))
 
ceejay1962 #:

Este mensaje de error depende del broker. El problema se encuentra en tradealgorithms.mqh, donde el modo de cumplimentación de órdenes está codificado como ORDER_FILLING_FOK(request.type_filling=ORDER_FILLING_FOK;).

Para que funcione con mi broker, he tenido que sustituirlo por SYMBOL_FILLING_FOK.

tradealorithms.mql no comprueba qué modos de llenado admite el broker y utiliza un valor codificado.

Supongo que tu broker debe soportar ORDER_FILLING_FOK.

Voy a intentarlo gracias por tu comentario ))

 
boeyahya #:

lo probaré gracias por tu comentario ))

FYI: Hay varios lugares para cambiar en el archivo .mqh.

 
espera, estoy adjuntando aqui, el archivo mql(tradealgorithms.mqh) que estoy usando para compilarlo.
funciona perfectamente .. (en probador de estrategias, y en el comercio real) ( lo estoy usando [ahora] en las operaciones reales)

simplemente reemplace el (tradealgorithms.mqh) con el que acabo de adjuntar aquí, vuelva a compilar, y va a funcionar

Lo siento por mi respuesta tardía .. Voy a esperar a que yout retroalimentación
Archivos adjuntos: