แล้วถ้ารวมsellด้วยนี่ต้องเขียนยังไงครับ
เอาไปลองดูครับว่าได้ไหม
extern int TrailingStop =10;
int start()
{
OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
if (OrderType() == OP_BUY)
{
if(Bid-OrderOpenPrice()>=Point*20) //ตรวจสอบ ว่าราคาปัจจุบันมากกว่าราคาเปิดอยู่ 20 จุดหรือยัง
{
if( (OrderStopLoss()==0 ) || ( Bid-OrderStopLoss() ) > Point*10 ) //ตรวจสอบค่า stoploss โดยให้ค่า stoploss ห่างจากราคาปัจจุบันอยู่ 10 จุดเสมอ
{
OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, Green); // ทำการแก้ไข order ให้ปรับค่า stoploss ให้ห่างจากราคา 10 จุดเสมอ
}
}
}
if (OrderType() == OP_SELL)
{
if(OrderOpenPrice()-Ask>=Point*20)
{
if( (OrderStopLoss()==0 ) || ( OrderStopLoss()-Ask ) > Point*10 )
{
OrderModify(OrderTicket(), OrderOpenPrice(), Ask + Point * TrailingStop, OrderTakeProfit(), 0, Red);
}
}
}
return (0);
}