Лавина - страница 513

 

Чё, пацаны - Новый год на носу, кто торгует/нет "танками :-)"?

... по Лавине. Лавина - рулит/нет?

 
Roman.:

Чё, пацаны - Новый год на носу, кто торгует/нет "танками :-)"?

... по Лавине. Лавина - рулит/нет?

Крутил эти лавины и так и сяк, с индикаторами и без. Однако достичь, а тем более превзойти, результаты полученные с помощью усреднялок не удалось. Лавина не рулит, рулят усреднялки. А это значит, что на рынке преобладает боковой тренд.
 
khorosh:
Крутил эти лавины и так и сяк, с индикаторами и без. Однако достичь, а тем более превзойти, результаты полученные с помощью усреднялок не удалось. Лавина не рулит, рулят усреднялки. А это значит, что на рынке преобладает боковой тренд.

Понятно.

70%! :-)
Бывает и такое, даже и на еврофунте:

Скоро выложу своего боевого переворотного робота по Лавине и отчёты в ветку Селян.

 

Считаю - многое от безоткатов - рулит, ИМХО. Там, правда - прибыльности - "маловато" (а - вообще - хватает!!!!!!!), исходя из общепринятых в год тысяч процентов...

Надо это ставить на вооружение - ОДНОЗНАЧНО!

Гугли

 

Гуглил - не нашёл щас - гляньте подобное:

" Расчёт макимального безотката hrenfx site:mql4.com"

Там есть от чего плясать...

 

Нашёл, ёп-тыть:

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.:

Нашёл, ёп-тыть:


думаю от него всё с пользой было... талант не пропьёшь...
 
Roman.:

Нашёл, ёп-тыть:

Можно обойтись и без этого скрипта, я к примеру обхожусь. Прогоняю тест и определяю участок, где максимальная просадка (для этого у меня есть специальная функция) - это и есть участок максимального безотката. Выбираю параметры, величину начального депозита, начальный лот, коэфф. наращивания лота, дистанцию между ордерами, чтобы просадка на этом участке была для меня приемлема.
 
Есто в кодобазе HZZ.mq4 индикатор - в файл сбрасывает все колена зигзага по инструменту... а там и макимальные и количество поанализировать можно..
 
khorosh:
Можно обойтись и без этого скрипта, я к примеру обхожусь. Прогоняю тест и определяю участок, где максимальная просадка (для этого у меня есть специальная функция) - это и есть участок максимального безотката. Выбираю параметры, величину начального депозита, начальный лот, коэфф. наращивания лота, дистанцию между ордерами, чтобы просадка на этом участке была для меня приемлема.

Понял. Спасибо. Функцией не поделитесь? Можно в личку...
Причина обращения: