
MQL4 MQL4 の注文関数
OrderTicket()
- できること
- 選択中の注文のチケット番号を取得する
- 対応
- MQL4
OrderTicket() とは
MQL4 で、OrderSelect() で選んだ注文のチケット番号を返す関数です。OrderClose()・OrderModify()・OrderDelete() に渡すチケット番号を取るときに使います。
OrderTicket() の書式と引数
int OrderTicket()引数はありません。
戻り値
チケット番号。
OrderTicket() の使い方(コード例)
for(int i = OrdersTotal() - 1; i >= 0; i--)
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
Print("ticket=", OrderTicket(), " ", OrderSymbol(), " lots=", OrderLots());OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。
OrderTicket() の注意点
- OrderSelect() が成功していない状態で呼ぶと正しい値は返りません(エラー4105)。
MQL4 と MQL5 の違い
MQL5 のポジションでは PositionGetTicket(位置) や PositionGetInteger(POSITION_TICKET) でチケット番号を取得します。












