Respuesta

Cómo codificar el valor pip manual como variable de entrada

6 respuestas

RuuddeHeer

Suscriptor, bbp_participant, comunidad, 3 respuestas.

Visitar el perfil

hace 7 años #116761

Hola,

 

Gracias por el desarrollo del producto hasta ahora. Actualmente necesito una variable de entrada que puede introducir un valor pip manual. Por ejemplo, el valor de pip EUR\USD es 0.00001

 

Un valor pip para el alemán30 es 0,5.

 

¿Es posible codificar una variable de entrada para el valor del pip que se define por símbolo. Forex son valores de pip de 5 o 3 dígitos, Índices pip valor difieren.

 

Gracias de antemano por leer y compartir.

 

Ruud de Heer

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 7 años #142840

Hola,

 

puedes crear una variable de entrada tipo double y ponerla a 0.0001 si lo necesitas. Hágame saber sus intenciones cómo se necesita para utilizar esta variable puedo crear un ejemplo para Wizard

0

RuuddeHeer

Suscriptor, bbp_participant, comunidad, 3 respuestas.

Visitar el perfil

hace 7 años #142868

Hola,

 

El objetivo es estar seguro de que la resolución del símbolo en dígitos es correcta. Quiero evitar niveles de stoploss o take profit inválidos cuando la orden se modifica en cuanto se ejecuta una operación.

 

Por ejemplo, con EUR\USD la resolución es de 5 dígitos. Un valor pip es 0.00001 Un valor pip con USD/JPY es 0.001 Un valor pip en el Dax30 es 0.5. Quiero evitar errores de redondeo o hacking. Creo que un broker o EA puede estropear las cosas al establecer el valor correcto del pip por símbolo.

 

Por lo tanto una variable de entrada para el valor del pip manual sería excelente. Lamentablemente no sé cómo codificar esto en una estrategia, con la initalización correcta y la declaración de las variables correctas y método.

 

Gracias de antemano por la ayuda.

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 6 años #142972

Hola,

 

puede utilizar la función ConvertToRealPips utilizando el parámetro (1 pip). Proporcionará el lugar decimal correcto para un símbolo

Archivo: realPips.jpgrealPips.jpg

0

RuuddeHeer

Suscriptor, bbp_participant, comunidad, 3 respuestas.

Visitar el perfil

hace 6 años #143253

Gracias por la respuesta.

 

Comprobaré la función. Creo que la variable coef y rDigits está escrita para activos de 2 y 4 dígitos. Con la variable (MarketInfo(Símbolo(),MODE_DIGITS) se recuperan los dígitos por símbolo. Para pips fraccionarios voy a probar si un doble como variable de entrada ayuda en la configuración por defecto.

 

Como un novato en la codificación voy a rastrear las variables si asistente EA por defecto es adecuado para pips fraccionarios.

0

mnlpad

Suscriptor, bbp_participant, comunidad, 7 respuestas.

Visitar el perfil

hace 6 años #143270

Hola,

 

Mi EA no muestran resultados creo que esto está afectando. Cómo puedo establecer este activo 5 dígitos?

 

 double realDigits = Dígitos;
   if(realDigits > 0 && realDigits != 2 && realDigits != 4) {
      dígitosreales -= 1;
   }
 
   gPuntoPow = MathPow(1, realDigits);
   gPointCoef = 1/gPointPow;

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 6 años #143437

Hola,

 

EA debería funcionar con 5 dígitos. ¿Puede adjuntar el mq4 o enviarme a [email protected]?

0

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