
MQL5 MQL5 の取引関数
HistoryDealSelect()
- できること
- チケット番号を指定して約定(ディール)を履歴に読み込む
- 対応
- MQL5
HistoryDealSelect() とは
MQL5 で、チケット番号を指定して、その約定(ディール)を履歴に読み込む関数です。OnTradeTransaction() で受け取った約定を調べるときなど、期間ではなくチケット番号で履歴を読みたいときに使います。
HistoryDealSelect() の書式と引数
bool HistoryDealSelect(ulong ticket)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
ticket | ulong | 必須 | ディールのチケット番号。 |
戻り値
読み込めたら true を返します。
HistoryDealSelect() の使い方(コード例)
ulong deal = 123456; // 調べたいディールのチケット番号
if(HistoryDealSelect(deal))
Print("損益=", HistoryDealGetDouble(deal, DEAL_PROFIT));OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。
HistoryDealSelect() の注意点
- HistoryDealSelect() を呼ぶと、それまで HistorySelect() で読み込んでいた一覧は置き換えられます。
関連する関数
MQL5 の取引関数の関数一覧
- OrderCheck
- OrderCalcMargin
- OrderCalcProfit
- PositionsTotal
- PositionGetTicket
- PositionGetSymbol
- PositionSelect
- PositionSelectByTicket
- PositionGetDouble
- PositionGetInteger
- PositionGetString
- OrderGetTicket
- OrderGetDouble
- OrderGetInteger
- HistorySelect
- HistoryDealsTotal
- HistoryDealGetTicket
- HistoryDealSelect
- HistoryDealGetDouble
- HistoryDealGetInteger
- HistoryDealGetString












