[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 159

 
Vinin:

Propio

es un largo camino de prueba y error.

y las bibliotecas públicas han sido probadas por cientos (miles) de personas.

aunque esa antigua función sin pérdidas del gurú kimiv resultó ser inviable)

 
veti-k:

Hola, ¿podríais cambiar el script por defecto en MT4 Period_Converter para abrir uno nuevo en caso de que una vela supere los 10 pips?

¡Cámbialo en externo! No hay nada que hacer.
 

Por supuesto que sí:

NormalizeDouble (Lot*3*K, MarketInfo(Symbol(), MODE_LOTSTEP));

- tonterías. ¡¡¡El valor de MODE_LOTSTEP NO es un entero!!! Los lotes se normalizan, por ejemplo, así:

int li_dig = MathCeil (MathAbs (MathLog (MarketInfo (Symbol(), MODE_LOTSTEP) / MathLog (10)));
double ld_Lot = NormalizeDouble (Lot, li_dig);

¡Dimitri! Intenta empezar a usar los consejos de los demás en la vida: ¡¡¡¡"Es PREFERIBLE utilizar los desarrollos de los demás al principio del camino, que trastear con tus propias carencias"!!!!

 
¡¡¡¡¡Gracias!!!!! Vaya, soy una oveja...
 
borilunad:
Cámbialo en el exterior. No hay nada que hacer.



Si no te importa, ¿puedes decirme qué parte del código hay que cambiar?

 
veti-k:



Si puedes, ¿puedes decirme qué parte del código hay que cambiar?

Siempre hay una representación de la variable al principio del código, que puedes recoger probando, y una vez seleccionada, poner en el código:

echtern int = 10 puntos; ¡Mira y cambia a cualquier valor! ¡Buena suerte!

 
si
borilunad:

Siempre hay una representación de la variable al principio del código, que puedes recoger probando, y una vez seleccionada, poner en el código:

echtern int = 10 puntos; ¡Mira y cambia a cualquier valor! ¡Buena suerte!



Si puedes hacerlo, lo necesito de verdad. Por favor))
 
veti-k:
si

Si no te importa hacerlo, por favor))

Si tiene el script Converter_Period, tiene una sola variable:

extern int ExtPeriodMultiplier = 3; // new period multiplier factor

Póngalo en M1 y obtendrá 3, 4 ... más minutos, según su elección.

Lo mismo ocurre con el reloj.

Si tienes RangeBars_fromM1_time, también tienes una variable:

extern int    PointsInBar       = 100;

¡Establece cualquier número de puntos! ¡Ya lo tengo!

 
borilunad:

Si tiene el script Converter_Period, tiene una sola variable:

Ponlo en M1 y tendrás 3, 4 ... más minutos, según su elección.

Lo mismo ocurre con el reloj.

Si tienes RangeBars_fromM1_time, también tienes una variable:

¡Establece cualquier número de puntos! ¡Ya lo tengo!


Lo tengo. Tal vez no me expliqué bien, lo que necesito que haga el script Converter_Period es que haga otros timeframes, quiero que haga lo mismo, por ejemplo si una vela va por 8 minutos, a los 3 minutos la vela va por 10 pips, luego debe cerrar y abrir de nuevo para terminar los otros 5 minutos, ¿puedo hacerlo?
 
veti-k:

Sí, ya veo. Tal vez no me expliqué bien. Lo que necesito que haga el script Converter_Period es que haga otros timeframes. Debo hacer que también lo haga con condiciones, por ejemplo si una vela va por 8 minutos, a los 3 minutos la vela va por 10 pips, entonces debe cerrar y abrir otra, y salir por otros 5 minutos. ¿puedo hacerlo?

Entonces necesitas RangeBars_fromM1_time

extern int    PointsInBar       = 100;

¡Establece cualquier número de puntos!