下载MetaTrader 5
要添加评论,请登录注册
您的谈话伙伴讲外语吗?自动翻译将会帮助您!
sidney
39
sidney 2011.06.02 02:42 

能够做到一键平仓吗?请教各位高手:怎样做到一键平掉所有仓位仓

liuzhigang
16
liuzhigang 2011.06.03 16:51  
shouw:

能够做到一键平仓吗?请教各位高手:怎样做到一键平掉所有仓位仓


可以,联系QQ1123321025
WANGGUANG
81
WANGGUANG 2012.01.27 08:16  

可以的,可以用下面代码:

void CloseAll()
{
bool Result;
int i,Pos,Error;
int Total=OrdersTotal();

if(Total>0)
{
for(i=Total-1; i>=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == TRUE)
{
Pos=OrderType();
if(Pos==OP_BUY)
{Result=OrderClose(OrderTicket(), OrderLots(), Bid, 5, CLR_NONE);}
if(Pos==OP_SELL)
{Result=OrderClose(OrderTicket(), OrderLots(), Ask, 5, CLR_NONE);}
if((Pos==OP_BUYSTOP)||(Pos==OP_SELLSTOP)||(Pos==OP_BUYLIMIT)||(Pos==OP_SELLLIMIT))
{Result=OrderDelete(OrderTicket(), CLR_NONE);}
//-----------------------
if(Result!=true)
{
Error=GetLastError();
Print("LastError = ",Error);
}
else Error=0;
//-----------------------
}
}
}
return(0);
}

wutd
60
wutd 2012.02.10 15:13  
shouw:

能够做到一键平仓吗?请教各位高手:怎样做到一键平掉所有仓位仓


请到以下链接下载:一键平仓的EA

https://www.mql5.com/zh/forum/135429/page2

/
要添加评论,请登录注册