路路发智能交易研发中心

 找回密码
 立即注册
查看: 2627|回复: 0

MT4智能交易编程教程-调用函数

[复制链接]

管理员

MT4软件工程师

Rank: 9Rank: 9Rank: 9

积分
6521
帖子
2771
主题
2761
QQ
发表于 2014-3-26 21:54:56 | 显示全部楼层 |阅读模式
MT4智能交易编程教程-调用函数
如果显示的文件没有描述, 它将考虑上下文的联系作为函数名称。
  1. function_name (x1, x2,..., xn)
复制代码
自变数(形式参数)以值的形式通过。 计算每一个表达式 x1, . . . , xn 并将其值发送到函数。 表达式计算命令值是被保证的。在执行系统测试数字和自变数类型期间会给出函数。 这种形式的函数调用被称作调用值。
调用函数是一个通过函数返回的表达式的值。 描述函数类型必须相应类型返回的值。全球范围内程序的任何一个部分函数是被声明或描述的,即其他函数之外。在另外函数里,函数不能被声明或描述。
示例:
  1. int start()
  2.   {
  3.    double some_array[4]={0.3, 1.4, 2.5, 3.6};
  4.    double a=linfunc(some_array, 10.5, 8);
  5.    //...
  6.   }
  7. double linfunc(double x[], double a, double b)
  8.   {
  9.    return (a*x[0] + b);
  10.   }
复制代码

函数的调用是默认参量,通过参量的列表是被限定的,但不是之前的第一默认参量。
示例:
  1. void somefunc(double init,
  2.               double sec=0.0001, //设置默认值
  3.               int level=10);  
  4. //...
  5. somefunc();                      // 错误调用。必须存在第一参量
  6. somefunc(3.14);                  // 正确调用
  7. somefunc(3.14,0.0002);           // 正确调用
  8. somefunc(3.14,0.0002,10);        // 正确调用

复制代码
当我们调用一个函数时,不可以忽略参量,存在默认值:
  1. somefunc(3.14, , 10);           // 错误调用 -> 跳过第二参量

复制代码





外汇智能交易,成就财富梦想!
回复

使用道具 举报

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

本版积分规则


MT4编程培训|EA定制开发|QQ在线咨询|路路发智能交易研发中心

GMT+8, 2024-12-22 16:49 , Processed in 0.176281 second(s), 26 queries .

© 2009-2022 520EA.com EA668.com

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