Turnstile Order Gateway

エキスパートアドバイザーと OrderSend の間に入る MQL5 ライブラリです。すべてのリクエストは送信前に 9 つのゲート(接続、Algo Trading、シンボルモード、セッション、注文タイプのフラグ、ロット、ストップ、証拠金、OrderCheck)を通過します。フリーズレベル、セッション外、接続断でブロックされた決済と変更はキューに入り、後で送信されます。ライブラリ自体が勝手に取引することはありません。お届けするのはコンパイル済みの Turnstile_Order_Gateway.ex5 で、このページが API の完全なリファレンスです。

クイックスタート

  1. Turnstile_Order_Gateway.ex5 を MQL5/Libraries にコピーします(ファイル > データフォルダを開く)。
  2. 下の #import ブロックを EA またはスクリプトに貼り付けます。
  3. 任意:OnInit で TOG_Configure を呼びます(既定値 20, 3, 300, true, false)。
  4. OnTick または OnTimer で TOG_ProcessQueue を呼びます。
  5. TOG_Open、TOG_Modify、TOG_Close で取引します。0 または false の場合は TOG_ReasonText(TOG_LastReason()) を出力します。
  6. 確認:下の例をストラテジーテスターで実行すると、ログにチケットと理由が表示されます。実口座では Algo Trading を有効にしてください。無効だとチェックは -3 を返します。

インポート宣言(そのままコピー可)

#import "Turnstile_Order_Gateway.ex5"
   void   TOG_Configure(int deviation, int retries, int delay_ms, bool adjust_stops, bool verbose);
   double TOG_NormalizeVolume(string symbol, double volume);
   double TOG_NormalizePrice(string symbol, double price);
   double TOG_RiskVolume(string symbol, ENUM_ORDER_TYPE type, double entry, double sl, double risk_money);
   double TOG_MaxVolume(string symbol, ENUM_ORDER_TYPE type, double share);
   ENUM_ORDER_TYPE_FILLING TOG_FillingMode(string symbol);
   int    TOG_CheckMarket(string symbol, ENUM_ORDER_TYPE type);
   int    TOG_CheckStops(string symbol, ENUM_ORDER_TYPE type, double price, double sl, double tp);
   int    TOG_CheckFreeze(ulong ticket);
   int    TOG_Preflight(string symbol, ENUM_ORDER_TYPE type, double volume, double price, double sl, double tp);
   ulong  TOG_Open(string symbol, ENUM_ORDER_TYPE type, double volume, double price, double sl, double tp, ulong magic, string comment);
   bool   TOG_Modify(ulong ticket, double price, double sl, double tp);
   bool   TOG_Close(ulong ticket, double volume);
   int    TOG_CloseAll(string symbol, long magic, bool pending);
   int    TOG_ProcessQueue();
   int    TOG_QueueCount();
   void   TOG_ClearQueue();
   int    TOG_LastReason();
   uint   TOG_LastRetcode();
   string TOG_ReasonText(int reason);
   int    TOG_RetcodeClass(uint retcode);
   int    TOG_GetStats(long &stats[]);
#import 

理由コード

TOG_LastReason がコードを、TOG_ReasonText が大文字のテキストを返します。

  • 0 OK、1 NO CHANGE(同じ値のため送信なし)、2 DEFERRED(キュー登録)。
  • -1 BAD PARAMETERS:不明なシンボルやタイプ、指値・逆指値の価格 0、ロット 0。
  • -2 NO CONNECTION:接続断または気配値なし。
  • -3 TRADING DISABLED:Algo Trading または口座の取引がオフ。
  • -4 SYMBOL MODE:無効、決済のみ、買いのみ、売りのみ。
  • -5 MARKET CLOSED:取引セッション外。
  • -6 INVALID VOLUME:最小/最大の範囲外、ステップ不一致、ロット上限超過。
  • -7 INVALID STOPS:SL、TP、待機注文価格が逆側またはストップレベル内。
  • -8 FREEZE ZONE:価格がフリーズレベル内。
  • -9 NO MARGIN:成行注文の証拠金が余剰証拠金を超過。
  • -10 ORDER TYPE BLOCKED:タイプや SL/TP が不可、または待機注文数の上限。
  • -11 ORDERCHECK FAILED と -12 SERVER REJECTED:TOG_LastRetcode を参照。
  • -13 TICKET NOT FOUND、-14 QUEUE FULL(256 件待機中)。

