インディケータ: FivePattern

 

FivePattern:

メリルによる技術形状の指標。メリルのМ&Wウェーブパターン

FivePattern

作者: Andrey Emelyanov

 

開発は面白い、

しかし、コンパイルするとエラーが出るので、何を間違えているのか理解できない。

 
vspexp 2014.05.22 03:53    RU

開発は面白い、

というのも、コンパイル時にエラーが出るからです。


問題はアップロードされたファイルの名前にあります。
 
Ern.CheGevarra:
問題はアップロードされたファイル名で、__1のような末尾を削除する必要があります。
ありがとうございました!
 

親愛なるフォーラムメンバーの皆さん、このコード(特に予想計算に関して)を改善する ためのアイデアや提案をお持ちの方は、遠慮なくフォーラムに書き込んでください!これはコードの最終的なバリエーションではなく、始まりに過ぎません。
 
ジグザグ・アルゴリズムについて - より正しい計算のためには、分単位の時間枠からデータを取ることです
 
Ern.CheGevarra:
ジグザグ・アルゴリズムについて - より正確な計算のためには、分単位の時間枠からデータを取得することです
私は現在ジグザグ・アルゴリズムに取り組んでいます。こうすることで、価格に対する硬直的な拘束を取り除くことができます。でも、あなたのアイデアも追加して、比較できるようにします。
 

インジケーターへの敬意とリスペクト!

 
ジグザグの私のバージョンを ベースに投稿。分はない。
 

こんにちは!

FivePatternインジケータの新しい(2番目の)バージョンを投稿します。今回は 売買シグナルを生成する ためのバージョンです。5つのインジケーターバッファを搭載しています。バッファについて簡単に説明します:

0 ExtPointE[] - Eポイントの値を格納。価格がこのポイントの近くにある場合、Evolution/Mutationポイントへの動きが予想されます;

1 ExtDeltaDE[] - D-E波長の値をポイント 単位で格納します(この値は、ポイントEを平均化するアルゴリズムで役立つと想定しています):

double RateRisk; // Процент риска

MqlTick now_tick;

SymbolInfoTick(_Symbol,now_tick);

if((now_tick.ask >= (ExtPointE[rate_total-1]-ExtDeltaDE[rate_total-1]*RateRisk*_Point))&&(now_tick.ask <= (ExtPointE[rate_total-1]+ExtDeltaDE[rate_total-1]*RateRisk*_Point)))

  { ...;// Генерировать сигнал} else ...;// Не генерировать сигнал

2 ExtEvolution[] - モデルが進化した場合の値動き予測の値を格納;

3 ExtMutation[] - モデル変異の場合の値動き予測の値を格納;

4 ExtSumModel[] - 値 = count_evolution/(count_evolution+count_mutation) を格納。mutation_count = 1 - ExtSumModel[rate_total-1] . 取引シグナルの動的な重み付けを設定するために必要です。

変更点

1.E-ポイントを決定する際に「アンチフラットニング」コードを追加;

2.2.D-E波の次元をチェックする」コードを追加。つまり、E点が期待値より小さければ修正するようにした(E点の再描画回数を大幅に減らし、予測を改善);

3.値動き予測のコードを修正した(Evolution/Mutation level_0);

4.インジケータは端末の利用可能な履歴全体に対して計算されます。つまり、モデル・カウンタは火星の天気ではなく、実際の値を表示します。)

5.アロー・ポイントの描画を修正しました。以前のように下部ではなく、ほぼ常に中央です;

6.プロジェクトにアイコンを追加。

時間がなくてできなかったこと:

1.ジグザグの計算方法を選択できるようにした。本当はやりたかったのだが、時間がなかったし、デバッグが不十分なコードを偶数バージョンに投稿するのはいい考えではない。)

2.2.レベル1の進化/突然変異の計算、コードにその痕跡がありますが、私は使いません...。今のところはペンテストです。

ファイル:
 

コンパイル時にエラーが発生する。