OrderSend函数使用问题 新评论 sheri_lanyue 2016.04.07 13:21 部分程序源码如下,问题如图所示,请求指导这是怎么回事价格是两位小数的double数字吗,可以直接进行运算吗 //+------------------------------------------------------------------+//| 获取获取近20根K线最高最低价 |//+------------------------------------------------------------------+ double getmin() { double low; low=iLowest(NULL,0,MODE_LOW,20,0);//---20根K线最低价 return(low); } double getmax() { double high; high=iHighest(NULL,0,MODE_LOW,20,0);//---20根K线最高价 return(high); }//----------------------------//---多单止盈点位//---------------------------- double mybuytakeprofit() { double buytakeprofit=NormalizeDouble(getmax()+(getmax()-getmin())*1.618,2); return(buytakeprofit); }//---空单止盈点位 double myselltakeprofit() { double selltakeprofit=NormalizeDouble(getmin()-(getmax()-getmin())*1.618,2); return(selltakeprofit); }//+------------------------//计算最大开仓量//+------------------------double myLots(double lot) { lot=NormalizeDouble(AccountBalance()/1000.0*(getmax()-getmin()),2); return(lot); } 附加的文件: 1.png 94 kb 提供EA代写,指标,脚本等。有编程相关问题也可在此回复 求助,谁能帮我写一小代码? [存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. Yunjie Ma 2016.04.11 05:56 #1 那个提示可能是你设置的手数不对。。。我以前也碰到过这个问题。。。。比如我的MT4外汇货币对最低的仓位0.1手,我如果算得出myLots=0.01手程序就执行不了。。。 breadmen 2016.04.12 09:43 #2 当然有问题 iLowest(NULL,0,MODE_LOW,20,0);返回的是最低点的K线位置,而不是最低点的具体价格,你可以看下iLowest的返回类型是int 不是 double 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
部分程序源码如下,问题如图所示,请求指导这是怎么回事
价格是两位小数的double数字吗,可以直接进行运算吗