アバランチ - ページ 513

 

皆さん、大晦日ですが、「戦車:-)」を売っている人、売っていない人、いかがですか?

...をアバランチェに追加しました。アバランチ - する/しない?

 
Roman.:

皆さん、大晦日ですが、「戦車:-)」を売っている人、売っていない人、いかがですか?

...をアバランチェに追加しました。アバランチ - する/しない?

この雪崩は、インジケーターを使う方法と使わない方法と両方やっています。しかし、平均化装置で得られた結果を超えることはおろか、達成することもできませんでした。アバランチが支配するのではなく、アベレージが支配するのです。これは、相場が横ばいである ことを意味します。
 
khorosh:
この雪崩を、インジケーターの有無にかかわらず、両方向に回しているんです。しかし、平均化ツールで得られた結果を超えることはおろか、達成することもできませんでした。アバランチが支配するのではなく、平均化ツールが支配するのです。これは、相場が横ばいである ことを意味します。

なるほど。

70%!:-)
ユーロファウンデーションでも、そういうことはあります。

近々、アバランチでの戦果や、村人の支部での報告などをアップする予定です。

 

私は思う - bezotkatから多くの - ルール、IMHO。しかし、そこでは、収益性は「十分ではない」(しかし-一般的には-十分だ!!)、一般に受け入れられている年間数千%に基づいている...。

武器庫での応用が必要です。

グーグル

 

ググっても出てこないので、似たようなものを見てみてください。

"最小リバウンドの計算 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;
}
 

使い込んだんだろうな...才能は失わないんだな...。
 
このスクリプトはなくても大丈夫です、私などはそうしています。私はテストを実行し、最大ドローダウンのゾーンを決定します(このための特別な関数が あります) - これは最大のノーバックオフのゾーンです。この部分のドローダウンが自分にとって許容範囲になるように、パラメータ、初期預金のサイズ、初期ロット、ロット増加係数、注文間隔を選択しています。
 
コドベースのHZZ.mq4というインジケータがあるのですが、これは楽器のすべてのジグザグニーを保存しており、そこで最大値と数を分析することができます。
 
khorosh:
このスクリプトはなくても大丈夫ですよ、私など。私はテストを実行し、最大ドローダウンのゾーンを決定します(私はそのための特別な関数を持って います) - それは最大ドローダウンのゾーンです。この部分のドローダウンが自分にとって許容範囲になるように、パラメータ、初期預金のサイズ、初期ロット、ロット増加係数、注文間隔を選択しています。

了解しました。なるほど、ありがとうございます。機能を教えてください。プライベートメッセージに書いてもいいのですが・・・。