Lexicon Pattern
- エキスパート
- Konstantin Chechnev
- バージョン: 1.0
Lexicon Pattern は確定済みのローソク足の並びを分析し、その統計を使って MetaTrader 5 で自動売買を行います。初期設定は EURUSD M5 を想定しています。
新しい足で最初に処理したティック時に、買い、売り、または見送り(ABSTAIN)を選択します。自動売買が許可され、条件が満たされると、Stop Loss と Take Profit を指定した成行注文を送信します。
主な機能
- ローソク足の分類。確定した各足を、形状に基づく8種類の状態のいずれかに分類します。値幅、実体、ヒゲ、終値の位置、前の足との重なりを考慮します。比較にはそれ以前のデータだけを使い、未来の足は使いません。
- 適応型の記憶。モデルは長さの異なる足の並びを学習し、記憶を持たないモデルと比較して、その並びが持つ情報量を評価します。観測が不足する場合は、より短い並びを判断の文脈として使用します。
- 仮想シナリオ。評価の準備ができた文脈ごとに、買いと売りを別々に追跡し、目標、損切り、保有期間の上限のどれに達するかを確認します。同じ過去の足で損切りと目標の両方に触れた場合、仮想結果は損失として記録します。これらは学習用の観測であり、実際に約定した取引ではありません。
- エントリーの選別。モデルの期待値を、スプレッド、往復手数料、スリッページの想定分と照合します。文脈を裏づける観測数や直近の仮想結果も考慮します。ブローカー時刻の時間帯と方向ごとの統計を選別に加えることもできます。データや確認が不十分な場合は、エントリーを見送ります。
- 発注前の確認。取引時間帯、スプレッド、損失上限、既存ポジション、決済後の待機期間、許容取引量、余剰証拠金を確認します。金曜日のサーバー時刻20:00以降は新規エントリーを停止します。欠けていたデータを補った場合も、すでに始まった足の途中で遅れてエントリーすることはありません。
保護水準は注文リクエストとともにサーバーへ送信します。損切りまでの距離には、変動性、ブローカーの最小距離に余裕を加えた値、現在のスプレッドの3倍を考慮します。保有時間による決済も備えています。Stop Loss または Take Profit がない場合は、ポジション全体の決済を試みます。約定できるかどうかは取引サーバーに依存します。
Loss recovery は初期状態で有効になっており、損失後に取引量が増える場合があります。次の取引量は、倍率に基づく取引量と、手数料やスワップ、その他の費用を含む損失額を補うための計算量を比較し、ロット上限内で大きい方を採用します。サイクルは決済済みポジション数で、取引量はロット上限で制限されます。サイクルの上限に達すると、未回収の損失が残っていてもリセットします。通常の再起動では、未完了のサイクル状態を保持します。これらの制限は損失の回収を保証するものではありません。
使用方法と制限
ストラテジーテスターで EURUSD M5 を選び、リアルティックに基づく全ティック方式で検証してください。手数料とスリッページの想定分をブローカーの条件に合わせ、モデルの準備が完了するまで待ってください。設定の調整後は、調整に使っていない期間の履歴とデモ口座で確認してください。他の銘柄や時間足には個別の検証が必要です。
Lexicon Pattern は Algo Trading が有効な場合、実際の取引を行います。仮想結果、モデルの推定、過去データによるテストは利益を保証しません。損失後のロット増加は、さらなる損失の可能額を大きくします。配信価格、履歴、スプレッド、手数料、スリッページ、窓開け、約定条件が結果に影響します。Stop Loss や新規エントリーの制限は、損失額の上限を保証しません。口座、設定、許容リスクはユーザーが選択します。
設定
以下は初期値です。R は損切りを基準に計算したリスクの単位、EV はモデルの期待値、ATR は変動性を測る真の値幅の平均を表します。入力パラメータの説明は11言語で利用できます。
履歴と記憶
- Lookback bars:ローソク足の値幅を比較する300本。Startup replay:0。確定済みの過去の足を使って自動で準備します。
- Context depth:7記号。Context support:60観測。Memory gain:0.008ビット。文脈の長さ、必要な観測数、並びに求める情報量を設定します。
統計による選別
- Min EV after costs:0.05R。Min EV advantage:0.02R。費用を差し引いた期待値と、逆方向の期待値との差に対するしきい値です。
- Quality window:80件の仮想結果。Min recent quality:-0.16R。必要な件数がそろった後、評価が悪化すると実際のエントリーを一時停止する場合があります。学習は継続します。
- SELL quality guard:true。売りを個別に確認し、50件の結果と-0.12Rのしきい値を使用します。
- Intraday window:各時間帯・方向につき72件の結果。Intraday EV weight:0.00。ゼロは推定値の直接的な合成を無効にしますが、時間帯別統計の収集は止めません。
- Intraday expansion:true。時間帯別の最低 EV は0.20R、主なしきい値の緩和幅は0.01Rです。時間帯別の統計が整った後に、追加のエントリー条件を適用します。
ポジションと執行
- Stop:1.90 ATR(14)。Reward/risk:2.10。Max hold:16本。計算上の損切り距離、目標とリスクの比率、保有期間の上限を設定します。
- Cooldown:Stop Loss と Take Profit による決済後、それぞれ完全な足1本分の待機期間を設けます。
- Base lot:0.01。口座の有効証拠金に合わせた自動調整は行いません。Allow BUY/SELL:true。Magic Number:26090301。
- Spread/ATR max:20%。取引時間はサーバー時刻0–24です。
- Round-turn fee/lot:口座通貨で0。1ロットの新規建てと決済にかかる往復費用です。Slippage reserve:10ポイント。ブローカーの条件に合わせて設定してください。手数料の設定値がゼロでも、ブローカーの手数料が無料という意味ではありません。
上限と取引量の調整
- Daily loss:10.00。Weekly loss:16.00。いずれも口座通貨の固定額です。他の戦略や手動取引を含む口座全体の実現損益に基づき、新規エントリーを制限します。入金額には連動せず、含み損の上限でもありません。
- Loss recovery:true。Multiplier:1.50。Cycle:最初の損失ポジションを含む、決済済みポジション3件。
- Lot cap:0.03。Surplus:10ポイント。損失回収の計算に加える値です。上限はポジション量を制限しますが、損失額を補えることは保証しません。
ログと診断
- Export audit CSV:false。Tester diagnostics:false。Log level:NONE。計算や取引判断を確認する際に、書き出しと診断メッセージを有効にできます。
設定を比較するときは、執行条件とリスク上限をそろえて戦略パラメータを変更してください。テストの最終利益だけでなく、一連の取引、費用、ドローダウンを評価してください。