API リファレンス

type:ORDER_TYPE_BUY、ORDER_TYPE_SELL、ORDER_TYPE_BUY_LIMIT、ORDER_TYPE_SELL_LIMIT、ORDER_TYPE_BUY_STOP、ORDER_TYPE_SELL_STOP(stop-limit は -1)。価格は絶対値で、sl や tp が 0 なら設定なしです。

TOG_Configure

deviation:スリッページ(ポイント、0 以上、無効時 20)。retries:0-10(無効時 3)。delay_ms:再試行間隔 0-5000 ミリ秒(無効時 300)。adjust_stops:true なら、正しい側にあるがストップレベル内の SL/TP を最も近い有効価格+1 ティックへ移動(サーバーがなお拒否すればスプレッド分を追加)。false なら -7 を返します。verbose:ブロック、再試行、延期をプレフィックス [TOG] 付きでログ出力します。

TOG_NormalizeVolume

ロットステップに切り捨て、最大値で制限します。最小未満、ロット 0、不明なシンボルでは 0.0。

TOG_NormalizePrice

ティックサイズと桁数に丸めます。価格 0 は 0.0 を返すため、空の SL は 0 のままです。

TOG_RiskVolume

sl で risk_money(口座通貨)を失うロットを OrderCalcProfit で計算し(クロス通貨、貴金属、指数、株式でも正確)、切り捨てます。entry が 0 なら買いは Ask、売りは Bid を使用。最小ロットでもリスク超過なら 0.0 と -6、sl が逆側なら -7、入力不正なら -1。

double lots = TOG_RiskVolume(_Symbol, ORDER_TYPE_BUY, 0, sl, AccountInfoDouble(ACCOUNT_BALANCE) * 0.01); 

TOG_MaxVolume

証拠金が 余剰証拠金 x share(0-1、それ以外は 1)に収まる最大の有効ロット。最大ロットと残りのロット上限も考慮します。最小ロットも入らなければ 0.0 と -9。

TOG_FillingMode

成行の執行方式:許可されていれば FOK、次に IOC、それ以外は RETURN。サーバーが拒否すると TOG_Open が自動で切り替えます。

TOG_CheckMarket

新規注文のゲート 1-4:接続と気配値、Algo Trading、その方向のシンボルモード、セッション(サーバー時刻とセッション表を照合、表がなければ取引可とみなす)。0 または -1 から -5 を返します。

TOG_CheckStops

成行:sl と tp が Bid(買い)または Ask(売り)の正しい側にあり、SYMBOL_TRADE_STOPS_LEVEL 以上離れていること。待機注文:価格も市場から同様に、sl と tp は注文価格から測ります。0、-7、-1、-2 を返します。

TOG_CheckFreeze

Bid(買い)または Ask(売り)がポジションの SL または TP から SYMBOL_TRADE_FREEZE_LEVEL 以内、または市場が待機注文の価格に同じだけ近いとき -8。レベル 0 なら 0、不明なチケットは -13。

TOG_Preflight

9 つのゲートを順に実行し、何も送信しません:市場ゲート、注文タイプのフラグと待機注文上限、ロット、ストップ、証拠金(成行)、OrderCheck。最初の失敗理由または 0 を返します。

if(TOG_Preflight(_Symbol, ORDER_TYPE_SELL, 0.10, 0, sl, tp) != 0) Print(TOG_ReasonText(TOG_LastReason())); 

TOG_Open

ロットと価格を正規化し、有効ならストップを調整、TOG_Preflight を実行して送信します。成行(price 0)はリクオート、価格変更、タイムアウト、接続エラー時に新しい価格で再試行。待機注文は GTC、GTC 不可なら DAY を使用。ポジションのチケット(成行)、注文のチケット(待機)、または 0 を返します。新規注文はキューに入りません。

TOG_Modify

ポジションの SL/TP、または待機注文の価格/SL/TP を変更します(price 0 は現価格を維持)。同じ値なら true、理由 1。フリーズゾーン、セッション外、接続断でブロックされた場合は false、理由 2 でキュー登録。同じチケットへの新しい呼び出しが置き換えます。

TOG_Close

ポジションを決済、または待機注文を削除します。volume 0 または全量で全決済、それ未満は部分決済(切り捨て)、残りが最小未満なら全決済。ブロック時は上と同じく false、理由 2 でキュー登録(キュー内の変更を置き換え)。

