Avalancha - página 513

 

¿Qué pasa, chicos? Es Nochevieja, ¿quién vende/no vende "tanques :-)"?

... en Avalancha. Avalancha - ¿hacer/no hacer?

 
Roman.:

¿Qué pasa, chicos? Es Nochevieja, ¿quién vende/no vende "tanques :-)"?

... en Avalancha. Avalancha - ¿hacer/no hacer?

He hecho estas avalanchas en ambos sentidos, con y sin indicadores. Sin embargo, no logré alcanzar, y mucho menos superar, los resultados obtenidos con los dispositivos de promediación. La avalancha no manda, la media manda. Esto significa que el mercado está en una tendencia lateral.
 
khorosh:
He girado estas avalanchas en ambos sentidos, con y sin indicadores. Sin embargo, no conseguí alcanzar, y mucho menos superar, los resultados obtenidos con las herramientas de promediación. La avalancha no manda, la media manda. Esto significa que el mercado está en una tendencia lateral.

Ya veo.

¡70%! :-)
Sucede, incluso en la eurofundación:

Pronto publicaré mi batalla convertida en robot en Avalancha y los informes en la rama de Aldeanos.

 

Creo que - mucho de bezotkat - reglas, IMHO. Sin embargo, la rentabilidad es "insuficiente" (pero -en general- suficiente!!!!!!!), basándose en el porcentaje anual generalmente aceptado de miles...

Es necesario aplicarlo en una armería - ¡definitivamente!

Google

 

Lo busqué en Google - no lo encuentro ahora - mira algo similar:

"Cálculo del rebote mínimo hrenfx site:mql4.com".

Hay mucho que trabajar...

 

Lo encontré, por el amor de Dios:

hrenfx 27.01.2011 14:55 #
 Захотелось помочь. Скрипт:

#property show_inputs

extern int MinPips = 100;
extern datetime StartTime = D'2010.01.01';
extern datetime EndTime = D'2011.01.01';

#define  MAX_POINTS 10000

// Заполняет массив размерами колен ЗигЗага с условием колена >= MinPips пунктов
int GetZigZagData( int MinPips, datetime& StartTime, datetime& EndTime, int& Data[] )
{
  bool FlagUP = TRUE;
  int Pos = iBarShift(Symbol(), Period(), StartTime);
  int PosEnd = iBarShift(Symbol(), Period(), EndTime);
  int Max = High[Pos] / Point + 0.1;
  int Min = Low[Pos] / Point + 0.1;
  int Count = 0;
  int PriceHigh, PriceLow;
 
  StartTime = Time[Pos];
  EndTime = Time[PosEnd];
  
  ArrayResize(Data, MAX_POINTS);

  Pos--;
  
  while (Pos >= PosEnd)
  {
    PriceHigh = High[Pos] / Point + 0.1;
    PriceLow = Low[Pos] / Point + 0.1;   

    if (FlagUP)
    {
      if (PriceHigh > Max)
        Max = PriceHigh;
      else if (Max - PriceLow >= MinPips)
      {
        Data[Count] = Max - Min;
        Count++;
        
        FlagUP = FALSE;
        Min = PriceLow;
      }
    }
    else
    {
      if (PriceLow < Min)
        Min = PriceLow;
      else if (PriceHigh - Min >= MinPips)
      {
        Data[Count] = Max - Min;
        Count++;
        
        FlagUP = TRUE;
        Max = PriceHigh;
      }
    }
    
    Pos--;
  }
  
  ArrayResize(Data, Count);
    
  return(Count);
}

void start()
{
  int ZigZagData[];
  int Amount = GetZigZagData(MinPips, StartTime, EndTime, ZigZagData);
  
  ArraySort(ZigZagData);
  
  Print("На интервале " + TimeToStr(StartTime) + " - " + TimeToStr(EndTime) +
        " максимальное безоткатное (> " + MinPips +
        " пунктов) движение " + ZigZagData[Amount - 1] + " пунктов.");
        
  return;
}
 
Roman.:

Lo encontré, por el amor de Dios:


Creo que ha tenido mucho uso... no se puede perder el talento...
 
Roman.:

Lo encontré, por el amor de Dios:

Puedes prescindir de este guión, yo, por ejemplo, prescindo de él. Hago una prueba y determino el área de máxima reducción(tengo una función especial para esto) - esta es el área de máximo no retroceso. Selecciono los parámetros, el tamaño del depósito inicial, el lote inicial, el coeficiente de aumento del lote, la distancia entre las órdenes para que el drawdown en esta parte sea aceptable para mí.
 
Hay un indicador en kodobase HZZ.mq4 - guarda todas las rodillas en zigzag para el instrumento... y ahí puedes analizar el máximo y el número...
 
khorosh:
Puedes prescindir de este guión, yo, por ejemplo, puedo prescindir de él. Hago una prueba y determino la zona con máxima reducción(tengo una función especial para ello) - es la zona de máxima reducción. Selecciono los parámetros, el tamaño del depósito inicial, el lote inicial, el coeficiente de aumento del lote, la distancia entre las órdenes para que el drawdown en esta parte sea aceptable para mí.

Lo tengo. Ya veo, gracias. ¿Puede compartir la función? Puede escribirlo en un mensaje privado...