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

 找回密码
 注册

QQ登录

只需一步,快速开始

手机短信登录

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

MT4编程技巧(1)----子程序运用

[复制链接]
发表于 2015-3-20 23:05:56 | 显示全部楼层 |阅读模式
    在MT4编程中可引用子程序,这和其它计算机有点相似之处,
   
  例如:
   
      int somefunc()    //主程序
          {
          double a=linfunc(0.3, 10.5, 8);    //子程序

            }



        double linfunc(double x, double a, double b)    //子程序
     {
       return (a*x + b);
         }


   





    具体例子:


    On Tick()    //主程序


   {

     mybuy();    //子程序

   }

     
   

     void mybuy()    //子程序


   {

     OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-25*Point,Ask+25*Point,"My order #2",16384,0,Green);

   }

上例中将一个BUY单作为一个子程序




   使用子程序好处:
1.有利于结构化程序设计

2.而可避免编制程序的重复劳动

3.这样的结构也非常有利于分步调试,以免许多功能综合在一起无法判断问题的所在;而且,几个类似的项目也只需要对同一个程序作
不多的修改就能适用。



   
回复

使用道具 举报

发表于 2015-4-18 16:18:07 | 显示全部楼层
正在入门中,谢谢分享
回复 支持 反对

使用道具 举报

发表于 2015-5-25 22:11:26 | 显示全部楼层
学习,学习
顺便顶贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-10-21 19:19 , Processed in 0.041211 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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