TOG_CloseAll

symbol("" = すべて)と magic(-1 = 任意)に一致する各ポジション(pending が true なら待機注文も)に TOG_Close を実行。今回決済できた数を返します。

TOG_ProcessQueue

ブロックが解けたキューの操作を送信します。OnTick または OnTimer で呼んでください。操作は成功、チケット消滅、その他の失敗でキューから外れ、サーバー拒否後は 1 秒待ちます。完了数を返します。

TOG_QueueCount と TOG_ClearQueue

待機中の操作数(最大 256)と、送信せずに全件破棄。

TOG_LastReason、TOG_LastRetcode、TOG_ReasonText

直前の呼び出しの理由、サーバーの最後のリターンコード(未送信なら 0)、理由コードのテキスト(それ以外は "UNKNOWN")。

TOG_RetcodeClass

0 DONE(発注済、約定、部分約定、変更なし、ポジション決済済)、1 RETRY(リクオート、拒否、エラー、タイムアウト、価格変更や無効価格、気配なし、リクエスト過多、ロック、接続)、2 FIX(無効なリクエスト、ロット、ストップ、有効期限、執行方式、注文)、3 WAIT(市場休止、フリーズ)、4 FATAL(その他、例:資金不足)。

TOG_GetStats

stats[] に 10 個のカウンターを入れて 10 を返します:0 リクエスト、1 送信、2 完了、3 ブロック、4 再試行、5 延期、6 キューから完了、7 拒否、8 ストップ調整、9 破棄。

動作する統合例

#import "Turnstile_Order_Gateway.ex5"
   double TOG_RiskVolume(string symbol, ENUM_ORDER_TYPE type, double entry, double sl, double risk_money);
   ulong  TOG_Open(string symbol, ENUM_ORDER_TYPE type, double volume, double price, double sl, double tp, ulong magic, string comment);
   bool   TOG_Close(ulong ticket, double volume);
   int    TOG_ProcessQueue();
   int    TOG_LastReason();
   string TOG_ReasonText(int reason);
#import

ulong ticket = 0;
bool  tried  = false;

void OnTick()
{
   TOG_ProcessQueue();
   if(!tried)
   {
      tried = true;
      double sl   = SymbolInfoDouble(_Symbol, SYMBOL_BID) - 300 * _Point;
      double lots = TOG_RiskVolume(_Symbol, ORDER_TYPE_BUY, 0, sl, 10.0);
      ticket = TOG_Open(_Symbol, ORDER_TYPE_BUY, lots, 0, sl, 0, 7001, "turnstile");
      Print("open ", ticket, ": ", TOG_ReasonText(TOG_LastReason()));
   }
   if(ticket > 0 && PositionSelectByTicket(ticket) && PositionGetDouble(POSITION_PROFIT) > 5.0)
      Print("close: ", TOG_Close(ticket, 0), " ", TOG_ReasonText(TOG_LastReason()));
} 

アーキテクチャと注意事項

  • ライブラリをインポートする各プログラムが独自の設定、統計、メモリ上のキューを持ちます(EA の削除やターミナル再起動で消えます)。
  • チェック関数はターミナルのデータを読むだけです。送信するのは TOG_Open、TOG_Modify、TOG_Close、TOG_CloseAll、TOG_ProcessQueue のみで、すべて同期送信です。
  • 設定例:バリデーター対策 = 既定値+OnTick で TOG_ProcessQueue、厳格なストップ = adjust_stops false、開発時 = verbose true とパネルに TOG_GetStats を表示。
  • MetaTrader 5、ネッティングとヘッジング、全シンボル対応、EA とスクリプト専用。ストラテジーテスター、最適化、MQL5 Cloud Network で安全(DLL、ファイル、Web リクエストなし、テスターでは再試行の待機なし)。
  • チャートオブジェクト、タイマー、ファイル、グローバル変数は使いません。気配値取得のため気配値表示にシンボルを追加することがあります。
  • セッション表にない祝日もサーバーの応答から -5 として検出します。
  • 非対応:stop-limit 注文、close-by、OrderSendAsync。

リスクに関する注意

本ライブラリはあなたのコードのリクエストを検査して送信するだけです。エントリーを決めることはなく、約定、価格、利益を保証しません。まずデモ口座でテストしてください。

