記事"「新しいトレーディングの特質」に基づいたエキスパートアドバイザー : Bill Williams著"についてのディスカッション - ページ 2

 
olyakish:

アドバイザークラスを更新

  • アリゲーターの口の外側にのみリフィル・アルゴリズムを実装(最初のエントリーと反転はアリゲーターの歯に基づく);
  • ポジション維持の新しい方法を追加:「アリゲーターの反対側の境界線の後ろで閉じる」。この方法では、前のバーが下のワニ線の後ろでクローズされた場合(買いポジションの場合)、または上のワニ境界線の後ろでクローズされた場合(売りポジションの場合)、ポジション全体がクローズされます。どちらのワニ線であるかは関係ありません。
  • 開発者による最新の変更に従って、標準ライブラリからの いくつかのメソッドの呼び出しを修正しました。

このExpert Advisorを異なるコンピュータ、MetaQuotes-Demo quotesでテストしたところ、いくつかの不一致が現れました。期間2010.01.01から今日まで。インストゥルメント EURUSD.H1

この例では、最初のエントリーのみを含み、フラクタル上の反転、「反対側のアリゲーター境界の後ろで閉じる」が使用されています。


アーカイブには、Expert Advisor本体、設定セット、テスターからのレポートが含まれています。

EURUSDの履歴を削除してサーバーから再度アップロードしてみましたが、結果は同じでした。

お時間とご希望がある方はご確認ください。

アーカイブはどこからダウンロードできますか?

申し訳ありませんが、私はそれを見ることができません!

 

こんにちは、アレクセイ、

あなたの仕事にとても興味があります。私も「New Trading Dimensions」戦略のエキスパート・アドバイザーを実装しようとしていますが、まだMT4を使っています。でも、まだMT4を使っています。この戦略で作成されたEAのほとんどすべてが利益を上げていないことに驚いています。それは、このストラテジーが現在の市場にはもう適用できないということでしょうか?もしこのストラテジーが手動で機能しているのであれば、このストラテジーをベースにした取引システムも利益を上げられるはずです。

私もこのストラテジーを実践しているが、前著のダイバージェント・バー・ワイズマンを使ったストラテジーではない。それは良いシグナルではなく、しばしば停止させられ、他の乖離したバーが形成されるのを見る。Profitunityコースでは、ルールも変更しました。AOの3つの赤または3つの緑の後にエントリーする前に、有効なフラクタル・ブレイクアウトを待つ必要があります。

さて、"New Trading Dimensions" 戦略に戻ろう。

これまでに他のテストは行いましたか?日足チャートにEAを適用するのであれば、1年間のテストでは不十分だと思います。あなたのチャートにあるように、その期間には2つのトレンドしかありません。しかし、4時間足、あるいは1時間足のチャートを使って1年間テストすれば、より良いテスト期間が得られるでしょう。どう思いますか?

いつトレードに入りますか?眠っているワニをどうやって探しますか?

トレードのエグジットにトレーリングストップ戦略も使おうとしていましたが、削除しました。ゾーン内の5本のバー、緑線より下の終値、赤線より下の終値、反対方向のシグナルを出口として使っています。ゾーン内の5本のバーを使ったエグジットが最も優先度が高く、ストップロス・ レベルでの全注文の利益の合計がプラスになった場合のみ注文をクローズしています。

私の次の出口は、緑色のライン(上昇トレンドの場合)を下回る終値です。合計利益がプラスで、取引開始(最初のフラクタルのブレイクアウトのエントリー)以来、緑色のラインを下回る終値がなかった場合にのみ注文を閉じます。

そして、すべての注文が利益を上げている場合は、赤い線を下回る終値で決済します。

いずれの条件も満たされない場合は、有効なフラクタル・ブレイクアウトが反対方向に出た時点で終了し、反転します。

ありがとう、

ダニエル

 

あなたの2つ目のチャートのエントリーを少しチェックしましたが、私には何か間違っているように思えます。

下降トレンドの途中で、レッドゾーンのバーがいくつあるかわかりますか?そのゾーンに5本入ったら、利食いです。バーが前のバーの高値を上回ったら、すぐに現在の注文を閉じます。利益確定することが多いはずです。あなたのチャートの場合、利益確定されると思います。なぜなら、最初のシグナルとして、眠っているワニとフラクタル・ブレイクアウトを待たなければならないからです。

ゾーン内の5本のバーは動き始めにも発生する可能性があり、ゾーントレーリングストップを使用した場合、注文は利益で決済されません。その場合、私は注文を閉じず、新しい注文を追加し続けます。

 
Expert Advisorをターミナルに正しくねじ込む方法を教えてください。
 

こんにちは、アレクセイ

EAをコンパイルしようとしましたが、失敗したようです。

h_TS_BW.mqhファイルの下に以下のエラーメッセージが表示されます。

inp_param_tmp'の宣言が184行目のメンバー宣言を隠しています。

コンパイルの前に何か変更が必要ですか?

よろしくお願いします。

ケブラー

 

