Ayuda a la codificación - página 717

 

mladen:
What is "instant profit scalper"?

http://www.metatraderfiles.com/wp-content/uploads/instant-profit-scalper-04.png

 

Hola,

Sólo tengo el archivo ex4. Me gustaría cargar un dato con el indicador(función iCustom). No sé lo que debo escribir en la entrada en "Modo de tendencia Stratman". Tal vez usted sabe :) Envío el indicador en el archivo adjunto.

Archivos adjuntos:
xExt.ex4  41 kb
 
alozard:

hola mladen

Por favor, corrija el indicador como se muestra a continuación.

gracias




El macd de la BB no muestra "toques" sino cruces - como no hay errores, no hace falta una corrección
 

señor mladen:

¿qué código hay que añadir o quitar en el indicador para ejecutarlo varias veces en el gráfico?

solo puedo ejecutarlo una vez. necesito ejecutarlo varias veces en el gráfico

saludos

 
bilbao:

señor mladen:

¿qué código hay que añadir o quitar en el indicador para ejecutarlo varias veces en el gráfico?

solo puedo ejecutarlo una vez. necesito ejecutarlo varias veces en el gráfico

lo mejor de todo

Cada indicador puede ejecutarse varias veces

Pero si maneja objetos, entonces tiene que ser cambiado en consecuencia (para manejar objetos que pertenecen sólo a la instancia de la que se crea)

 

respecto a

lo modifico

¿podría comprobarlo?

Lo siento, no puedo hacerlo.

necesito ejecutarlo varias veces en el gráfico

saludos

Archivos adjuntos:
 
bilbao:

respecto a

lo modifico

¿podría comprobarlo?

Lo siento, no puedo hacerlo.

necesito ejecutarlo varias veces en el gráfico

saludos

Necesitaría un código original (no descompilado) para comprobarlo. Por favor, si tienes el código fuente original, publícalo
 
mladen:
Necesitaría un código original (no descompilado) para comprobarlo. Por favor, si tienes el código fuente original, publícalo

tenerlo

mejor consideración

Archivos adjuntos:
 
bilbao:

tenerlo

mejor consideración

Lo siento, pero ambos están descompilados también
 

¿Alguien ha tenido alguna experiencia con la búsqueda del máximo y el mínimo más alto, entre dos puntos en el tiempo. Estoy tratando de dibujar una

línea en el máximo y mínimo más alto de las 3:00 p.m. a las 5:00 p.m. est. ( 19:00 - 0:00 ) Puedo dibujar una línea entre estos dos puntos de tiempo, pero sólo en el máximo y mínimo del día.

puntos de tiempo, pero sólo en el máximo y el mínimo del día. Puedo encontrar el máximo y el mínimo entre un cierto número de velas, pero

Si empiezo con la vela de las 19:00 ( 228 ) y cuento hacia atrás hasta la actual ( 168 ).

cuenta hacia atrás hacia la actual ( 168 = 0:00 ) 60 velas ( gráfico de 5 minutos ) puedo obtener el máximo y el mínimo de cada vela, pero

necesito el mayor de los máximos y el menor de los mínimos.

Abajo está el código que he estado trabajando, tal vez alguien pueda decirme qué me estoy perdiendo o haciendo mal.


¡Gracias!


Yellowbeard


//+--------------------------------------------------------------------------+
//|                                                   Daily High and Low.mq4 |
//|                                                                       me |
//|                                                                          |
//+--------------------------------------------------------------------------+

#property indicator_chart_window

extern int Hour_Num = 19;
extern int Hour_Num_A = 0;

extern int Minute_Num = 0;


    
    
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
//----
   return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
{
//----

    

    
//----
   return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+

int start()
   {

    datetime BeginTime, EndTime;
    int ph;
    int Counted_bars=IndicatorCounted();                                                        
    int p=Bars-Counted_bars-1;                                                                  
                                                                                                
    while(p>=0)                                                                                        
    {    
     if(TimeHour(Time[p]) == Hour_Num && TimeMinute(Time[p]) == Minute_Num)
    
    { ph=ph+1;
    
      double pvH =  iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, 60, 168));  
      
        
    if(p > 0)
    {
    BeginTime = iTime( NULL, PERIOD_D1, pvH );                                                      
    EndTime   = BeginTime - 18000;                                                                
    }
                                                                                              
    //double pvH=iHigh(NULL, PERIOD_D1,ph);
    
   //  double pvH=iHighest(NULL,0,MODE_HIGH,60,-168);
        
     /*  ObjectDelete("DnSymbolBz");
       ObjectCreate("DnSymbolBz", OBJ_ARROW, 0, Time[p],pvH);                  
       ObjectSet("DnSymbolBz", OBJPROP_ARROWCODE, SYMBOL_ARROWDOWN);
       ObjectSet("DnSymbolBz", OBJPROP_WIDTH,2);      
       ObjectSet("DnSymbolBz", OBJPROP_COLOR,Red);
       ObjectSet("DnSymbolBz", OBJPROP_ANCHOR, ANCHOR_BOTTOM);*/

    
        ObjectDelete("OpenTtA");
        ObjectCreate("OpenTtA",OBJ_HLINE,0,Time[p],pvH);
        ObjectSet("OpenTtA", OBJPROP_COLOR, LightGreen);
                                                    
                                                                                                    
  // Alert("pvH =  ",pvH);
    
    ObjectDelete("pHg_Line"+ph);  
    ObjectCreate("pHg_Line"+ph, OBJ_TREND, 0, BeginTime, pvH, EndTime, pvH );                          
    ObjectSet("pHg_Line"+ph, OBJPROP_COLOR, MediumSeaGreen);
    ObjectSet("pHg_Line"+ph, OBJPROP_STYLE, STYLE_DASH);
    ObjectSet("pHg_Line"+ph, OBJPROP_WIDTH, 1);
    ObjectSet("pHg_Line"+ph, OBJPROP_RAY, False);  
    
    }
    p--;  
   ObjectSet("pHg_Line"+ph,OBJ_TREND,EndTime);
    
    
    ChartRedraw(ChartID());

    
    
  
    
     }

//----
   return(0);
}
//+------------------------------------------------------------------+