作者のその他のプロダクト
EA Budak Ubat
Syarief Azman Bin Rosli
4 (3)
トライアルをダウンロード 動作原理 EAがアクティブな場合、実行モードパラメータに基づいてチャートを分析します。 チャート上に既存のポジションがない場合、EAはパラメータに基づいて取引を行います。トレンドが上昇トレンドの場合、買い取引を行い、下降トレンドの場合は売り取引を行います。そして、ストップロス変数が0より大きい場合、オープンした取引価格から一定の距離にストップロス注文も設定します。0はストップロスなしを意味します。 チャート上に既存のポジションがあり、最後のポジションが損失の場合、EAは現在の市場価格と注文との間の距離がユーザーが設定した最小距離以上であるかどうかを確認し、それに基づいて取引を行います。ロットサイズはマーチンゲール法を使用して計算され、ストップロス変数が0より大きい場合、オープンした取引価格から一定の距離にストップロス注文も設定します。 Hedging(ヘッジ)がfalseに設定されている場合、EAは一度に1つの方向にしか取引しません。最初のポジションが買い取引の場合、すべての後続のマーチンゲールポジションも買い取引でなければなりません。最初のポジションが売り
EA Budak Ubat MT5
Syarief Azman Bin Rosli
EA Budak Ubat MT5 は、MetaTrader 5 向けに設計された自動グリッド・マーチンゲール(Grid Martingale)エキスパートアドバイザーです。テクニカル分析、市場ボラティリティへの自動適応計算、および多層型リスク管理を融合させ、レンジ相場とトレンド相場の両方に対応します。 主要通貨ペアおよびゴールド(XAUUSD)の M5(5分足)チャートに最適化されています。 ### 主な機能 • 4つの選べるエントリー分析手法:   1. Classic Candle:ローソク足の勢いとパターン検出。   2. SMA20:20期間単純移動平均線のクロス。   3. Alligator:ビル・ウィリアムズのアリゲーター指標。   4. Ichimoku:一目均衡表の転換線と基準線の均衡シグナル(推奨デフォルト)。 • AutoConfig AI ボラティリティ適応エンジン:   現在の通貨ペアの20日ADRをEURUSDの365日ADRと比較計算し、最適な利確幅(TP)、グリッド間隔、増加ステップ幅、最大グリッド幅を全自動算出。 • H1 時間足 RSI
Indi RBO
Syarief Azman Bin Rosli
Input: Range Start Time : The starting time of the range creation Range End Time : The ending time of range creation Trade End Time : The time where the line of range zone high/low will be extended to Minimum Size : The minimum size of the range in point Maximum Size : The maximum size of the range in point If the range size is between the minimum and maximum, indicator will print the 1st color (blue).
# Apex Flow Reversion MT4 Apex Flow Reversion は、MetaTrader 4 向けに設計された日内統計的回帰(ミーン・リバージョン)自動売買システムです。動的な出来高加重平均価格(VWAP)からの価格乖離をリアルタイムで監視し、標準偏差バンド、相対力指数(RSI)のモメンタム枯渇フィルター、および平均真のレンジ(ATR)ボラティリティ制限を組み合わせて反転ポイントを的確に捉えます。 ## 戦略の概要 このアルゴリズムは、指定された期間にわたってティック出来高で加重されたローリングVWAP曲線を算出します。この中心線をもとに、標準偏差計算による統計的な上限バンドおよび下限バンドを生成します。 市場価格が下限バンドを下回り、同時にRSIが売られすぎのシグナルを示した場合に買いエントリー条件を判定します。逆に、価格が上限バンドを上回り、RSIが買われすぎのシグナルを示した場合に売りエントリー条件を判定します。ポジションはVWAP中心線への回帰または設定された固定目標ポイントでの利確を目指します。 ## 主な機能と特徴 - MQL5 マ
Vortex Confluence Radar MT4 Vortex Confluence Radar は、MetaTrader 4 向けにネイティブ開発されたマルチオシレーター・コンフルエンス評価エンジンです。Relative Vigor Index(RVI)、Commodity Channel Index(CCI)、Williams % Percent Range(WPR)の3大テクニカル指標を融合し、平滑化シグナルラインと自動クロスオーバーアラートを備えた統合モメンタム・ヒストグラムを生成します。 指標構造と視覚的シグナル 本インジケーターは独立したサブウィンドウで動作し、以下の視覚的要素を精密に描画します。 統合コンフルエンス・ヒストグラム 正規化スコアリング:RVI、CCI、Williams %R の数値をそれぞれ [-100, +100] の範囲に正規化し、設定された重み付けに基づいて加重平均を算出します。 強気モメンタム(ライムグリーン柱):総合スコアがプラスの場合に表示され、上昇圧力が優勢であることを示します。 弱気モメンタム(レッド柱):総合スコアがマイナスの場合に表
Kinetix Speed Commander MT4 Kinetix Speed Commander   は、MetaTrader 4(MT4)向けに開発された機関投資家水準のワンクリック注文執行コックピット、動的ポジションサイズ計算機、およびリスクリワード注文管理ユーティリティです。プロップファーム(自己資本取引会社)の審査に挑むトレーダー、機敏なスキャルパー、および体系的なデイトレーダーのために設計され、手動計算の手間、ロット入力ミス、過剰レバレッジのリスクを排除します。 本ユーティリティは、外部DLLを一切使用せず、ダークテーマを採用した高応答なオングラフHUD(ヘッドアップディスプレイ)で動作します。口座残高、有効証拠金、銘柄のティックバリューをバックグラウンドで常時監視し、ミリ秒単位の即時成行注文、ドラッグ可能なリスクラインによる視覚的操作、および250ミリ秒タイマーによる自動トレーリングストップと建値保護(ブレイクイーブン)を提供します。 主な機能とアーキテクチャ ワンクリック発注コックピット   チャート画面から直接、成行買い(Buy)および成行売り(Sell)を瞬時に
Prism Candle Forge
Syarief Azman Bin Rosli
Prism Candle Forge — MT4用ローソク足パターン認識エンジン Prism Candle Forge は、ATR加重幾何解析を用いて20種類以上の酒田五法・ローソク足パターンを検出・検証するネイティブMQL4ライブラリです。パターンの識別、方向性の信頼度スコアリング、ローソク足形態分類、トレンドコンテキスト検証を、Expert Advisor、インジケーター、スクリプトから呼び出し可能な8つのエクスポート関数を通じて提供します。DLL不使用、外部依存性ゼロ、純粋なMQL4計算エンジンです。 コンパイル済みバイナリ (Prism_Candle_Forge.ex4) として配布されます。本ドキュメントは完全なAPIリファレンスです。 インストール手順 MQL5 Market から Prism_Candle_Forge.ex4 をダウンロードします。 ファイルを次のフォルダに配置します: MQL4/Libraries/ 以下の #import ブロックを .mq4 ソースファイルに追加します。 EAまたはインジケーターをコンパイルします。これで8つの関数すべてが利用可能に
Sigma Squeeze Reactor ボリンジャーバンド & ケルトナーチャネル スクイーズブレイクアウト MT4 EA Sigma Squeeze Reactor は、MetaTrader 4 向けに開発された高精度ボラティリティブレイクアウト型エキスパートアドバイザー(EA)です。ボリンジャーバンドがケルトナーチャネルの内側に収縮する「ボラティリティ・スクイーズ」状態を検知し、スクイーズが解放された瞬間にモメンタムの方向性を確認して爆発的なトレンド相場へ正確にエントリーします。 本システムは、エネルギー蓄積からの解放と急激なトレンド拡張の両方を捕捉する**デュアルエンジン・ブレイクアウト機構(Dual-Engine Breakout)**を搭載し、チャート中央に直感的なインタラクティブ・コックピットHUDを備えています。 ロジック概要 スクイーズメカニズム ボリンジャーバンドがケルトナーチャネルの内側に入り込むと、相場は低ボラティリティのエネルギー圧縮状態に入ります。この状態は機関投資家によるポジション蓄積を示唆し、その後の急激なトレンド発生の前兆となります。 デュアルエンジ
Fulcrum Value Profile は MetaTrader 4 用インジケーターです。セッションごとにティック出来高のボリュームプロファイルを作成し、POC(Point of Control)とバリューエリアを表示し、形成中の POC/VAH/VAL をラインで描画し、未接触の POC(naked POC)を追跡し、確定足で 2 つのセットアップを示します:前回バリューエリアへの回帰(80% ルール)と、その外側での受け入れ(ブレイクアウト)。注文の発注・変更・決済は一切行いません。 クイックスタート M5、M15 または M30 チャートにインジケーターを適用します。 Profile Period = Daily session のままにするか、Custom session window を選び、Custom Session Start / Custom Session End をブローカーのサーバー時間(気配値表示の時計)で設定します。 数秒で直近 5 つの完了セッションが水平ヒストグラムとして描画され、カードに ABOVE VALUE、INSIDE VALUE または
Filament Tripline Console は、あなた自身が引いた水平線とトレンドラインを、作動中の「トリップライン」(tripline) に変えます。価格がラインに触れる、またはバーがラインの向こう側で確定すると、トリップラインが設定したアクションを実行します。アクションは、アラート、ロット・ストップロス・テイクプロフィットを自動計算する成行の BUY または SELL、あるいはポジションを決済する EXIT です。独自の分析で取引することはなく、あなたが作動させたラインにだけ反応します。 クイックスタート 任意のチャートにユーティリティを適用します。BUY、SELL、EXIT を使う場合は、ツールバーの Algo Trading と、Common タブの Allow live trading を有効にしてください。ALERT はそれらなしでも動作します。 MetaTrader の通常ツールで Horizontal Line または Trendline を描くか、パネルの + H-LINE / + T-LINE を押します。 ラインをクリックします。TARGET にその名前が
# Spectra Trend Ribbon MT5 Spectra Trend Ribbon は、MetaTrader 5 専用に設計された高精度トレンド方向判定およびボラティリティ拡張検出インジケーターです。トリプル平滑化された適応型トレンド基準線、動的ボラティリティエンベロープバンド、および自動モメンタムブレイクアウトシグナルを統合しています。 ## チャート上の視覚シグナルの解説 本インジケーターは、チャート上に5つの明確な視覚要素を描画します: 1. 中央適応型ベースライン(カラーライン) - 緑色:現在価格がベースラインより上で推移し、かつベースラインの傾きが上向きであることを示します(上昇トレンド継続)。 - 赤色:現在価格がベースラインより下で推移し、かつベースラインの傾きが下向きであることを示します(下降トレンド継続)。 - 灰色:傾きが水平、または方向性のないレンジ・保ち合い状態を示します。 2. 上限・下限ボラティリティバンド(ロイヤルブルーライン) - Average True Range(ATR)の数値を中央ベースラインに加減算して導き出される動的
Aegis Risk Sentinel MT5 Aegis Risk Sentinel   は、MetaTrader 5 専用にネイティブ設計されたプロフェッショナル向けリアルタイム資金管理・リスクコントロールユーティリティです。プロップファーム挑戦者、資金運用マネージャー、デイトレーダーのために開発され、トレード口座に厳格な規律を適用し、壊滅的なドローダウン、感情的なリベンジトレード、予期せぬマージンコールを確実に防止します。 本ユーティリティは、外部 DLL を一切使用しない純粋な MQL5 アーキテクチャで開発された、チャート上の高応答 HUD ダッシュボードを搭載しています。バックグラウンドでサブ秒単位のアカウント監査を実施し、1 クリックでの緊急決済およびリスク保護アクションを提供します。 主な機能 日次最大損失リミット保護   ブローカー時間の深夜 0 時に自動リセットされる日次開始資金を基準に、エクイティの変動を常時監視します。1 日のドローダウンが設定値(例: 4.0%)に達した場合、Aegis は自動的に全保有ポジションを成行決済し、未約定の待機注文をすべてキャンセル
Stratos Momentum Engine MT5 Stratos Momentum Engine は、MetaTrader 5 専用に開発されたマルチタイムフレーム(MTF)モメンタム・ブレイクアウト自動売買システム(Expert Advisor)です。H1時間足の線形回帰スロープ分析により市場のマクロトレンド方向を判定し、M15時間足のストキャスティクス・オシレーターによる精密なタイミング制御、さらに20期間ドンチアン・チャネルのブレイクアウト確認を組み合わせて高精度な順張りエントリーを実行します。 また、本システムは厳格な資金管理プロトコルを標準搭載しています。口座残高に対するリスク比率(%)に基づく動的ロット計算、MQL5ネイティブの OrderCalcMargin() による発注前必要証拠金チェック、ATR(Average True Range)をベースにした動的ストップロスおよびテイクプロフィット、ボラティリティ追従型のシャンデリア・エグジット(Chandelier Exit)トレーリングストップ、建値移動(ブレークイーブン)機能、スプレッド制限、日次最大ドローダウン制
Nexus Quant Matrix
Syarief Azman Bin Rosli
Nexus Quant Matrix MT5 Nexus Quant Matrix   は、MetaTrader 5 向けにネイティブ設計された機関投資家水準の定量的計算・ストリーミング統計解析ライブラリです。クオンツ開発者、クオンツヘッジファンド、システマティックトレーダー向けに開発され、外部の DLL、Python、C++ 連携を一切使用せず、MQL5 の高速ランタイム環境内で直接高度な数値計算を実行します。 本ライブラリは O(1) の計算量を実現し、事前確保されたリングバッファ構造を採用することで動的メモリ再確保による遅延を完全に排除しています。適応型 1D カルマンフィルタ、ローリング・ピアソン相関係数、最小二乗法線形回帰 (OLS)、ファットテール分布に対応したコーニッシュ・フィッシャー VaR(バリュー・アット・リスク)、期待ショートフォール (CVaR)、および証拠金安全チェック付きケリー基準ロット計算エンジンを網羅しています。 主要アーキテクチャ ストリーミング統計モーメントエンジン (CStreamingStats)   ローリングウィンドウでの移動平均、分散、標準
Quasar Regime Cloud は MetaTrader 5 用の相場レジーム判定インジケーターです。価格が現在トレンド状態かレンジ状態かを判定し、その結果をフラクタル適応型クラウドとしてチャート上に直接表示します。シグナルは相場がトレンドと判定されている間のみ発生するため、横ばい相場で起こりがちなダマシのクロスを多く除外できます。 仕組み 1. フラクタル次元の推定 各バーについて、設定可能なウィンドウ内で価格のフラクタル次元 (D) をボックスカウント法で推定します。D が 1.0 に近いほど滑らかで方向性のある動き、2.0 に近いほどレンジ特有のノイズの多い動きを表します。 2. フラクタル適応コア (FRAMA) フラクタル次元がフラクタル適応移動平均の平滑化係数を決定します。方向性のある局面ではコアラインが価格に密着し、ノイズ局面では動きが遅くなり平坦になります。 3. Spine ライン コアラインを 2 極スーパースムーザーフィルターでさらに平滑化し、Spine ラインを形成します。コアと Spine の間の領域がクラウドになります。 4. レジームスコア (0
Isobar Event Shield は MetaTrader 5 で経済指標ニュースからトレードを守るユーティリティです。ターミナル内蔵の経済指標カレンダーを読み込み、取引銘柄に影響する各発表までカウントダウンし、発表の直前に、お客様または他の EA がすでに保有しているポジションと待機注文へ選択した保護を適用します。自ら新規ポジションを建てることはありません。 クイックスタート ユーティリティを 1 つのチャートに適用し(ターミナルごとに 1 つ)、ツールバーで Algo Trading を有効にします。 チャート銘柄の基軸通貨と決済通貨は自動で監視されます。他の通貨は Extra Currencies to Watch に追加し(例:USD,EUR,JPY)、Protection Scope を Linked のままにすると、それらの通貨を使うすべての銘柄が保護されます。 Open Position Action とウィンドウの長さ(Window Opens と Window Closes、初期値 15 分と 10 分)を選びます。 パネルをチャートに表示したままにします。ウ
Riptide Sweep Reclaimer は、静かなセッションのレンジで起こる流動性スイープを取引する MetaTrader 5 用エキスパートアドバイザーです。指定した時間帯(既定はサーバー時間 00:00-08:00)の高値と安値を測定し、次のセッションが片側を突き抜けるのを待ち、ローソク足がレンジ内に戻って確定した時点で逆方向にエントリーします。目標はレンジ中央と反対側です。チャートの銘柄のみ、同時に1ポジションまで。グリッド、マーチンゲール、ナンピンは使いません。 クイックスタート 銘柄のチャート1枚に EA を適用し(時間足は任意。ロジックは Working Timeframe、既定 M15 で動作)、Algo Trading を有効にします。 Range Start と Range End をブローカーのサーバー時間(気配値表示の時計)で静かなセッションに合わせ、その直後にハント時間帯を Hunt Window Start と Hunt Window End で設定します。 Position Sizing を選びます(既定は1取引あたり残高の1%)。 レンジ形成中の
フィルタ:
レビューなし
レビューに返信