搜索
风险提示
智讯云投资华泰证券自助外汇

[提问] 【已解决】别人网站复制来的一个平仓EA代码编译之后有错误求解决

时间:2015-4-22 00:30 1 497 | 复制链接 |

签到天数: 2 天

[LV.1]初来乍到

5

主题

105

帖子

283

积分

积分
283
int PosManager()
{int i,z;

for(  i=1; i<=OrdersTotal(); i++)         
   {
    if(OrderSelect(i-1,SELECT_BY_POS)==true)
    {                                       
     if(OrderType()==OP_SELL &&((OrderOpenPrice()-Ask)>=(TakeProfit)*Point))
     {
     OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet);   
     }//if
    }//if
   }


   for(i=1; i<=OrdersTotal(); i++)         
   {
  if(OrderSelect(i-1,SELECT_BY_POS)==true)
    {                     
    if(OrderType()==OP_BUY &&((Bid-OrderOpenPrice())>=(TakeProfit)*Point))
     {OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);         
     }//if
    }//if
   }


return(0);
}
QQ截图20150421235616.png
此问题已由 处理并解决,奖励 金币2查看解决方案

签到天数: 13 天

[LV.3]偶尔看看II

874

主题

2672

帖子

1万

积分

火星居民探亲团团长

积分
11827

正式会员520FX神龟周年纪念水鬼暴发户混世魔王

QQ
admin 发表于 2015-4-22 00:42:54 | 显示全部楼层 | 举报
TakeProfit变量没有声明,意思就是你没定义这个变量也没赋值 就用上了
OrderClose函数的返回值需要检查
一般是 Bool 一个变量 假设是A
A=OrderClose(。。。。);
if(A==True)  要做这个返回值的判断
下周坐等股市反弹
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则


在线客服
快速回复 1 返回列表 返回顶部