智能交易网,程序化交易,自动交易,量化交易

 找回密码
 注册

QQ登录

只需一步,快速开始

手机短信登录

参加MT4智能交易编程培训,7课免费在线试听MT4指标,EA代写,或EA指标加密账户远程验证服务 最完善商业MT4跟单系统(0.1秒极速响应不漏单)
为论坛做贡献有奖学金,奖学金可直接换真钱 扫本站微信公 众号部分视频课程指标EA免费得智能交易网MT4操盘神器,扫公众号免费得
查看: 353|回复: 1

老师错误警告如何修改

[复制链接]
发表于 2018-11-14 08:09:16 | 显示全部楼层 |阅读模式
mt5  25课中提示警告

   double m30bandsup[],m30bandslow[],m30bandsmid[];
     sj.Bands(m30bandsmid,m30bandsup,m30bandslow,4,Symbol(),PERIOD_M30,布林带周期,0,布林带偏差,PRICE_CLOSE);
   
     double h4bandsup[],h4bandslow[],h4bandsmid[];
     sj.Bands(h4bandsmid,h4bandsup,h4bandslow,4,Symbol(),PERIOD_H4,布林带周期,0,布林带偏差,PRICE_CLOSE);

提示警告:possible loss of data due to type conversion        25 EA.mq5        42        72


ulong jiaoyi::buy(string symbol,double lots,int slpoint,int tppoint,string com,int magic)
   {
      MqlTradeRequest request={0};
      MqlTradeResult  result={0};
      request.action=TRADE_ACTION_DEAL;
      request.symbol=symbol;
      request.type=ORDER_TYPE_BUY;
      request.volume=lots;
      request.deviation=100;
      request.type_filling=ORDER_FILLING_IOC;
      request.price=SymbolInfoDouble(symbol,SYMBOL_ASK);
      if(slpoint>SymbolInfoInteger(symbol,SYMBOL_TRADE_STOPS_LEVEL))
       {
          request.sl=SymbolInfoDouble(symbol,SYMBOL_ASK)-slpoint*SymbolInfoDouble(symbol,SYMBOL_POINT);
       }
      if(tppoint>SymbolInfoInteger(symbol,SYMBOL_TRADE_STOPS_LEVEL))
       {
          request.tp=SymbolInfoDouble(symbol,SYMBOL_ASK)+tppoint*SymbolInfoDouble(symbol,SYMBOL_POINT);
       }
      request.comment=com;
      request.magic=magic;
     //--- 发送请求
      if(!OrderSend(request,result))
            PrintFormat("OrderSend error %d",GetLastError());     // 如果不能发送请求,输出错误代码
      //--- 操作信息
      PrintFormat("retcode=%u  deal=%I64u  order=%I64u",result.retcode,result.deal,result.order);
      return(result.order);
   }



提示警告  declaration of 'magic' hides global declaration in file '25 EA.mq5' at line 12        jiaoyi.mqh        361        84
              see previous declaration of 'magic'        25 EA.mq5        12        11
回复

使用道具 举报

发表于 2018-11-15 09:03:49 | 显示全部楼层
possible loss of data due to type conversion  这个报错的意思是说,你在变量类型转化的过程中损失精度了。
declaration of 'magic' hides global declaration 这个错误的意思是,已经有一个全局变量叫magic了,但是有一些函数的参数名称也叫magic,让你注意一下。只是提示你一下,你写的没错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|sitemap|智能交易网,程序化交易,自动交易,量化交易 ( 苏ICP备08108698号,苏州智德金网络科技股份有限公司版权所有 )

GMT+8, 2019-9-16 07:03 , Processed in 0.064109 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表