MQL4语言编程培训14:剖析一个标准MQL4 EA程序0 s1 w9 D+ x, a a
9 ^$ a0 s0 `0 g$ z, pMQL4语言编程培训14:剖析一个标准MQL4 EA程序
! P; A7 n# f1 ^+ l, o; b9 Z0 y3 x2 K( o
本课程适合初期MT4编程爱好者学习。. f. V) n/ c( _/ o s4 N6 w& l& ~* C
全系列23课,深入浅出讲解MT4的编程和基础知识。. E. U* Z) p% u. P8 r6 C
全课程不拘泥与一般的编程授课,采用图文并茂的方式,介绍了相当多的背景和技巧。是目前国内不可多得的MT4授课精品课程。
+ X" y: v# `: k/ y
* \) w% y* [; O+ R8 B简介
0 E6 R) I9 F: _( S使用MQL4开发并在MetaTrader 4客户终端中运行的有三种程序:
2 B' o4 b. @+ O- |- \9 g5 Z- EA交易;
# R; \& _" I, [, }3 n- 脚本程序;
8 L' p7 m }0 d( k, Y9 |- 指标.3 B& F0 Y; A9 W$ ~) v1 Y' y
它们中的每一种都是为了解决某一范围的问题. 让我们给这些程序一个简要的描述.
( C( h- l% v: q
: ^- Z3 [' W6 i7 p2 m7 w. E. X/ x+ r1. MQL4 用户程序的简要描述6 X( Y- o" C2 l+ S. f
1.1. EA交易
0 P( d1 {: O: s/ U5 Z5 M2 iEA交易是用于实现获利交易策略的主要类型的程序. EA交易的突出特点如下所列:( o- J, B. e+ u' R5 x
1. 能够使用支持交易的内建函数.
: |9 u* C' u$ i# Z% }2. 能够人工修改外部设定.
: ?* ]# W9 v! `3 [3. 根据规则, 特别函数start()会不断运行. 它是按每次订单时刻运行的. 当有新的订单来临的时候, 此函数用到的整个环境的参数都会被更新. 例如, 变量 bid 和 ask 都会有新的数值. 代码执行完毕后, 也就是 - 运行到操作符 return, start() 函数就会结束它的操作并休眠直到有新的订单来临.7 ?) [( d# Q* ?9 t, V6 D
1.2. 脚本程序" S8 E( j8 c% C/ E; Y8 g
脚本程序和EA交易非常类似, 但是它们的特性有一点不同. 脚本程序的主要特性罗列如下:7 \8 I' w v/ c6 L9 B
1. 脚本程序也可以使用交易函数.- W$ m/ l( n4 y6 u
2. 外部设定的参数在脚本内不能改变.
& L4 p6 Z. n. c/ a( f- E( o: ?3. 脚本程序的主要特性是它的规则, 脚本程序的特别函数, start()在被附加到图表并初始化后只会运行一次.
3 |' S$ V! l7 Z5 s; T$ M, T! A" E" uEA交易和脚本程序附加到某个交易品种的图表后, 它们没有特别的子窗口.6 N& i6 y2 @) q( Q# f' T O
' W2 z" x/ ]( ~7 O
1.3. 指标
3 |4 c/ X7 [$ D5 ~与EA交易和脚本程序不同, 指标有另外的意义:3 L: U r5 j, W5 P2 n
1. 指标的主要特性是, 它可以根据其实现的原则绘制连续的曲线., Q( e9 e7 c3 n7 g4 H
2. 指标中不能使用交易函数.
! H+ g6 c1 G4 H$ K" q W3. 指标是按订单时刻运行的.
% Q& X! ]3 c* R2 {( m4. 根据参数实现的不同, 指标既可以在交易品种主窗口中, 也可以在自己的子窗口中运行.
. @7 k9 y+ V+ V3 ~* h6 @: i+ K# u1 S& l8 _6 I* ?
本课程适合初期MT4编程爱好者学习。! j# }% h3 c/ O4 _1 }; ]
全系列23课,深入浅出讲解MT4的编程和基础知识。8 V* P5 f. Y. F/ V; |
全课程不拘泥与一般的编程授课,采用图文并茂的方式,介绍了相当多的背景和技巧。是目前国内不可多得的MT4授课精品课程。
- }+ Q$ |) X: G. R6 j! b' b: D: Z6 u1 o; `
518外汇网--是一家专门提供外汇交易免费学习的专业化外汇交易论坛、外汇开户、如何炒外汇,外汇培训,外汇学习,提供外汇交易教程,外汇视频教程,外汇基础知识,外汇交易策略.炒外汇工具,外汇技术指标分析,外汇赠金活动,十大外汇平台,外汇投资高手,外汇技术面分析技巧,外汇基本面分析技巧,黄金分析软件,主要是以公平公正的角度传达做外汇需要的心态 技巧,免费共享各种外汇交易投资策略,提供新鲜的外汇交易资讯和公平,透明的外汇交易平台。MQL4语言编程培训14:剖析一个标准MQL4 EA程序! \0 E( |8 f' F: L- \& ~
1 ^% @+ N+ u9 R7 n
/ C) f, U: _- R4 B* n; k |