Ultimate Bollinger Bands D
- エキスパート
- バージョン: 1.0
- アクティベーション: 10
Bollinger Bands を手動で取引したくない方、完璧なエントリーを逃すのではないかと不安になりながら何時間もチャートを見続けたくない方のために、Ultimate Bollinger Bands D があなたに代わって取引を行います。Gold(XAUUSD)における2年以上の期間を対象に、慎重に分析した backtest に基づいており、この EA は私自身も驚くほどの非常に高い overperformance を示しました。
Backtest 結果:
初期残高 $100,000、1 trade あたり 1 lot で取引した場合、325%を超える利益。
2年以上の historical data において808件の trade。
初期残高に対する Maximum drawdown は43%でした。これは無視できない数値ですが、このレベルのパフォーマンスを実現するために必要なものでした。drawdown を抑える方法もありましたが、それを行うと、変化する市場環境への適応性と全体的なパフォーマンスが損なわれていたでしょう。EA をより堅牢にするため、私はあえて現在の状態を維持することを選びました。
下の画像に表示されているすべてのデータは IC Markets のもので、GMT+2 の broker time を使用しています。これらの設定がご利用の broker の historical data でも同様に機能するか確認するため、必ずご自身で backtest を実行し、必要に応じて fine-tuning を行ってください。また、同じ設定を使用して Dukascopy のデータでも EA を backtest しましたが、そちらでも安定した結果が得られました。
汎用性
この EA は、commodities、forex など、あらゆる金融市場に適応させることができます。デフォルト設定は Gold(XAUUSD)専用に調整されています。別の instrument でテストする場合は、それに応じてパラメーターを調整してください。私の経験上、Gold で最も良く機能します。
Backtesting のヒント
EA は candle open のタイミングでのみ判定を行うため、backtest では tick data の代わりに「1 Minute OHLC」modelling を使用できます。この方法なら、ほぼ同一の結果を得ながら、はるかに高速にテストを実行できます。ただし、ご自身でも確認することをおすすめします。最も近い結果を得るには、30 minutes の chart timeframe を使用してください。
Lot sizing
Lot size は固定であり、パーセンテージベースではありません。Lot size はいつでも手動で変更できます。
Input Parameters
SIZE — デフォルト:0.01。Lot size のパラメーターです。変更する際は十分に注意してください。負の数は使用しないでください。
GMT — デフォルト:2。Timezone のパラメーターです。ご利用の broker の timezone に合わせて変更してください。負の数や小数は使用しないでください。
Magic Number — デフォルト:1。競合を防ぐため、この値は各 chart 上で使用されている他のすべての EA の magic number と必ず異なる値にする必要があります。特に、推奨されているように、同じ instrument 上で異なる設定の本 EA を使用する場合は重要です。負の数や小数は使用しないでください。
EuroDST — デフォルト:false。ヨーロッパの broker における daylight saving time の切り替えに対応するパラメーターです。「true」と「false」の両方でテストし、どちらがより適しているか確認してください。
length — デフォルト:20。Bollinger Bands の period パラメーターです。「20」は最も一般的に使用される値です。
numdevs — デフォルト:2。Bollinger Bands の standard deviation パラメーターです。「2」は最も一般的に使用される値です。
starttime — Trading の開始時刻です。0から2400までの範囲で、100の倍数を設定できます。例:100、200、300、...、1000、1100、...。ヨーロッパの broker を使用する場合は、この値が「endtime」より小さくなるようにしてください。負の数や小数は使用しないでください。
endtime — Trading の終了時刻です。0から2400までの範囲で、100の倍数を設定できます。例:100、200、300、...、1000、1100、...。重要:「2400」に設定した場合、「CloseAtEnd」が「true」に設定されていると正しく機能しません。負の数や小数は使用しないでください。
CloseAtEnd — デフォルト:true。最後に確定した bar の時刻が「endtime」と等しいか、それ以上になった場合、現在開いている trade を終了するパラメーターです。trade を一晩中保有したい場合は「false」に設定してください。その場合、EA のパフォーマンスは完全に変わります。新しい設定を作成したい場合はテストしてみてください。
Version — デフォルト:1。使用できる値は1または2です。1に設定すると、trend を追従することを目的とした breakout logic を使用します。2に設定すると、reversal を利用する false breakout logic を使用します。負の数や小数は使用しないでください。1または2以外の値は使用しないでください。それ以外の値を設定すると、trade は一切行われません。
stopPercent — デフォルト:true。Stop loss と take profit を、最後に確定した bar の closing price に対するパーセンテージ(%)として設定できるパラメーターです。Gold の価格は長期的に大きく変化してきたため、この機能は特に Gold 向けに作成しました。他の instrument にも使用できますが、forex market は比較的ゆっくり動くため、通常の価格ベースの stop loss と take profit との差は小さくなります。「false」に設定すると、stop loss と take profit は絶対価格で設定されます。例:0.005$。
mystop — デフォルト:5(%)。Stop loss のパラメーターです。負の数は使用しないでください。小数は使用できます。0に設定すると無効になります。広い stop loss に見えるかもしれませんが、緊急時のみを想定したものです。2年以上の backtest を通じて、EA がこれを使用することはほとんどありませんでした。
myprofit — デフォルト:0(%)。Take profit のパラメーターです。負の数は使用しないでください。小数は使用できます。0に設定すると無効になります。
Exit logic:
EA が position を閉じるのは、stop loss または take profit が発動した場合、CloseAtEnd が true に設定されていて最後の bar の時刻が「endtime」と等しいかそれ以上になった場合、または position を反転させる条件が満たされた場合のみです。最後の場合、EA は現在開いている position を閉じ、その直後に反対方向の新しい position を開きます。
「myprofit」と「mystop」を変更する際は注意してください。stop loss と take profit は、この EA の中で最も overfitting が発生しやすい2つのパラメーターです。
パラメーターの設定についてサポートが必要な場合、またはその他の質問がある場合は、EA のページにコメントを残してください。可能な限り早く回答します。
Chart TimeFrame:30 minutes。変更することはできますが、その場合は追加の backtest とパラメーターの fine-tuning が必要になります。
必要な口座タイプ:この EA のみを使用して取引する場合は、どの口座タイプでも構いません。それ以外の場合は、hedging account を使用してください。
Lot sizing に慣れていない場合は、backtest 内で SIZE を変更し、テスト終了後に最大および平均の利益と損失を確認してください。そうすることで、新しく選択した lot size で実際に取引を開始する前に、どの程度のリスクを取っているのかを把握できます。
画像には、私のデフォルト設定による backtesting 結果が表示されています。同様の backtesting 結果を得るには、ご利用の broker の timezone に合わせて GMT パラメーターのみを変更してください。
Martingale、grid trading、その他の類似手法は使用していません。EA が同時に開く position は常に1つだけです。
Drawdown が発生する可能性があり、それがプロセスの一部であることをご理解ください。Backtesting 結果は本当に優れていますが、これは短期間で簡単に大金を得るための仕組みではありません。必ず最初に demo account でアルゴリズムをテストしてください。
過去のパフォーマンスは、将来の結果を示すものではありません。Trading にはリスクが伴うため、失っても問題のない資金のみを使用して取引してください。
私の以前の EA である Trend Master D とは異なり、Ultimate Bollinger Bands D はより直接的で加工の少ないロジックを採用しており、近年の Gold の高い volatility を活用することを目的としています。もちろん、portfolio diversification のために、両方の EA を併用することもできます。
