Aeterna Strategy Engine
- エキスパート
- バージョン: 1.0
- アクティベーション: 5
Aeterna Strategy Engine は、単一の戦略ではありません。ご自身の戦略を組み立てるためのフレームワークであり、その稼働状況を無理なく把握するためのツール群です。Aeterna が目指すのは、アルゴリズムトレーダーの中核となるシステムです。
相場は時間とともに複雑さを増していき、今日通用する手法がこの先ずっと通用する保証はありません。Aeterna は一度きりのリリースではなく、継続的に進化していくシステムとして設計されています。相場環境が求めるものに応じて新しいモジュールを追加していくため、古くなったロジックのまま動かし続けるのではなく、相場の変化に追随して設定を変えていくことができます。
※ これは初期価格です。フィンテック分野では一般的なことですが、本システムの利用範囲は意図的に限定しており、機能の拡充と利用者の増加に応じて価格は引き上げていきます。ご購入いただいた方は、購入時にお支払いいただいた価格のままライセンスを保持できます。
デモとして試す方法
設定次第で結果が変わる分、設定可能なフレームワークは固定された戦略よりも評価が難しくなります。そのため本 EA には、あらかじめ用意した設定を同梱しています。完成されたシステムではなく、機能の一部を示すための簡単な戦略です。ご自身で組み立てる前に、エンジンの動きをそのまま確認できます。
- 入力欄の先頭にある Showcase Settings からプリセットを選び、チャートまたはストラテジーテスターで実行します。
- プリセットが与えるのは戦略そのもの、つまりエントリー、決済、リスク、そしてそれらに付随するチャート描画です。ご自身で入力した値を使う場合は、Showcase Settings を Off (Use My Settings) にしてください。
- 戦略以外の部分は、どちらの場合もご自身の設定のままです。パネル、ログ、通知、バックテスト統計、マジックナンバーは、プリセットの有無にかかわらず常に入力値が読み込まれます。
- パネルは既定でオフです。EA の動作を見るには GUI Enable をオンにし、表示したいタブを Default Tab で指定してください。ストラテジーテスターはマウスクリックをパネルに渡さないためです。
- 実際のチャート上ではパネルを自由に操作できます。クリックでも数字キーのショートカットでもタブを切り替えられます。
包括的なリスク管理
ここでのリスク管理は、ひとつの設定項目ではありません。動的なロット計算、ドローダウン制限、ポジション全体としての管理、相場の異常時の保護、そしてパネル上での完全な状態表示にまたがっており、それぞれについてはこの説明の各項目で扱います。ロット計算とドローダウンに直接関わるのは次の点です。
- ストップロスまでのリスクからロットを計算(定額、残高に対する割合、またはプロップファーム口座の許容ドローダウンに対する割合)。残高規模から計算することもできます。
- 追加ポジションのロット調整、最大ロットの上限、最小ロットの扱い。
- 保有ポジションと取引日それぞれのドローダウン制限。個別の決済範囲と、任意の完全停止を設定できます。
論理的な分析と執行の構造
エントリーと決済は、インジケーターを何枚も重ねたものではなく、役割のはっきりした部品の上に組み立てられています。方向の判定と価格帯の分析はそれぞれ相場についての具体的な問いに答えるものであり、ポジション管理も同じ構造を取引そのものへ引き継ぎます。どの判断にも、ノイズに埋もれない追跡可能な理由が残ります。
方向判定の各ツールは、それぞれ独立した3つのインスタンスで動作し、いずれも個別の時間足を持ちます。有効にしたツールすべての方向が一致してはじめて、シグナルとして採用されます。
- トレンド — 多項式回帰の傾き。
- 乖離 — 基準価格からの距離。
- 基準 — 移動平均、回帰線、VWAP、またはローソク足の始値。
- 測定単位はパーセント、ATR、標準偏差。
- モメンタム — 相対力指数(RSI)。
ポジションを持ったあとの管理は、ひとつのスタイルに固定されず柔軟に保たれます。戦略のロジックに合わせて手法を選べます。
- 含み益が出た時点でストップロスを建値へ移動。
- 価格に追従して利益を確保しつつ、さらに伸ばす余地も残すトレーリングストップ。
- 分割での利益確定。
- 複数回のエントリーによるポジションの積み増しと縮小。
- グリッド型、または段階的に積み上げる形でのポジション構築と管理。
エントリー条件への幅広い制御
シグナルだけでは十分でないことがほとんどです。以下のフィルターはそれぞれ独立して有効にでき、有効にしたフィルターすべてが揃ってはじめて取引が行われます。そのため、エントリーはご自身が本当に取引したい状況に限定されます。
- 方向 — 買いのみ、売りのみ、一度にどちらか一方のみ、または両建てとして両方向を同時に保有。
- 取引時間 — 曜日ごとに設定できる取引時間帯と、時間外および週末前の決済。
- ニュース回避 — 経済指標イベントの前後で見送り。対象は見出しのキーワードと通貨で選別します。テスターはカレンダーデータを提供しないため、実口座のみで機能します。
- ボラティリティ — ボラティリティが指定した範囲内にあることを条件とし、独立した2つの ATR で測定します。
- 相場つき — トレンド相場のみ、または平均回帰の相場のみで取引。判定にはハースト指数を用います。
- スプレッド制限 — スプレッドが広すぎる場合にエントリーを止めます。ポイント、ATR、価格に対する割合、またはストップやターゲットとの比較で判定できます。
EA の動作を余さず把握
アルゴリズムトレーダーが、自分の EA が何をしているのかを推測しなければならない状況はあってはなりません。チャート上のパネルはシステムとの接点であり、各サブシステムの状態を12のタブでリアルタイムに表示します。チャートを離れることもログを追うこともなく、どの判断についてもその理由を読み取れます。
- EA Status — EA が稼働しているか、また検証を通らなかった設定項目。
- Manual Controls — エントリーとポジション管理をそれぞれ独立して一時停止・無効化、必要に応じた決済。
- Entry Gates — 有効にした各フィルターが通過させているか、遮断しているか。
- Directional Bias — トレンド・乖離・モメンタムのリアルタイム値。
- Levels — 追跡中の高値・安値と、その現在の状態。
- Risk — ロット計算と、現在抱えているリスク。
- Positions — EA が保有するすべてのポジション。
- Position Management — 保有ポジションに対して有効な管理内容。
- News Events — 監視対象の経済指標イベント。
- Results — 決済済み取引の成績を日・週・月・全期間で表示。
- Notifications — どの通知をどこへ送るか、およびその送信状況。
- System Flags — 保護機能とロックの状態。取引を妨げているものがある場合は強調表示されます。
速度と規模を前提とした設計
ここでの処理速度は、後付けの改善ではなく設計上の前提です。だからこそ Aeterna は多数のチャートで同時に動かしてもターミナルに負荷をかけず、バックテストと最適化も実際に繰り返し試せる速度を保てます。
- 計算はすべて EA の内部で行い、外部のインジケーターを呼び出すのではなく、内蔵のインジケータークラスを使用します。
- 逐次更新型のインジケーター構造により、価格の変化に応じて効率よく更新され、毎回すべてを計算し直すことがありません。
- パネルは実際に表示しているタブの分だけ処理を行い、値が実際に変化したときにだけ更新します。非表示または無効にしている間は、まったく負荷がかかりません。
- 保有ポジションは取引の発生に合わせて追跡するため、価格が更新されるたびに口座全体を調べ直す必要がありません。
詳細なユーザーマニュアルは、MQL5 のメッセージ機能からご請求いただけます。同じ窓口で、EA の設定や運用に関するサポート、今後のバージョンへの機能のご要望、不具合のご報告も承っております。
