ポジション操作に関する関数

  • 新着順
  • 閲覧数
  • いいね

2019/07/17 19:00
void OrderPrint() 現在選択されているオーダーの情報を以下のフォーマットでログに出力する。 チケット番号;オープン時間;トレードタイプ;ロット数;オープン価格;ストップロス値;利確値;クローズ時間;クローズ価格;手数料;スワップ;収益;コメント;識別番号;有効期限 オーダーはOrderSelect()関数によって事前に選択されていなければならない。 Sample: if(OrderSelect(10, SELECT_BY_TICKET)==true) OrderPrint(); else Print(“OrderSelect failed error code is”,GetL
97
0
1
1
2019/07/17 19:00
datetime OrderExpiration() 現在選択されているオーダーの有効期限を返す。 Note:オーダーはOrderSelect()関数によって事前に選択されていなければならない。 Sample: if(OrderSelect(10, SELECT_BY_TICKET)==true) Print("Order expiration for the order #10 is ",OrderExpiration()); else Print("OrderSelect returned error of ",GetLastError());
270
0
3
1
2019/07/17 19:00
string OrderComment() 現在選択されているオーダーのコメントを返す。 Note:オーダーはOrderSelect()関数によって事前に選択されていなければならない。 Sample: string comment; if(OrderSelect(10,SELECT_BY_TICKET)==false) { Print(“OrderSelect failed error code is”,GetLastError()); return(0); } comment = OrderComment(); // …
47
0
1
2
2019/07/17 19:00
datetime OrderCloseTime() 現在選択されているオーダーのクローズ時間を返す。 もしオーダーのクローズ時間が0でなければ、オーダーは選択され、決済されており、アカウントヒストリーからデータを回収する。 保有中や未決注文のクローズ時間は0である。 Note:オーダーはOrderSelect()関数によって事前に選択されていなければならない。 Sample: if(OrderSelect(10,SELECT_BY_POS,MODE_HISTORY)==true) { datetime ctm=OrderOpenTime(); if(ctm>0) Print("Ope
12
0
0
0
2019/07/17 19:00
double OrderClosePrice() 現在選択されているオーダーのクローズ価格を返す。 Note:オーダーはOrderSelect()関数によって事前に選択されていなければならない。 Sample: if(OrderSelect(ticket,SELECT_BY_POS)==true) Print("Close price for the order “,ticket,” = ",OrderClosePrice()); else Print(“OrderSelect failed error code is”,GetLastError());
13
0
0
0
2019/07/17 19:00
datetime OrderOpenTime() 現在選択されているオーダーのオープン時間を返す。 Note:オーダーはOrderSelect()関数によって事前に選択されていなければならない。 Sample: if(OrderSelect(10, SELECT_BY_POS)==true) Print("open time for the order 10 ",OrderOpenTime()); else Print("OrderSelect returned error of ",GetLastError());
37
0
0
0
2019/07/17 19:00
double OrderOpenPrice() 現在選択されているオーダーのオープン価格を返す。 Note:オーダーはOrderSelect()関数によって事前に選択されていなければならない。 Sample: if(OrderSelect(10, SELECT_BY_POS)==true) Print("open price for the order 10 ",OrderOpenPrice()); else Print("OrderSelect returned the error of ",GetLastError());
13
0
0
0
2019/07/17 19:00
double OrderCommission() 現在選択されているオーダーの手数料を返す。 Note:オーダーはOrderSelect()関数によって事前に選択されていなければならない。 Sample: if(OrderSelect(10,SELECT_BY_POS)==true) Print("Commission for the order 10 ",OrderCommission()); else Print(“OrderSelect failed error code is”,GetLastError());
9
0
0
0
2019/07/17 19:00
double OrderSwap() 現在選択されているオーダーのスワップを返す。 Note:オーダーはOrderSelect()関数によって事前に選択されていなければならない。 Sample: if(OrderSelect(order_id, SELECT_BY_TICKET)==true) Print("Swap for the order #", order_id, " ",OrderSwap()); else Print("OrderSelect failed error code is",GetLas
38
0
0
0
2019/07/17 19:00
double OrderProfit() 現在選択されているオーダーの収益(スワップ、手数料は除く)を返す。 決済していないポジションでは、未確定の収益である。 決済済みポジションでは決定した収益である。 現在選択されているオーダーの収益を返す。 Note:オーダーはOrderSelect()関数によって事前に選択されていなければならない。 Sample: if(OrderSelect(10, SELECT_BY_POS)==true) Print("Profit for the order 10 ",OrderProfit()); else Print("Ord
17
2
0
0