Cómo dibujar una línea de referencia cada 10 pips - página 4 1234 Nuevo comentario deansi 2012.12.27 02:28 #31 Está bien,He conseguido que funcione... 8)Gracias a los que aportaron las ideas para esto. deansi 2012.12.27 23:01 #32 El resultado.... a 10pips por barra.para mí es mucho más fácil en los ojos que la rejilla por defecto, y toma medio segundo para ver cuántos pips movimiento que está viendo. paul.seldon 2014.12.29 14:17 #33 //+------------------------------------------------------------------+ //| bgColorChanges10_20_30_40_50.mq4 | //| Copyright ?2009, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright ?2009, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #property indicator_chart_window #define ONDA_BEGINS 0 #define ONDA_CONTAINS 1 //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- for (int ix = 0; ix < nLines; ix++) // delete my horizontal lines { ObjectDelete("tensLines"+ix); } //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int nLines = 40; // Number of total line to draw double lineInterval = 0.0010; // Interval between lines double normPrice = NormalizeDouble(Close[1],3); // Current price is rounded to nearest "10" for (int ix = 0; ix < nLines; ix++) // Loop span number of times { if(ObjectFind("tensLines"+ix) < 0) ObjectCreate("tensLines"+ix, OBJ_HLINE, 0, 0, normPrice+((ix-(nLines/2))*lineInterval)); // Place half above and half below the current price else ObjectSet("tensLines"+ix, OBJPROP_PRICE1, normPrice+((ix-(nLines/2))*lineInterval)); ObjectSet("tensLines"+ix,OBJPROP_COLOR,DarkSlateGray); // Make the lines look better } //---- return(0); } //+------------------------------------------------------------------+ void ObjectNameDeleteAll(string name, int where=ONDA_BEGINS, int type=EMPTY) { for(int iObj=ObjectsTotal()-1; iObj >= 0; iObj--) { string on = ObjectName(iObj); int iPos = StringFind(on, name); if (iPos < 0) continue; if (iPos > 0 && where == ONDA_BEGINS) continue; if (type == EMPTY)) ObjectDelete(on); else if (type == ObjectType(on)) ObjectDelete(on); } } //--- No funciona. Muchos errores. ¿Qué hay que arreglar?También, cuando va más alto marco de tiempo, quiero que se cambie, ===> 1Min ~ 30 Min ==> cada 10 pips===> 1 Hora ======> cada 50 pips===> 4 Horas, Diario ======> cada 100 pips===> Semanal, Mensual ===> cada 1000 pips¿Alguna ayuda? Se desea que los rectángulos en lugar de las líneas que pueden causar confusión con las líneas de resistencia y apoyo.Por favor, ayuda, gracias de antemano ~ Indicadores Multi Timeframe Indicadores de pivote Objetos desaparecen en ciertas 1234 Nuevo comentario
Está bien,
He conseguido que funcione... 8)
Gracias a los que aportaron las ideas para esto.
El resultado.... a 10pips por barra.
para mí es mucho más fácil en los ojos que la rejilla por defecto, y toma medio segundo para ver cuántos pips movimiento que está viendo.
No funciona. Muchos errores. ¿Qué hay que arreglar?
También, cuando va más alto marco de tiempo, quiero que se cambie,
===> 1Min ~ 30 Min ==> cada 10 pips
===> 1 Hora ======> cada 50 pips
===> 4 Horas, Diario ======> cada 100 pips
===> Semanal, Mensual ===> cada 1000 pips
¿Alguna ayuda? Se desea que los rectángulos en lugar de las líneas que pueden causar confusión con las líneas de resistencia y apoyo.
Por favor, ayuda, gracias de antemano ~