Respuesta

Problem ajuste Profit Objetivo como rango personalizado

4 respuestas

LisbonTrader

Abonado, bbp_participant, comunidad, 5 respuestas.

Visitar el perfil

hace 8 años #113841

Hola.

 

Estoy utilizando una fórmula para obtener una cantidad de pip dinámico, y lo puse en "Custom range" en el "Profit Target Dialog". He hecho muchas pruebas y sé que mi fórmula es correcta y que devuelve un buen número entero para el valor del pip. El problema es que el Asistente de EA utiliza mi valor de pip como si fuera un valor de pip real, lo que provoca que en su lugar se establezca un objetivo Profit desorbitado.

 

Sé que este comportamiento es incorrecto porque cuando el objetivo de beneficio es un rango en pips, el valor esperado es una cantidad de pip como un entero, por ejemplo 20, y no el valor real del pip como 0.0020. Esto se puede ilustrar fácilmente cuando eliges la opción "Usar desde variable". Lo que establezca en la variable, en este ejemplo sería 20.

 

He revisado el código y creo que sé lo que falta. El caso es que si pongo una variable como Objetivo Profit, en el código me sale "variable * getPointCoef(orderMagicNumber)" y cuando uso un rango Personalizado no me sale esa multiplicación. He editado manualmente el código y he añadido esta multiplicación a mi fórmula y finalmente he obtenido un objetivo Profit correcto.

 

Esto es un error. ¿Quizás puedas arreglarlo? Porque si hago un pequeño cambio y vuelvo a generar el código, perderé todas las modificaciones de código que hice.

 

Gracias, señor.

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #130977

¿Podría adjuntar su archivo SQW para que pueda ver cómo define PT? También puedes hacerlo en el Foro Privado o enviar un correo electrónico a soporte.

0

LisbonTrader

Abonado, bbp_participant, comunidad, 5 respuestas.

Visitar el perfil

hace 8 años #131010

Hola.

 

Realmente no necesitas el SQW porque es muy fácil replicar el problema. De todas formas he creado una estrategia sencilla que ilustra el problema claramente y la adjunto.

 

Fíjese en que he fijado ambos objetivos Profit (para largo y corto) de formas diferentes, pero que deberían dar exactamente el mismo resultado.

Ahora comprueba el código y verás cómo ambos se implementan de forma tan diferente.

 

Falta la función getPointCoef si se utiliza un "Rango personalizado".

 

Gracias, señor.

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #131032

Ok, ya veo lo miraré y te lo haré saber

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #131057

Cuando se utiliza "Custom Range" es necesario utilizar ConvertToRealPips ( PTPips +/- offset )

0

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)