Ayuda a la codificación - página 224

 

Estimado Mladen

He encontrado el problema. Era un problema de oferta y demanda.

Mejor,

 
Air92:
Hola,Mladen.Si probablemente para agregar en Momentum-Atr el indicador de filtro ema +? Pero sólo que EMA fue demasiado normalizado? Será probablemente mejor añadir otra media, SMA maybe.Frankly, no sé qué hacer. Quiero recibir en este indicador una cruz con MA.Es necesario para que el impulso cruza cero-entrada. Cruza un MA -salida

Por favor, ayuda.

Gracias.

Estimado Mladen,si es imposible o es irracional, por favor, dime

 
Air92:
Estimado Mladen, si es imposible o es irracional, por favor, dime

Air92

Realmente no estoy seguro de haber entendido bien el post. Aquí hay una versión que tiene una línea de "señal" añadida para la que se puede elegir el método de promediación (los habituales: sma, ema, smma y lwma)

Archivos adjuntos:
 
mladen:
Air92 Realmente no estoy seguro de haber entendido bien el post. Aquí hay una versión que tiene una línea de "señal" añadida para la que se puede elegir el método de promediación (los habituales: sma, ema, smma y lwma)

Sí, lo has entendido bien. Gracias, es necesario.

Archivos adjuntos:
images.jpg  14 kb
 

Histograma de volatilidad

Hola,

Tengo este indicador que traza cuántas desviaciones estándar se mueve cada barra pero cuando lo trazo para el oro o el s&p las desviaciones estándar no se trazan correctamente. El sitio web de donde lo obtuve explica cómo se supone que funciona: Close to Close - MetaTrader Expert Advisor

Por favor, alguien puede ayudar a arreglarlo para que muestre el número de desviaciones estándar que se ha movido una barra en comparación con x barras.

Gracias

standard-deviation-close-to-close.mq4

Archivos adjuntos:
 
tradewiser:
Hola,

Tengo este indicador que traza cuántas desviaciones estándar se mueve cada barra pero cuando lo trazo para el oro o el s&p las desviaciones estándar no se trazan correctamente. El sitio web de donde lo obtuve explica cómo se supone que funciona: Close to Close - MetaTrader Expert Advisor

Por favor, alguien puede ayudar a arreglarlo para que muestre el número de desviaciones estándar que se ha movido una barra en comparación con x barras.

Gracias

standard-deviation-close-to-close.mq4

tradewiser

Por lo que veo, no está pensado para mostrar las desviaciones estándar sino la desviación estándar de un impulso normalizado. En cuanto al código, tal y como está calculado parece que el codificador ha hecho exactamente lo que pretendía

 

Bien, gracias. Ahora entiendo

mladen:
tradewiser Tal y como yo lo veo, no se pretende mostrar las desviaciones estándar sino la desviación estándar de un impulso normalizado. En cuanto al código, la forma en que se calcula parece que el codificador hizo exactamente lo que pretendía hacer
[Eliminado]  

Hola mladen y mrtools, siento molestaros, pero tengo una pregunta rápida... Como puedo hacer que los 15min y los 30min esten encima de 1 hr y 4 hr... como pueden ver en la captura de pantalla la 1hr y la 4hr estan encima de los 15 min y los 30 min... lo intento hacer yo mismo pero no hay suerte... les importaria hacerlo por mi, realmente lo aprecio mucho... muchas gracias

ichi360_monitor_v3_mod_1.mq4

Archivos adjuntos:
 
johnjacob:
Hola mladen y mrtools, siento molestaros, pero tengo una pregunta rápida... Como puedo hacer que los 15min y los 30min estén encima de las 1h y las 4h... como podéis ver en la captura de pantalla las 1h y las 4h están encima de los 15 min y los 30 min... he intentado hacerlo yo mismo pero no he tenido suerte... os importaría hacerlo por mí, os lo agradezco mucho... muchas graciasichi360_monitor_v3_mod_1.mq4

johnjacob

En el código encuentra las líneas que tienen "OBJPROP_YDISTANCE" en el código e intercambia los valores del objeto llamado "txt1H_..." con "txt4H_..." y "txt30M_..." con "txt15M_...". Una vez que hagas eso (intercambiar las posiciones y) todo estará bien

[Eliminado]  

te refieres a esto... no salió bien... es mejor que lo hagas tú, entonces terminaré de preguntar

// --- Se ha añadido el texto MasterWhite

ObjectCreate("txt15M_1", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt15M_2", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt15M_3", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt15M_4", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt15M_5", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

// ---- Texto original ( se ha movido hacia abajo )

ObjectCreate("txt1H_1", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt1H_2", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt1H_3", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt1H_4", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt1H_5", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

// --- Se añade el texto MasterWhite

ObjectCreate("txt30M_1", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt30M_2", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt30M_3", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt30M_4", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt30M_5", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

// ---- Texto original ( se ha movido hacia abajo )

ObjectCreate("txt4H_1", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt4H_2", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt4H_3", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt4H_4", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt4H_5", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_5", OBJPROP_XDISTANCE, TextOffSetFromRight);