選択したポジションの損切り価格を返す関数OrderStopLoss()(MQL4)

関数OrderStopLoss

OrderSelect()

書式

double  OrderStopLoss();  //引数無し

戻り値

エントリー価格が1.28646
決済逆指値価格(ストップロス価格)は1.28146
画像はストップロス価格(損失決済)で決済されているので、-5.00米ドルとなっています。

画像下から
買いエントリー
ストップロス価格(←戻り値)
ストップロス価格で決済

bool flag = true;
int buyTicket = 0;

void OnTick(){

	if(flag==true){
	//エントリー
	buyTicket = OrderSend(Symbol(),OP_BUY,MarketInfo(Symbol(),MODE_MINLOT),MarketInfo(Symbol(),MODE_ASK)
		,30,MarketInfo(Symbol(),MODE_ASK)-500*_Point,0,"OP_BUY","12345",0,clrNONE);
		
		if(OrderSelect(buyTicket,SELECT_BY_TICKET,MODE_TRADES)){
			Print(OrderStopLoss());
		}
	flag = false;
	}
}

OrderSelect(),関数OrdersSend(),OrderClose()

シェアする

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

フォローする