有您的持续关注
我们会做得更好

盈利达到某一个数值就去全部平仓的模块



盈利达到某一个数值就去全部平仓的模块
int Save_Profit(){
if (AccountProfit()>= Profit_to_Close)
{
for(int 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),3,Pink);
break;
//Close opened short positions
case
OP_SELL
:
result
=
OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),3,Pink);
}
if(result == false)
{
Sleep(3000);
}
else if (Cancel_Trading_On_Profit) cantrade=false;
}
Print (“Account Profit Reached. All Open Trades Have Been Closed”);
return(0);
}

如您喜欢此文章请点下面分享按钮↴峰汇在线 » 盈利达到某一个数值就去全部平仓的模块
上一篇:
下一篇:
分享到:更多 ()

评论 抢沙发

评论前必须登录!