関数OrderPrint()
ログにポジションの情報を出力します。
書式
void OrderPrint(); //引数なし、戻り値なし※ログ出力する
サンプルコード

//グローバル変数(OnTick()の外に定義する)
int BuyTicket = 0;
int SellTicket = 0;
//買エントリー
if(BuyTicket==0){
BuyTicket = OrderSend(Symbol(),OP_BUYLIMIT,MarketInfo(Symbol(),MODE_MINLOT),
getAsk(Symbol())-500*_Point,30,
0,0,
"sample",12345,0,Green);
}
//売エントリー
if(SellTicket==0){
SellTicket = OrderSend(Symbol(),OP_SELLSTOP,MarketInfo(Symbol(),MODE_MINLOT),
getBid(Symbol())-500*_Point,30,
0,0,
"sample",12345,0,Green);
}
//チケットが選択できて && 買の待機注文が約定したら
if(OrderSelect(BuyTicket,SELECT_BY_TICKET) && OrderType() == OP_BUY){
OrderClose(OrderTicket(),OrderLots(),getBid(Symbol()),30,clrNONE);
BuyTicket = 0; //チケット初期化
OrderPrint();
}
// #1 2019.01.02 08:10:27 buy 0.01 USDJPY 109.275 0.000 0.000 109.175 0.00 0.00 -100.00 sample 12345
//チケットが選択できて && 売の待機注文が約定したら
if(OrderSelect(SellTicket,SELECT_BY_TICKET) && OrderType() == OP_SELL){
OrderClose(OrderTicket(),OrderLots(),getAsk(Symbol()),30,clrNONE);
SellTicket = 0; //チケット初期化
OrderPrint();
}
// #2 2019.01.02 08:10:27 sell 0.01 USDJPY 109.175 0.000 0.000 109.275 0.00 0.00 -100.00 sample 12345
/*
チケット番号: #2
約定時間: 2019.01.02 08:10:27
取引種別: sell
Lot: 0.01
取引通貨ペア: USDJPY
約定価格: 109.175
待機損失決済価格: 0.000
待機利益決済価格: 0.000
決済価格: 109.275
手数料: 0.00
スワップポイント: 0.00
損益: -100.00
コメント: sample
マジックナンバー: 12345
*/
