在MQL4中正常的流程控制是从上而下一个语句一个语句的执行一个语句是一行代码它让电脑做某些事情例如:Print(Hello World)return 0语句后面的分号是语法中至关紧要的部分也是最容易被遗忘的部分从上到下的执行方式并不是唯一的途径它有两个例外:循环和选择你希望你写的程序代码能根据情况的改变而做出不同的响应在这种方式中控制流程从程序的这一部分跳转到程序的另一部分语句引起这样的跳转
MQL4 课程By coders guru欢迎来到MQL4语言课程在这个系列里我将试着通过直接而迅速的例子给你一个全面的教程来剥去MQL4语言的神秘和复杂在这个系列课程里我还将告诉你如何使用MQL4语言编写你自己的智能交易系统技术指标和脚本如果你是一个c语言的程序员那么在我的课程开始之前你甚至已经知道了许多关于MQL4语言的规则如果你以前没有书写过任何程序语言那也没问题我同样将指导你全面的理
我的第一个指标二今天我们将在上一课创建的代码中添加新的代码行然后对所有代码进行逐一讲解新添加的代码行用红色字体标出:------------------------------------------------------------------ 我的第一个指标.mq4
我的第一个指标三今天我们将学习start()函数的内容最后我们将编译和运行我们的程序------------------------------------------------------------------ Custom indicator iteration function ----------------------------------------------------
运算符和表达式一些数字和字符的组合是特别重要的它们被称为运算符例如: - 算术运算符 逻辑运算符= = = 负值运算符标识符加运算符就是表达式举例说明:x = (yz)yz和 w是标识符= 和 是运算符整个这行是表达式表达式组成语句语句组成函数函数组成程序■算数运算符算术运算符包括加法和乘法运算:运算符名称示例加A = B C-减A = B
预处理程序预处理程序是一个特殊MQL4的子程序在程序执行之前预先准备的程序源代码预处理程序会尽可能地读取源代码代码的结构可能包括MQL4 程序源代码的特殊文件 对于读取的代码尽可能地按照具体常数分配储存预处理程序允许MQL4 程序参量指定如果 标志被使用在程序的第一线 这条线是预处理程序方针预处理程序方向末端以换行字符结尾MQL4包括4种预处理程序:Constant declaration用
在上一课我们已经知道了循环是改变程序正常流程(自上而下)的两种方式的一种第二种方式是选择选择在程序中依靠一个表达式的值使其一次性跳转到程序的不同的部分下面是MQL4中可用到的几种选择声明:If语句If语句是最简单的选择声明例:if( x < 100 )Print(hi)if关键字后面是小括号小括号里是测试表达式(x<100)当测试表达式的值为真的时候if主体将被执行(print(hi))如果
你的第一个指标今天我们将创建一个简单的指标它虽然对我们的交易没有太大的帮助但它对我们理解MQL4的程序设计却有很大的帮助它将简单的收集最高价(High [])减去最低价(Low [])的数据MetaEditor:这个程序被内置于MT4中它允许你书写自己的程序阅读MQL4帮助编译你的程序等等启动MetaEditor有三种方法:运行MT4然后按F4.通过开始-MT4- MetaEditor找到M
函数函数很像一台香肠机你放进肉和调料它产出香肠肉和调料相当于函数的参数香肠相当于函数的返回值机器本身相当于函数主体香肠机和函数的唯一区别就是:有些函数没有返回值(nothing在MQL4里被称为void)让我们来看一些例子:double 香肠的类型–返回值my_func (double a double b double c)
MQL4课程By coders guru欢迎来到MQL4课程的第三课回顾下上一课的内容:你可以使用什么格式来书写MQL4代码怎样通过注释使你的程序更加完善什么是标识符选择他们有什么规则什么是MQL4的保留字现在让我们享受本课的乐趣DATA TYPES(数据类型)数据类型是什么意思任何程序语言都有一套数据的内存表示的名称例如如果内存保留一个-2147483648 到 2147483647之间的
违法有害信息,请在下方选择原因提交举报