MetaQuotes Language 4 (MQL 4) is a new built-in language for programming trading strategies. This language allows the creation of your own Expert Advisors that render the trade process management a
海龟交易系统第一章完整的交易系统海龟交易系统是一个完整的交易系统它包括了交易的各个方面实际上没有给交易员留下一点主观想象决策的余地大多数成功的交易员都使用机械交易系统这并非偶然一个良好的机械交易系统可以自动运行整个交易程序对于交易员在交易中必须制定的每项决策系统都会给出答案该系统使交易员更容易进行一致性的交易因为有一套明确说明应该做什么的法则交易的机械化就是不留给交易员自己进行判断如果你知道
MQL4 课程By coders guru欢迎来到MQL4语言课程在这个系列里我将试着通过直接而迅速的例子给你一个全面的教程来剥去MQL4语言的神秘和复杂在这个系列课程里我还将告诉你如何使用MQL4语言编写你自己的智能交易系统技术指标和脚本如果你是一个c语言的程序员那么在我的课程开始之前你甚至已经知道了许多关于MQL4语言的规则如果你以前没有书写过任何程序语言那也没问题我同样将指导你全面的理
MQL4中的变量开始之前你可以复习数据类型那一课变量的声明:你可以通过使用关键字(int double char bool string color 和 datetime)和你选择的变量名来声明一个变量并指定它的类型例:int myvaraible在这儿你声明了一个叫做myvaraible的整型变量在声明之前你不能在程序里使用它如果你使用了未经声明的变量MQL4编译器将报错并给除如下信息:v
MQL4课程By coders guru欢迎来到MQL4课程的第三课回顾下上一课的内容:你可以使用什么格式来书写MQL4代码怎样通过注释使你的程序更加完善什么是标识符选择他们有什么规则什么是MQL4的保留字现在让我们享受本课的乐趣DATA TYPES(数据类型)数据类型是什么意思任何程序语言都有一套数据的内存表示的名称例如如果内存保留一个-2147483648 到 2147483647之间的
MetaQuotes Language 4 (MQL4)是一种新型的交易策略内置语言用来编写交易策略的程序语言这种语言可以创建你自己的智能交易 使自己的交易策略能够完全地自动执行程序内包含了分析历史报价的必备函数 以及一些基本的运算法和逻辑操作和一些基本的指标和操作命令 而且MQL4 还能自定义自己的客户指标脚本和数据库 MQL4 的语法类似于C语言除了以下这些特点:没有运算地址没有 do
函数函数很像一台香肠机你放进肉和调料它产出香肠肉和调料相当于函数的参数香肠相当于函数的返回值机器本身相当于函数主体香肠机和函数的唯一区别就是:有些函数没有返回值(nothing在MQL4里被称为void)让我们来看一些例子:double 香肠的类型–返回值my_func (double a double b double c)
预处理程序预处理程序是一个特殊MQL4的子程序在程序执行之前预先准备的程序源代码预处理程序会尽可能地读取源代码代码的结构可能包括MQL4 程序源代码的特殊文件 对于读取的代码尽可能地按照具体常数分配储存预处理程序允许MQL4 程序参量指定如果 标志被使用在程序的第一线 这条线是预处理程序方针预处理程序方向末端以换行字符结尾MQL4包括4种预处理程序:Constant declaration用
在上一课我们已经知道了循环是改变程序正常流程(自上而下)的两种方式的一种第二种方式是选择选择在程序中依靠一个表达式的值使其一次性跳转到程序的不同的部分下面是MQL4中可用到的几种选择声明:If语句If语句是最简单的选择声明例:if( x < 100 )Print(hi)if关键字后面是小括号小括号里是测试表达式(x<100)当测试表达式的值为真的时候if主体将被执行(print(hi))如果
MQL4 课程By coders guru欢迎来到MQL4语言课程在这个系列里我将试着通过直接而迅速的例子给你一个全面的教程来剥去MQL4语言的神秘和复杂在这个系列课程里我还将告诉你如何使用MQL4语言编写你自己的智能交易系统技术指标和脚本如果你是一个c语言的程序员那么在我的课程开始之前你甚至已经知道了许多关于MQL4语言的规则如果你以前没有书写过任何程序语言那也没问题我同样将指导你全面的理
MQL4实例ea教程__连拉3个阴柱或阳柱后做交易代码如下:int MAGIC=35207814extern double lots=1------------------------------------------------------------------ 下面定义start函数函数会在价格每次波动的时候运行------------------------------------
在MQL4中正常的流程控制是从上而下一个语句一个语句的执行一个语句是一行代码它让电脑做某些事情例如:Print(Hello World)return 0语句后面的分号是语法中至关紧要的部分也是最容易被遗忘的部分从上到下的执行方式并不是唯一的途径它有两个例外:循环和选择你希望你写的程序代码能根据情况的改变而做出不同的响应在这种方式中控制流程从程序的这一部分跳转到程序的另一部分语句引起这样的跳转
运算符和表达式一些数字和字符的组合是特别重要的它们被称为运算符例如: - 算术运算符 逻辑运算符= = = 负值运算符标识符加运算符就是表达式举例说明:x = (yz)yz和 w是标识符= 和 是运算符整个这行是表达式表达式组成语句语句组成函数函数组成程序■算数运算符算术运算符包括加法和乘法运算:运算符名称示例加A = B C-减A = B
我的第一个指标三今天我们将学习start()函数的内容最后我们将编译和运行我们的程序------------------------------------------------------------------ Custom indicator iteration function ----------------------------------------------------