指标统计盈利图;
7 u, G# d8 |' x1 ?9 ?% |# c+ C
1 { U( u% ^: v
: o/ X2 @- }5 ?8 ZMQL5的信号统计:
/ {% k' g; m; A* N
- z5 G5 ?6 X: p2 Y- P- C0 N
1 ^ H7 T/ p7 P( S; C' Y0 ~( V
- ~: d. o) K& K! B9 K策略很简单,大致如下。 1、交易指标:两条均线,短均线、长均线 2、交易信号:短均线上穿长均线(即金叉),做多(平仓空单,开多单);短均线下穿长均线(即死叉),做空(平仓多单,开空单)。3 }% u* L. {) c
3、仓位管理:采取一致的仓位策略,每400美元下单0.01手。没有设置加仓、减仓策略。
/ A5 c4 U+ r2 T3 v& v) y
本EA展示了一个完整的EA框架系统
$ `# B: n* A ?1 z7 `- S
0 m' p4 B5 X3 i; c* I7 V(1)对当前账户持单情况做出判断(只检查EA开出的单子,如果不是则不统计)! |# k2 t- O j* l* S6 ]4 T
(2)对交易信号的判断函数1 p4 V7 u& h9 b* @$ `
(3)平仓本EA开出的多单0 {9 ~7 \) W, ]8 E# c3 j6 b
(4)平仓本EA开出的空单$ e: Y* \2 d/ u6 a
2、整个逻辑架构0 S# ^4 s5 C' K/ o
检查持单情况,然后分别做出处理) h+ k- [; s0 j+ i/ u
(1)如果持有多单,那么出现空头信号时平仓离场
* G. j, Y' L- K, S" ^3 @(2)如果持有空单,那么出现多头信号时平仓离场
3 q, M- h5 i5 Q: M6 ?, A(3)如果空仓,那么出现空头信号或者多头信号时,开空单或者多单
) v" I( ~, t+ g 这个EA虽然很简单,但是已经包含了一个完整EA的全部结构。而且,我在设计思路上,已经考虑到了逻辑上的周全性、完整性。比如说,按照本EA的思路,如果因为系统出现错误而在同一信号点开错了单或者多开了单,那么本EA会自动纠正这一错误而平掉错误的单子或者多余的单子。 * Q; Z- `+ A) D: @7 `# k& T8 T# H
本EA的作用:; L4 \2 n( x7 g1 r* Q
1、由于本EA是一个完整的EA逻辑架构,比较适合初学者作为入门的EA,可以用来学习和测试。, ~& u9 R' j9 K+ i
2、均线交叉的优点在于紧随趋势,即使是这样简单的一个EA程序,也是可以定期优化参数然后用于实战的,当然了在交易信号方面还有很大的优化空间的。 + _1 o; l" b& v6 q
! \( w5 v# `8 e% z0 C# R: h# |. H( H0 ]" A. }9 i, y$ E
. A- J. u2 K: e6 N5 U* h/ {0 r$ q7 w3 `/ O" t
3 L' y2 ^ G& F/ W3 f8 ` |