決済時間を返してくれるOrderCloseTime()関数の使い方【MQL4】

関数OrderCloseTime()

書式

datetime  OrderCloseTime();

戻り値

選択したチケットの決済時間を返します。

サンプルコード

画像は下記のサンプルの実行結果です。
画像下から。
買ポジション約定
買ポジション決済
決済時間をprint

	//グローバル変数
	int BuyTicket=0;
	bool flag = true;
	
	if(flag){
		BuyTicket = OrderSend(Symbol(),OP_BUY,MarketInfo(Symbol(),MODE_MINLOT),
				Ask,30,
				0,0,
				"sample",12345,0,Green);
		
		if(OrderSelect(BuyTicket,SELECT_BY_TICKET)){
		   OrderClose(OrderTicket(),OrderLots(),getBid(Symbol()),30,clrNONE);
		}
		if(OrderSelect(BuyTicket,SELECT_BY_TICKET)&& OrderCloseTime()!=0){
			Print(OrderCloseTime());
		}
		flag = false;
   }

関連記事一覧:関数OrderTicket(),関数MarketInfo(),関数Print(),関数OrderSelect()


ポジションを持ってからすぐに決済しているため決済時間と約定時間が同じになっています。
テスターでは決済時間はOrderCloseTime()と同じ時間を示します。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする