関数OrderOpenTime()
書式
datetime OrderOpenTime(); //引数なし
戻り値
ポジションの約定した時間を返します。
サンプルコード
//グローバル変数(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; //チケット初期化 Print("#",OrderTicket(),":",OrderOpenTime()); } // チケットが選択できて && 売りの待機注文が約定していたら if(OrderSelect(SellTicket,SELECT_BY_TICKET) && OrderType() == OP_SELL){ OrderClose(OrderTicket(),OrderLots(),getAsk(Symbol()),30,clrNONE); SellTicket = 0; //チケット初期化 Print("#",OrderTicket(),":",OrderOpenTime()); }
関連記事一覧:関数OrderSelect(),関数OrderSend(),関数OrderClose()