ตอนนี้พัฒนามาอีกนิดได้จากในหนังสือ+ข้อมูลในบอร์ดนี้ หน้าตาเลยมาเป็นแบบนี้ไม่รู้ถูกตามหลักหรือเปล่า
int a=OrdersHistoryTotal()-1;
OrderSelect(a,SELECT_BY_POS,MODE_HISTORY);
if(OrderClosePrice()==OrderStopLoss())
{
if(OrderType()==OP_BUY)
{
getlasterror=129;
while((IsTesting() && getlasterror==129) || (!IsTesting() && (getlasterror==129 || getlasterror==138 || getlasterror==136)))
{
OrderSend(Symbol(),OP_SELL,Lots*2,Bid,3,0,SetTakeprofit(OP_SELL,Bid,TP),"KittiyutTrading",0,0,clrNONE);
getlasterror=GetLastError();
ShowError(getlasterror,"Opening SELL");
Value = 0 ;
Print(" Order Sell by Stoploss ");
RefreshRates();
}
}
else if (OrderType()==OP_SELL)
{
getlasterror=129;
while((IsTesting() && getlasterror==129) || (!IsTesting() && (getlasterror==129 || getlasterror==138 || getlasterror==136)))
{
OrderSend(Symbol(),OP_BUY,Lots*2,Ask,3,0,SetTakeprofit(OP_BUY,Ask,TP),"KittiyutTrading",0,0,clrNONE);
getlasterror=GetLastError();
ShowError(getlasterror,"Opening BUY");
Value = 1;
Print(" Order Buy by Stoploss");
RefreshRates();