説明
LSBotPro (Lean Price Action) は、価格アクションをスキャンし、レイヤード「ゲート」を使用して取引を評価し、構造化されたリスクルールを使用してポジションサイズを決定し、利益保護ロジックでオープントレードを管理し、時間の経過とともに選択性を向上させるために結果を継続的に記録する cTrader/cAlgo 用の自動取引ロボットです。
1) コア戦略:価格アクションパターントレーディング
LSBotProのエントリーは ローソク足構造 と制御された実行ロジックによって駆動されます。以下を検出しスコアリングします:
- ピンバー(ヒゲ/実体比率+終値位置の質)
- 包み足パターン(実体の優勢+方向性)
- インサイドバー(厳密な包含+オプションのブレイクアウト確認)
2つのエントリースタイルをサポートしています:
- 次のオープンエントリー(確定したクローズドキャンドルパターンの後にエントリー)
- ブレイクアウトモード(価格がインサイドバー「マザーバー」のレンジを超えてクローズした場合のみエントリー、オプションのインターバーロジック付き)
2) 市場フィルター(取引評価ゲート)
注文が出される前に、LSBotProは低品質な条件を回避するために複数のフィルターを適用します:
- ATRボラティリティ境界(ピップ単位の最小/最大ATR)で死んだ市場や混沌とした市場を回避
- スプレッドゲート(スプレッドが定義された閾値を超えた場合に取引をブロック)
- EMAコンフルエンスフィルター(オプション):トレンドサイド、EMAの傾き、および EMAからの距離を設定可能な最小スコアでチェック
- マルチタイムフレームバイアス(オプション):H4/D1のEMAまたはキャンドルバイアスを使用して方向を確認
- セッション&ロールオーバー制御:週末、金曜日のクローズ、日曜日のオープン、およびオプションで ロールオーバーウィンドウを回避
- セットアップの新鮮さ+1セットアップあたり1取引ロックで重複や過剰取引を減少
3) リスク管理&エクスポージャーコントロール
LSBotProのリスクエンジンはドローダウンを制御し、アカウントのエクスポージャーを制限するよう設計されています:
- リスクパーセントサイズ(リスク%、SL距離、ピップ価値から導出されるポジションサイズ)
- リスク予算上限:最大 オープンリスク%(ポジション間の概念的リスクの合計)
- 日次損失制限+日次取引上限(超過時の新規エントリーのハードブロック)
- 同時実行制限:シンボル/アカウントごとの最大ポジション数、加えて方向の上限
- ボラティリティレジームスケーリング: リスクとRRを ATR / ATR-SMA50 を使って動的に調整(低ボラ対高ボラレジーム)
- エクイティカーブフィルター:最近の Rマルチプル を追跡し、パフォーマンスが設定された閾値を超えて悪化した場合に取引をブロック
4) ストップロス安全モデル(現在のビルド)
このビルドは非常に特定の安全姿勢を持っています:
- ブローカーストップロスは無効(ボットは意図的にSLをブローカーに送信せず、既存のSLをクリアします)。
- TPは引き続き使用されます(テイクプロフィットはピップ単位で設定)。
- もし TP-Onlyモード = true の場合:
-
- ボットはどんな条件でも 損失トレードを自動クローズしません。
- 手動操作のみが損失をクローズでき、自動フラットは 利益トレードのみをクローズします。
- もし TP-Onlyモード = false の場合:
-
- ボットはオプションで 仮想ストップ/トレーリング概念(依然としてブローカーSLなし)を使ってローカルで出口を管理し、さらに有効化時にはブレークイーブン/トレーリング/シャンデリアロジックも使用します。
この設計は、特にTPのみが有効な場合に、ボットが 規律、監視、および正しい設定 に大きく依存していることを意味します。
5) トレード管理(利益保護&出口インテリジェンス)
オープンポジション(TPのみでない場合かつ利益が出ている間)に対して、LSBotProは構造化された出口ロジックを実行します:
- 利益マイルストーンアラート(音声通知):
-
- 最初に利益圏に入ったクローズドバー
- 価格が初めてTPに向けて50%以上の進捗に達した時
- 進捗ドロップ/リバウンドロジック(「利益最大化」):TPに向けて強い進捗の後に作動し、停滞+意味のあるリバウンド+弱さの確認で出口
- コルテックス出口エンジン(「ニューロン」)は以下を使って出口投票を行います:
-
- 進捗/リバウンドの挙動
- 構造の破綻
- モメンタムの変化
- トレンド傾斜の無効化(拒否権あり)
- リコールベースの出口圧力
6) メモリ/リコール(類似取引からの学習)
LSBotProには 取引メモリ+リコールゲート が含まれています:
- 取引の「スナップショット」(エントリー時の特徴+結果)を保存し、 類似した過去の取引 を取得
- 過去の類似性を使って以下を計算:
-
- 勝率の信頼度
- 期待エッジ(ピップス)
- 類似取引数
- リコールの信頼度やエッジが弱い場合(ウォームアップ後)、 取引をブロック でき、初期学習中は失敗時にオープン状態になります。
- ファイルアクセスが許可されていれば ファイルベース(JSONL) で実行可能;そうでなければ RAM内 で実行されます。
7) テレメトリー&可観測性(UI/モニタリング対応)
LSBotProはローカルまたはリモートの外部監視サービスにテレメトリーを公開できます。内容は以下を含みます:
- ボットの状態+最後の決定(許可/拒否)と理由
- 現在のポジションスナップショット(ピップス、金額、リスクピップス、サイド、シンボル)
- 取引ライフサイクルイベント(オープン/クローズ)
- 学習サマリーメトリクス(例:最良パターン、最悪コンテキスト、総学習取引数)
8) 手動オペレーターコントロール
ボットは再コンパイルなしでオペレーターの介入をサポートします:
- エントリーの一時停止/再開(手動または自動一時停止)
- 最新の取引をクローズ、1つをクローズ、またはすべてをクローズ
- ホットキー(チャート実行時)
- 診断目的のシャドウログ(なぜ取引がブロック/拒否されたか)
概要
Before placing trades, LSBotPro applies multiple market filters including ATR volatility bounds, spread limits, EMA confluence, multi-timeframe bias, session controls, and setup freshness to ensure trade quality. Its risk management system controls drawdowns and exposure through risk-percent position sizing, risk budget caps, daily loss limits, concurrency limits, volatility regime scaling, and an equity-curve filter.
The bot disables broker stop-loss orders, relying instead on take-profit targets and optional virtual stop-loss and trailing exit strategies. Trade management includes profit milestone alerts, progress-drop logic, and a multi-factor exit engine. LSBotPro features a trade memory system that learns from historical trades to assess win-rate confidence and expected edge, potentially blocking low-confidence trades.
Telemetry capabilities allow external monitoring of bot status, trade events, and learning metrics. Manual controls enable pausing entries, closing positions, and diagnostic logging without recompilation. The bot is tagged for Forex and EURUSD markets.
