MQL関数リファレンス

MQL4 MQL4 の注文関数

OrderMagicNumber()

できること
選択中の注文のマジックナンバーを取得する
対応
MQL4

OrderMagicNumber() とは

MQL4 で、OrderSelect() で選んだ注文のマジックナンバーを返す関数です。複数の EA や手動の注文が混ざっている口座で、「この EA が出した注文だけ」を処理するために使います。

OrderMagicNumber() の書式と引数

int OrderMagicNumber()

引数はありません。

戻り値

マジックナンバー。手動の注文は 0。

OrderMagicNumber() の使い方(コード例)

input int InpMagic = 12345;   // マジックナンバー

void CountMine()
{
   int n = 0;
   for(int i = OrdersTotal() - 1; i >= 0; i--)
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) && OrderMagicNumber() == InpMagic && OrderSymbol() == _Symbol)
         n++;
   Print("この EA のポジション:", n);
}

void OnTick()
{
   CountMine();
}

MetaEditor でコンパイルできることを確認済みです。

OrderMagicNumber() の注意点

  • 同じ口座で動かす EA には、それぞれ違うマジックナンバーを付けます。同じ番号だと、ほかの EA のポジションを決済してしまいます。

MQL4 と MQL5 の違い

MQL5 では PositionGetInteger(POSITION_MAGIC) で取得します。CTrade では SetExpertMagicNumber() で発注時のマジックナンバーを設定します。

関連する関数

MQL4 の注文関数の関数一覧

← MQL関数リファレンスで、ほかの関数を探す

サイバーシグナルインジケーターと8大特典プレゼント

MT4/MT5自動売買EAサイバーラッシュ無料プレゼント

MT4/MT5自動売買EAサイバードラゴン無料プレゼント

グルグルトレイン(グルトレ)EAを無料プレゼント

ライントレードEAサイバートレナビを無料プレゼント

ゴトー日の東京仲値が狙える自動売買EA

LINE友だち追加

注目記事ランキング

  1. 1

    【サクソバンクチャート】月曜日の早朝から動く為替レート

  2. 2

    【MT4/MT5対応】チャート上に手書きできる描画インジケーターの無料配布

  3. 3

    【サンデーダウ・サンデードル円】土日に動く中東レートの表示方法と見方を解説

  4. 4

    【先着50名】グルトレEAを無料プレゼントしています!

  5. 5

    保護中: 【勝率UP!】曜日や日・月別為替相場の動きでFXを見極める

  6. 6

    【MT4/MT5対応】「sign_alert」シグナルアラートやメール送信するインジケーターの無料配布

  7. 7

    無料メールマガジン「マナブ式FX」|毎朝6時、今日の為替相場予想が届く

  8. 8

    【原油・金】WTIとゴールドの商品レート一覧と見やすいチャート

  9. 9

    VQインジケーターとは?MT4/MT5版を無料配布【設定例つき】

  10. 10

    【バイナリーオプション攻略法】全勝!+497,363円の利益が出た手法とは?

TOP
CLOSE