🔄 DynamicTrendlineProBot – 新しい変更履歴
1. API と安定性
- すべての
ModifyPosition呼び出しをProtectionTypeを含む新しいオーバーロードに更新し、廃止されたメソッドの警告を削除し、最新の cTrader API との互換性を向上させました。 - コアの取引ロジックを変更せずに、内部の小さなクリーンアップとより読みやすいログ記録を行いました。
2. ブレークイーブン & トレーリングストップのアップグレード
- 旧バージョン:ロングとショートの両方に対して単一のブレークイーブンとトレーリングストップのロジック。
- 新バージョン: 方向ごとの個別制御:
-
- ブレークイーブン ロング / ブレークイーブン ショート(独立したトリガーと追加ピップス)
- トレーリングストップ ロング / トレーリングストップ ショート(独立したトリガーと距離)
→ より正確な制御と異なる市場の動きへの適応性の向上。
3. 新しいプロップファームリスク管理モジュール
- 専用の Prop Risk Limits セクションを追加しました:
-
Max Daily Drawdown %Max Total Drawdown %Max Equity Drawdown %Max Daily Profit %- 制限に達した場合に すべてのポジションをクローズ および/または 取引停止 のオプション。
- 制限に達した場合、ボットはオープントレードをクローズし、新しいエントリーを再起動までブロックしてアカウントを保護します。
4. 戦略コア
- コアロジック(自動トレンドライン検出、ブレイクアウト/タッチ/アプローチイベント、MA/RSI/ADX/ATRフィルター)は 変更なし で、既存のユーザーは動作を認識できます。上にリスク管理と柔軟性が追加されています。
既存の顧客 は前バージョンを購入済みの場合、公式の Discord または Telegram チャンネルを通じて新バージョンを 無料で リクエストできます。
DynamicTrendlineProBot V22 – 高度なプロップファーム対応トレンドライントレーダー
1. 概要
DynamicTrendlineProBot V22 は、真剣なトレーダー向けに設計された cTrader の cBot で、小売およびプロの両方に対応し、動的トレンドライン に基づく戦略を自動化し、エントリー、フィルター、リスクを完全に制御できます。
主な特徴:
- 自動的に サポートおよびレジスタンストレンドライン を検出
- ラインへの ブレイクアウト、タッチ、アプローチ をインテリジェントに処理
- トレンド、ボラティリティ、モメンタムのための高度なフィルター(MA、RSI、ADX、ATR)
- ロングとショートで個別の ストップロス / テイクプロフィット によるポジション管理
- 方向別に分割されたブレークイーブンとトレーリングストップ(ロングとショートで異なる設定)
- 専用の プロップファームリスク管理モジュール を搭載:
-
- 最大日次ドローダウン %
- 最大総ドローダウン %
- 最大エクイティドローダウン %
- 最大日次利益 %
- 最大日次利益達成時の動作設定(すべてクローズ / 取引停止)
このボットは以下に最適です:
- インデックス、FX、CFD の自動取引
- 厳格なリスクルールのある プロップファームアカウント での使用
- 強力なルールベースのリスク管理を備えた高度に設定可能なシステムを求めるトレーダー
👉 当社の Discord チャンネルでは、このボットに関するセットアップ、パラメーター、例、およびベストプラクティスの詳細を多数ご覧いただけます。
2. 取引ロジック(ハイレベル)
- ボットは直近の N本のローソク足(
NumberOfCandles)を振り返り、以下を計算します: -
- サポートトレンドライン (安値または終値から)
- レジスタンストレンドライン (高値または終値から)
- ラインの有効性を以下に基づいて評価します:
-
- 傾き(角度)
- 任意の最小タッチ数
- ライン周辺のピップス許容範囲
- 新しいバーごとに、ボットは:
-
- 両方のトレンドラインを更新
- 価格が以下かどうかをチェック:
-
- ラインを突破する(ブレイクアウト)
- ラインに触れる(タッチ)
- 設定可能な距離内でラインに接近する(アプローチ)
- 各イベント(ブレイクアウト/タッチ/アプローチ)とラインタイプ(サポート/レジスタンス)に対して、設定されたアクションを適用します:
-
TradeTypeMode.ContinueTrend→ 動きの「自然な」方向に取引TradeTypeModeInvert→ 逆張り動作(動きをフェード)TradeTypeMode.NoAction→ そのイベントを無視
- ポジションを取る前に、ボットはいくつかのフィルターを適用します:
-
- ADX フィルターで低ボラティリティの横ばい市場を回避
- RSI 確認 でモメンタムを検証
- MA トレンドフィルター でメイントレンド方向の取引のみ
- ATR オーバーライド で自動的に「強いトレンド」/高ボラティリティ動作
- ポジションがオープンされたら:
-
- 方向別の SL/TP(ロング / ショート)を使用
- ロングとショートで別々の設定による ブレークイーブン & トレーリングストップ を管理
- トリガーされた場合にすべてのポジションをクローズおよび/または新規取引を停止できる Prop Risk Limits を適用
3. プロップファームリスク管理モジュール
この 「Prop Risk Limits」 セクションは、厳格なルール遵守が重要なプロップファームスタイルの取引向けに特別に構築されています。
ボットは継続的に以下を追跡します:
- 日次エクイティ(日初のエクイティ)
- ピークエクイティ(史上最高値)
- 日次利益 / ドローダウン
- 初期残高からの総ドローダウン
- 最大エクイティからのエクイティドローダウン
これに基づき、以下の制限を強制します:
主なリスクパラメーター
Use Prop Risk Limits
プロップリスクモジュール全体の有効化 / 無効化。Max Daily Drawdown (%)
日初のエクイティに対する許容最大 日次損失 の割合。Max Total Drawdown (%)
ボット開始時の初期アカウント残高からの許容最大 総損失。Max Equity Drawdown (%)
実行中に達成された 最高エクイティピーク からの最大ドローダウン。Max Daily Profit (%)
日次利益目標。達成時、ボットは以下の動作が可能:-
- すべてのオープンポジションをクローズ
- 新規取引のオープンを停止
- または両方(以下のオプションによる)
On Max Daily Profit: Close All Positions
true の場合、日次利益目標達成時にすべてのポジションをクローズ。On Max Daily Profit: Stop Trading
true の場合、日次利益目標達成後の残りの期間、新規取引のオープンを停止。
制限に達した場合の動作
- もし いずれかのドローダウン制限(日次、総合、またはエクイティ)が達成された場合:
-
- ボットは このボットとシンボルのすべてのオープンポジションをクローズ します
- cBot が再起動されるまで 新規エントリーをブロックする 内部フラグを設定します
- 詳細なログメッセージを出力します(例:
DailyDD 5,20% >= 5,00%)
- もし 最大日次利益 に達した場合:
-
- もし
ClosePositionsOnMaxDailyProfitが true → すべてのポジションをクローズ - もし
StopTradingOnMaxDailyProfitが true → 新規取引をブロック - 両方が true の場合 → ボットは当日の利益を確定し、取引を停止
- もし
これにより、ボットは プロップファームのチャレンジや資金提供アカウント に非常に適しており、ルール内での取引を維持し、誤った違反を避けるのに役立ちます。
4. ポジション管理:SL/TP、ブレークイーブン & トレーリングストップ
ストップロス & テイクプロフィット(方向別)
パラメーター:
Long Stop Loss (Pips)/Long Take Profit (Pips)Short Stop Loss (Pips)/Short Take Profit (Pips)
これらはピップスベースで、ロングとショートで分けられているため、以下が可能です:
- ロングは広めのターゲット、ショートは狭め(またはその逆)を使用
- シンボルごとの異なるボラティリティパターンに適応
ブレークイーブン(ロングとショートで別々)
パラメーター:
Use Break-Even LongBE Trigger Long (Pips in Profit)BE Extra Long Pips (Beyond Entry)Use Break-Even ShortBE Trigger Short (Pips in Profit)BE Extra Short Pips (Beyond Entry)
ロジック:
- ポジションが設定されたピップスの利益に達したとき:
-
- ロング:SL は エントリー価格 + ExtraLongPips に移動
- ショート:SL は エントリー価格 – ExtraShortPips に移動
- ブレークイーブンは ポジションごとに一度だけ適用 され、
_breakEvenAppliedPositionIdsで追跡されます。
トレーリングストップ(ロングとショートで別々)
パラメーター:
Use Trailing Stop LongTS Trigger Long (Pips in Profit)TS Distance Long (Pips)Use Trailing Stop ShortTS Trigger Short (Pips in Profit)TS Distance Short (Pips)
ロジック:
- トリガーレベルに達した後:
-
- ロングポジションの場合 → SL = Ask –
TS Distance Long(ピップス単位) - ショートポジションの場合 → SL = Bid +
TS Distance Short(ピップス単位)
- ロングポジションの場合 → SL = Ask –
- トレーリングストップは SLを後退させることは決してなく、常に改善のみを行います。
この方向別管理により、以下が可能です:
- ロングポジションではより積極的なトレーリング、ショートではより保守的なトレーリング(またはその逆)を実行
- 各シンボル(インデックス、FXなど)の特性に基づいて動作を微調整
5. シグナル品質フィルター
MAトレンドフィルター
パラメーター:
Use MA Trend FilterMA PeriodMA Type(単純移動平均、指数移動平均など)
ロジック:
- 買いシグナルの場合 → 価格は MAの上 でなければならない
- 売りシグナルの場合 → 価格は MAの下 でなければならない
条件が満たされない場合、取引はブロックされ、メッセージが出力されます:
MA Filter: Blocked Buy/Sell (Price: ... vs MA: ...)
RSI確認フィルター
パラメーター:
Use RSI Confirmation FilterRSI Confirmation PeriodRSI Confirmation Level Buy (>=)RSI Confirmation Level Sell (<=)
ロジック:
- 買いの場合:
-
- RSI <
RsiConfirmLevelUp→ 取引はブロックされる
- RSI <
- 売りの場合:
-
- RSI >
RsiConfirmLevelDown→ 取引はブロックされる
- RSI >
これは弱いまたは疲弊した動きに逆らってエントリーするのを避けるための モメンタム確認 レイヤーとして機能します。
ADX横ばい市場フィルター
パラメーター:
Use ADX Sideways FilterADX PeriodADX Threshold Level (< Blocks)
ロジック:
- ADXが 閾値未満 の場合:
-
- 市場は横ばい / トレンドなしと見なされる
- 取引は明確なログメッセージとともにブロックされる:
ADX Filter: Blocked Buy/Sell (ADX ... < Threshold ...)
ATRオーバーライド(ボラティリティ / トレンドオーバーライド)
パラメーター:
Use Automatic ATR OverrideATR PeriodATR Average PeriodATR Multiplier Threshold
ロジック:
- 現在のATRと平均ATRを比較して計算
- 現在のATR > 平均ATR × 乗数の場合:
-
isAtrOverrideActiveが true になる- ボットは ブレイクアウト方向 に強制的に取引し、強いトレンド継続のために通常の「イベントアクション」の一部を無視します。
これは、ブレイクアウトがより信頼できる傾向にある 高ボラティリティフェーズ で非常に有用です。
6. コアトレンドラインパラメーター
トレンドライン計算
Number of Previous Candles
サポートおよびレジスタンスレベルを検出するために使用されるローソク足の数。Support Price Source/Resistance Price Source
トレンドラインを 終値、高値、または 安値 から構築するかを選択します。
トレンドライン検証
Use Touch Validation
最小タッチ数に基づく検証を有効にします。Minimum Touches Required
ラインを「有効」と見なすために必要な最小タッチ数。Touch Tolerance (Pips)
タッチとしてカウントするために価格とライン間で許容される最大距離(ピップス単位)。Use Slope FilterMinimum Angle (Absolute Degrees)Maximum Angle (Absolute Degrees)
有効なトレンドラインを特定の 角度範囲 に制限し、平坦すぎるまたは急すぎるラインを除外できます。
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |