
MQL5 MQL5 の取引関数
OrderGetTicket()
- できること
- 位置を指定して待機注文のチケット番号を取得し、選択する
- 対応
- MQL5
OrderGetTicket() とは
MQL5 で、待機注文の一覧の中の位置(0 から OrdersTotal()-1)を指定して、その注文のチケット番号を返す関数です。同時にその注文が選択され、OrderGetDouble() などで情報を読めます。
OrderGetTicket() の書式と引数
ulong OrderGetTicket(uint index)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
index | uint | 必須 | 待機注文の一覧の中の位置(0 から始まる)。 |
戻り値
チケット番号。失敗したら 0。
OrderGetTicket() の使い方(コード例)
// この通貨ペアの待機注文の価格を表示
for(int i = OrdersTotal() - 1; i >= 0; i--)
{
ulong ticket = OrderGetTicket(i);
if(ticket == 0 || OrderGetString(ORDER_SYMBOL) != _Symbol) continue;
Print(ticket, " ", EnumToString((ENUM_ORDER_TYPE)OrderGetInteger(ORDER_TYPE)), " 価格=", OrderGetDouble(ORDER_PRICE_OPEN));
}OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。
関連する関数
MQL5 の取引関数の関数一覧
- OrderCheck
- OrderCalcMargin
- OrderCalcProfit
- PositionsTotal
- PositionGetTicket
- PositionGetSymbol
- PositionSelect
- PositionSelectByTicket
- PositionGetDouble
- PositionGetInteger
- PositionGetString
- OrderGetTicket
- OrderGetDouble
- OrderGetInteger
- HistorySelect
- HistoryDealsTotal
- HistoryDealGetTicket
- HistoryDealSelect
- HistoryDealGetDouble
- HistoryDealGetInteger
- HistoryDealGetString












