Edit Your Comment
need help reqoute problem

forex_trader_8864
เป็นสมาชิกตั้งแต่ Mar 18, 2010
111 โพสต์
Jul 28, 2011 at 10:49
เป็นสมาชิกตั้งแต่ Mar 18, 2010
111 โพสต์
int start()
{
PipTarget=(AccountBalance())*(TargetPercent/100);
if (AccountProfit()>= PipTarget)
{
for(i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
int type = OrderType();
bool result = false;
switch(type)
{
//Close opened long positions
case OP_BUY : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 99, Red );
break;
//Close opened short positions
case OP_SELL : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 99, Red );
break;
//Close pending orders
case OP_BUYLIMIT :
case OP_BUYSTOP :
case OP_SELLLIMIT :
case OP_SELLSTOP : result = OrderDelete( OrderTicket() );
}
if(result == false)
{
Alert("Order " , OrderTicket() , " failed to close. Error:" , GetLastError() );
Sleep(3000);
}
}
return(0);
{
PipTarget=(AccountBalance())*(TargetPercent/100);
if (AccountProfit()>= PipTarget)
{
for(i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
int type = OrderType();
bool result = false;
switch(type)
{
//Close opened long positions
case OP_BUY : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 99, Red );
break;
//Close opened short positions
case OP_SELL : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 99, Red );
break;
//Close pending orders
case OP_BUYLIMIT :
case OP_BUYSTOP :
case OP_SELLLIMIT :
case OP_SELLSTOP : result = OrderDelete( OrderTicket() );
}
if(result == false)
{
Alert("Order " , OrderTicket() , " failed to close. Error:" , GetLastError() );
Sleep(3000);
}
}
return(0);

forex_trader_8864
เป็นสมาชิกตั้งแต่ Mar 18, 2010
111 โพสต์
Jul 28, 2011 at 10:52
(แก้ไขแล้ว Jul 28, 2011 at 10:54)
เป็นสมาชิกตั้งแต่ Mar 18, 2010
111 โพสต์
hi everyone. i need a little help here. what additional code or line should i add in case of requotes so that all trades would really close. thanks in advance.
ii hope someone would edit the code above so i wont get error 138 and have all trades close.
ii hope someone would edit the code above so i wont get error 138 and have all trades close.

forex_trader_36599
เป็นสมาชิกตั้งแต่ May 13, 2011
1329 โพสต์
Jul 28, 2011 at 11:32
เป็นสมาชิกตั้งแต่ May 13, 2011
1329 โพสต์
hı
use "whıle" statement for loopıng ın close order wıth checkıng "ıf" "result" handle "false"
thıs wıll solve your ıssue
regards
use "whıle" statement for loopıng ın close order wıth checkıng "ıf" "result" handle "false"
thıs wıll solve your ıssue
regards

forex_trader_8864
เป็นสมาชิกตั้งแต่ Mar 18, 2010
111 โพสต์
Jul 28, 2011 at 13:03
เป็นสมาชิกตั้งแต่ Mar 18, 2010
111 โพสต์
if (AccountProfit()>= PipTarget)
{
for(i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
int type = OrderType();
bool result = false;
while (result == false)
{
switch(type)
{
//Close opened long positions
case OP_BUY : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 99, Red );
break;
//Close opened short positions
case OP_SELL : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 99, Red );
break;
//Close pending orders
case OP_BUYLIMIT :
case OP_BUYSTOP :
case OP_SELLLIMIT :
case OP_SELLSTOP : result = OrderDelete( OrderTicket() );
}
}
}
return(0);
{
for(i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
int type = OrderType();
bool result = false;
while (result == false)
{
switch(type)
{
//Close opened long positions
case OP_BUY : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 99, Red );
break;
//Close opened short positions
case OP_SELL : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 99, Red );
break;
//Close pending orders
case OP_BUYLIMIT :
case OP_BUYSTOP :
case OP_SELLLIMIT :
case OP_SELLSTOP : result = OrderDelete( OrderTicket() );
}
}
}
return(0);

forex_trader_36599
เป็นสมาชิกตั้งแต่ May 13, 2011
1329 โพสต์
Jul 28, 2011 at 13:05
เป็นสมาชิกตั้งแต่ May 13, 2011
1329 โพสต์
that should work
ıt wıll loop untıl "result" ıs true
ıt wıll loop untıl "result" ıs true

forex_trader_36599
เป็นสมาชิกตั้งแต่ May 13, 2011
1329 โพสต์
Jul 28, 2011 at 13:07
เป็นสมาชิกตั้งแต่ May 13, 2011
1329 โพสต์
ıf you have anyother ıssues drop me messege

forex_trader_36599
เป็นสมาชิกตั้งแต่ May 13, 2011
1329 โพสต์

*การใช้งานเชิงพาณิชย์และสแปมจะไม่ได้รับการยอมรับ และอาจส่งผลให้บัญชีถูกยกเลิก
เคล็ดลับ: การโพสต์รูปภาพ/youtube url จะฝังลงในโพสต์ของคุณโดยอัตโนมัติ!
เคล็ดลับ: พิมพ์เครื่องหมาย @ เพื่อป้อนชื่อผู้ใช้ที่เข้าร่วมการสนทนานี้โดยอัตโนมัติ