関数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 */