作者はEAを書くにあたって素晴らしい仕事をした。しかし、私はこれまで完全な自動売買を信用したことがないし、この戦略のように特定の形式化された売買シグナルを信用したこともないからだ。この戦略は全体論的で、3冊の本から成り、基本的なシグナルがある:

1.乖離バー(SCUAT)

2.AOヒストグラムの3連続バー+"スペシャル・ブルー・ライト "のシグナル。

3.フラクタルパフォーマンスのシグナル

4.ダイバージェンス。

6.新次元2冊によるゾナリティ...。

7.円盤-運動量の変化。

8.ヒストグラムは、AOインジケーターのゼロ+「特別な青い光」によって推移する。

「特別な青い光」は最も強力なシグナルの一つです。相場が右肩上がりに推移し、その後、シグナルがブレイクアウトまたはキャンセルされること。

エキスパート・アドバイザーに、すべてのシグナルを検証せずにエントリーするよう指示するのは危険だと思いました。そこで、シグナルを通知し、そのシグナルがストラテジーに適合しているかどうかを監査し、トレードを自動化するための条件を作成するExpert Advisorを開発しました。このExpert Advisorはシグナル取引パネルの形で作成した。残念ながら、MT5のテスターでパネルをテストすることは不可能です。そのため、Expert Advisorの詳細な説明を作成し、このストラテジーに興味のある方がいらっしゃれば、https://www.mql5.com/ja/market/product/437。さらに、テンプレートが正しく作成されていれば、簡単に分析できるように、すべてのシグナルをチャート上に表示するインジケーターもアップグレードしました。以下がそのリンクです:

スクリプトは、Expert Advisor自体のバジェットバリエーションとして機能します。

Торговую панель Trading Chaos Expert
Торговую панель Trading Chaos Expert
  • レビュー: 2
  • 760.00 USD
  • 2013.06.20
  • Gennadiy Stanilevych
  • www.mql5.com
Эксперт создан в виде сигнальной панели со встроенными функциями торгового эксперта, автоматизирующего входы в позиции по проверенным трейдерам торговым сигналам, осуществляющей установку стоп-лоссов, трейлинга прибыли в полном соответствии со...
 

記事では、EAを作成するために標準クラスを 使用することに言及している。主な標準クラスは、私が理解している限りではCExpertクラスですが、それについての言及はありません。いずれにせよ、あなたの仕事ぶりには敬意を表しますが、CExpertを使うべき時とそうでない時の判断が自分ではできません。私はこの問題について考え始めたばかりなので、皆さんのコメントは貴重であり、私自身のEAを書く時間を減らすことができます。標準のEAクラスを拡張するべきか、しないべきか、また、どのような場合に正当化され、どのような場合に正当化されないのか。

プロフェッショナルとしての皆様のアドバイスを、感謝の気持ちを持って検討させていただきます。ありがとうございました!

 

フラクタルが見つかったらbreak;でループを終了させること :-)

//+------------------------------------------------------------------+

//| 1次元目からシグナルを探す |
//++------------------------------------------------------------------+
bool C_TS_BW::FindSignal_1_dimension(int type,double &price_out[],datetime &time_out[])
{
int i,copyCount=-1;
double tmp_buf[1];
price_out[0]=-1;
for(i=3;i<50;i++)
{
copyCount=CopyBuffer(h_fractals,type,i,1,tmp_buf);
if(copyCount<1){return(false);}
if(tmp_buf[0]!=EMPTY_VALUE && price_out[0]==-1)
{
price_out[0]=tmp_buf[0];
CopyTime(m_Symbol,m_Period,i,1,time_out); // 見つかったフラクタルのコピータイム
break;
}
}
return(true);
}.

 

素晴らしい記事だ!著者の努力に感謝します。今日のMetaEditor(ビルド1643)は、ヘッドファイルh_ts_bw.mqhをコンパイルする際に警告を発生させる(添付ファイル)のが残念です。

また、(デモ口座で)次のエントリーを行った後、選択したオプションの一定ロット=0.1で取引すると、Expert Advisorは次のような警告を発生し始めます。

想像を絶する量のポジションを建てる 注文をティックごとに(!!!)生成し始めます。ターミナルを再読み込みしてこの暴挙を止めないと、Expert Advisorはリフィルを見逃します。

Expert Advisorは補充を見逃す。

ここがおかしい!

コードを修正するのがよいだろう!

ファイル:
 
natyog:

素晴らしい記事だ!著者の努力に感謝します。今日のMetaEditor(ビルド1643)はヘッドファイルh_ts_bw.mqhをコンパイルする際に警告を発生させる(添付ファイル)のが残念です。

また、(デモ口座で)選択したオプションの一定ロット=0.1で取引すると、別のエントリーを行った後、Expert Advisorは次のような警告を発生し始めます。

想像を絶する量のポジションを建てる 注文をティックごとに(!!!)生成し始めます。ターミナルを再読み込みしてこの暴挙を止めないと、Expert Advisorはリフィルを見逃します。

Expert Advisorは補充を見逃す。

ここがおかしい!

コードを修正するのがよいだろう!


修正しました:

ファイル: