本帖最后由 ebooks 于 2019-3-27 15:02 编辑 - z$ U4 w8 C: E- N5 U% E
& o Y6 s+ T' W3 D/ n1 ]
编辑推荐
+ F5 b+ \) u; |- e$ X% q) [ 入市前必看圣经系列,案头必备黄金自动化交易程序——MetaTrader4语言宝典。《MT4黄金自动交易圣经》带您深入国际黄金自动交易市场,决战关键决胜点。
# Q2 ~& Q( b. @/ K 内容简介/ T m; y/ v7 v
《MT4黄金自动交易圣经》全面系统地介绍了黄金分析、投资乃至应用程序语言完成自动交易的实战案例。用Meta Trader4进行黄金自动交易,虽然是相对较新的领域,但却是非常有前途的技术。主要思想是,根据市场数据,利用计算机自动判断,进而完成买卖的程序。自动交易是未来交易的趋势,交易策略的程式化即可实现系统自动交易。《MT4黄金自动交易圣经》以黄金市场及商品为内容,以Metatrader4程序作为交易的手段,带您迅速进入黄金自动交易领域的圣殿。7 H6 X Z3 [* |* l
作者简介: `& s0 [0 s+ ]+ W" S
Dave C,美国斯坦福大学管理科学硕士,乔治华盛顿计算机科学硕士。在美国及中国电子交易业界有超过十年的经验,现为APEC亚太经合会中国高级顾问及Melstrep公司合伙人。' {8 x1 S2 R0 W/ s6 x3 Y& l) i
周宏恩,量子资本国际集团执行长兼首席投资顾问,曾担任宝来曼氏期货(现元大宝来期货)期货商业务顾问一职,主要钻研MT4程序设计及交易系统分析评估,现今全心投入于投资策略开发以及MT4程序编程人才培训。; M2 ^7 c3 S, @6 s+ t
尹承杰,毕业于华东理工大学MBA及上海大学数学系。现任埃森哲中国交付中心高级工程师,具有多年的证券业编程及金融项目管理经验,对MT4平台及编程有独到的见解。1 q" I D9 k" i* k' p. ?
目录
2 y4 o% @: i1 D3 L' h: S 第一章 投资前你该知道的事情; P1 N) B3 W q' f5 t
1.1 黄金市场分析方向
. X5 a. ]# `& L$ Y @& Z6 X 1.1.1 经济因素(石油)
" v2 u+ C% t1 Z& S 1.1.2 外汇因素(美元)
) A4 e: U7 l# Y( `2 ?; S 1.1.3 总体经济问题+ X# |! M5 ?0 N& `& N3 V
1.1.4 各国央行黄金储备. i* _2 u( V3 @! R
1.1.5 其他相关因素' q* ]" x, X1 y, F; c% b$ @: }
1.2 如何进行分析) {4 B: Q0 d8 X4 l1 U+ y3 o
1.3 关于 Meta Trader 4
" U8 N/ v. R8 E! _ 1.4 多数投资者选择的工具——Meta Trader 41.5 有关Meta Trader 4的基本知识——工具栏1.5.1 窗口工具栏2 P0 u; U/ i( R8 ]( Q
1.5.2 图表工具栏
U6 c' `# h: q1 { 1.5.3 物件工具栏
5 L4 l0 r# x/ X, f 第二章 下委托单" v. o! L; c3 I0 u
2.1 买价、卖价和点差
3 } N5 |" ?1 h% r+ h+ X1 w 2.2 开仓类别% S4 a& S3 r# K% b$ P. ], z) B
2.3 下单程序, M: h) R" e: g$ D n S
2.4 OrderSend( )订单传送函数2 N1 v4 S4 |' e' p! l* T" R$ c; m
2.4.1 市价单交易$ V3 [$ @# j0 K Q1 ]) |& i/ D; s
2.4.2 挂止损(利)单
; L8 A4 g! B3 ]: ]6 }& Q4 V' G 2.4.3 限价单交易
9 W+ {" z+ D$ M8 m% U | 2.5 计算停损价和停利价
/ |) }8 ]; i4 u) U6 I; b 2.5.1 计算获利点和停损点+ x# Y$ T+ r5 w
2.5.2 最小报价点" {3 P/ [# p' {) F% X8 \
2.5.3 滑点和报价点2 G" \( J, E6 D9 L- y M
2.5.4 滑点和报价点用于总体(全局)变量(Global Variables)2.5.5 Marketlnfo( )市场信息函数
6 w# x9 P! P: K' v 2.5.6 计算停损价格9 Q" n5 w" S7 K; ~8 s! a9 A
2.5.7 计算停利价格
y; S$ n G9 Q+ o 2.5.8 停损方法的选择
* D1 ?7 J9 F: [ 2.6 检索订单讯息: T# Q8 g' i& C! J
2.7 Order Select( )订单选择函数 L8 X9 F) u* G9 Z7 f/ d' g8 a
2.8 平仓交易
5 `; R% X4 c7 [ i 2.8.1 Order Close( )平仓函数- Y+ M* y6 a# U0 Y, X
2.8.2 Order Delete( )删单函数' o+ F3 b, n$ v7 T% m. P
2.9 简单EA程序(Expert Advisor/专业顾问)
# b" ?' `, P$ K, l" V 2.9.1 简单EA程序源代码
% ` x( f4 Q" l p, B" i1 z5 O 2.9.2 使用预挂单4 K2 P. @! j6 ], x
第三章 下单进阶4 r, o" a# }& t, y. \) `& e: Y
3.1 修改交易单( f' t! `7 Y1 S' j; o
3.1.1 修改获利价、停损价、挂单价和到期时间3.1.2 为现有的交易单设置停损与获利参数* L* H" E3 W. j) Y& Y& M9 v7 K
3.2 修改挂单价
j/ V+ D+ X) l2 t) Z 3.2.1 验证停损价与挂单价( \; ~+ i. ~2 R
3.2.2 停损(利)价位
4 j; H/ G$ B! Y0 w 3.2.3 验证停损价与获利价
+ w9 J& P* O3 {1 _6 b 3.2.4 验证挂单价, p- D3 m" C g% @1 s
3.3 计算仓位大小(Lot Size)4 V6 Q" {/ S3 Y- x
3.3.1 资金管理
* T- j9 b% @% e% w+ C 3.3.2 验证仓位大小
! m' R( i+ `, }6 e4 c 3.4 其他注意事项
1 w0 H9 `- V6 B* M/ Z 3.4.1 交易背景1 S3 z* v% e/ E7 b6 k' k
3.4.2 重载预定义变量
8 E9 w9 z# { [" d) K9 | 3.4.3 错误处理
1 P; f# \3 ~; ?9 X- B4 n 3.5 总结
6 _3 J) W* F* v& `( q 第四章 使用功能
, \, W: B/ Q* X( R/ R 定仓位大小功能
8 s" _6 {# W( ~ N% {5 Q 仓位验证功能
- b7 i* N$ {! T* R. G, Y 下单功能
( v' i7 p& p$ {) @; W 设定挂单% Q X$ Y% n% T$ \: u9 q
平仓功能
' i1 c6 K+ j7 Z- h" |, m 挂单平仓功能
* J# r! d/ c$ z+ z T0 `7 x6 I 4.1 停损与获利计算功能- r8 v& ~1 p: y
4.1.1 停损价位验证8 ~( Q T5 X; S
4.1.2 设置停损与获利
0 U# C) ]; T) ~5 K* H 4.2 使用包含文件(Include File)
5 |0 {, O8 p" o( t! E 4.3 使用链接库(Library)
. j1 y2 D3 T( B- K! V: l& F 简单的Expert Advisor(附功能)+ p* o3 O( h4 Z% E# b
第五章 下单管理
/ _( P; V3 d( c 5.1 交易单循环
# a9 h; u% o& C) U 5.1.1 for运算符
2 J5 g5 k# ~) t3 o% V0 h D. f: t2 o+ ~ 5.1.2 while运算符" U# R. x& R5 C( I
5.1.3 交易单回路/ z7 }2 t( L2 h; W' Y
5.2 交易单计数! _& N) L6 ?! Q9 r8 J) W: P* @
5.2.1 未平仓单数量
% P/ r: h. U" L% F# T8 q 5.2.2 多张交易单平仓
1 ^. e: {6 L$ {4 |; u 5.3 移动停损3 u5 L, e w: o7 P, ] D
5.3.1 最低获利1 ~0 l& C5 x# b1 t$ e7 A
5.3.2 损益平衡停损(Break Even Stop)5 ^7 B' Z4 h7 o( }9 l' z
5.4 更新Expert Advisor
# X# b9 }+ Z5 U' D 第六章 开仓条件及指标
: j9 [ O- e* v" M$ t8 Q 6.1 价格数据
! x* Z* a9 w5 I6 ?8 Z 6.2 指标
0 v1 q5 M% V# \* [( w7 s* J 6.2.1 趋势指标
0 x" K4 ~1 ~% k1 H; i Z% D 6.2.2 振荡指标. [2 l# G2 Q( r+ j6 l+ [3 l2 l
6.2.3 自定义指标* O$ N+ v7 l$ `/ I- ]7 r! g
6.3 指标常数
& V2 e2 ?1 o C( { 6.3.1 时间范围% K# c4 w5 B7 {
6.3.2 适用价格
) [7 F. [" y& T7 n3 R( n9 a" {5 `# ]1 L 6.3.3 移动平均方法
. _; a# k8 |1 n" z. E: L' S" {9 [ 6.4 评估交易条件4 u+ g2 ~5 B+ g+ g
6.4.1 关系操作数1 D* i* R8 ~# L: K
6.4.2 布尔操作数
* I1 C0 s' D5 x 6.4.3 指标的开启、关闭' x2 u4 k$ {% d9 x
6.5 比较K棒之间的指标值$ `( Y% k: J' j z* T; A0 S+ X
第七章 日期与时间! V# G0 {. z: x7 H; l$ V
7.1 日期时间的设定% U* v y3 Z) B0 ]6 n! z
7.1.1 日期时间变量! q- m% A7 h( |8 k5 J! f5 p
7.1.2 日期时间常数
/ r5 I0 h/ X" ] p 7.2 日期和时间函数
& I. X* C4 V2 T# {& A- @ 7.3 创造简易定时器 X9 @8 g/ _: }* Q6 r
7.4 K棒开启的执行9 |( q& j9 v) P$ L
第八章 工具和技巧
; D9 i. q* U9 t$ I; N+ W- G 8.1 跳脱字符
4 {# G+ g. f+ H l$ G; U& O 8.2 使用图表注释
2 N" J- F- w W) z2 ^5 A8 u' e 8.3 检查设定
' m" Q4 s+ u* c$ U* A$ x% @" G 8.4 样本或账号限制: C1 b/ }! \7 G$ }6 i% J
8.5 MessageBox( )函数
$ ^* E" G; Y s0 v; H3 ~6 l 8.5.1 按钮旗标 s( e, M, x0 t% E' ~# C
8.5.2 图示旗标3 f$ @9 M1 R$ k8 W" r- C7 a( j
8.5.3 回传旗标$ [, b2 A% R/ w& U$ N5 x( Q* Z
8.6 电子邮件警示
0 c" s7 T, E! t! m 8.7 错误重试$ ~3 f, e7 D( S. O- Y6 O' T
8.8 用订单注释作为辨识符号
- f; M o8 z3 z! z" _ 8.9 保证金检视$ I: P0 d+ t* s# v/ j. a5 U3 J
8.10 价差检视
9 q7 A% D( c8 @ 8.11 多笔订单
9 w. ]. s. u- ^! I 8.12 全局变量+ g- b6 E" Y% {
8.13 检查订单获利情况
" ~0 G4 E L! f 8.14 加倍赌注(Martingale)" N6 V* P7 s, T
8.15 为EA除错2 X: n% R( J: G* O9 C
8.15.1 周期性的交易错误
) h' e# p" z+ h& U) d; b8 o0 y' S4 \0 C 8.15.2 修正编译错误 S- S" Y7 R8 e, i B- p/ n0 a4 f
第九章 自制指标和程序代码
6 y. |6 J2 l( r" F4 x3 @: o9 J! o 9.1 缓冲存储器4 S4 ]- F6 }; n0 t4 L' P. k I: B$ D3 i# O
9.2 创造一个自制指标
?: G2 a. A2 i/ F 9.2.1 绘制预定义参量' X0 J! f1 F7 a8 s0 w5 }
9.2.2 使用描述性的缓冲存储器名称
/ L% z- K! u: l; Y 9.2.3 start( )函数
! @5 O- L6 G8 ^- B/ z! c$ o 9.2.4 自定义指标:回顾历史交易的图形化
- _/ _; b& I9 j! y* | 9.3 程序代码# D1 v! c$ R9 |) D( ^' R
附录A-1:第二章简单EA程序语法
6 b# J3 y6 [) h5 O% H! Q; P9 w 附录A-2:停损(利)单EA程序语法8 w9 W. s2 m& m& r2 F( ^
附录B-1:第三章EA进阶程序语法
0 `% ` K$ L- N( w2 v% L; I. a 附录B-2:停损(利)单进阶EA程序语法
. z) w; k9 z8 A0 E" C 附录C-1:综合程序语法
' I: t- X7 w4 j: q2 v' k; u, ` 附录C-2:第四章停损(利)单程序语法
$ d7 E; n6 g( r+ B 附录D:附录C程序内含文件0 ~* N0 U3 R: D' ^+ F- j
附录E:第九章自编指标程序语法$ r% K: D5 f7 B2 s6 t
) d0 P! ~' m/ N! ~6 k, e
& b8 [9 o' E' M' i" q+ j8 [6 ] |