指标统计盈利图;
4 Y1 R+ _, \, t) K4 T X1 x1 f- D
8 v, _( i: j) s) X
5 O% z- j* Y7 R c b# tMQL5的信号统计:& F3 M M* n2 N
" i2 p* J8 d' b: Y0 O6 Q0 b0 Q
" D% G3 E2 F3 x d8 q
! A+ b2 R" o" B8 @策略很简单,大致如下。 1、交易指标:两条均线,短均线、长均线 2、交易信号:短均线上穿长均线(即金叉),做多(平仓空单,开多单);短均线下穿长均线(即死叉),做空(平仓多单,开空单)。2 J& \' t5 l/ M {5 X
3、仓位管理:采取一致的仓位策略,每400美元下单0.01手。没有设置加仓、减仓策略。 ; T+ @! G; f/ w0 d$ m
本EA展示了一个完整的EA框架系统 ! {1 q% J( K1 g4 u2 I, |! C
/ p: ?" G# e+ @7 W! R) V" ]
(1)对当前账户持单情况做出判断(只检查EA开出的单子,如果不是则不统计)
2 I; J2 Z% P9 M5 s(2)对交易信号的判断函数9 k3 t1 P! V, K
(3)平仓本EA开出的多单
. \1 c$ q% k' f5 B0 K! m3 Y(4)平仓本EA开出的空单
8 W0 J) ^1 }: \2 z2、整个逻辑架构
& O- x: W# u. e1 O: D检查持单情况,然后分别做出处理
h+ s6 \1 G! @9 }$ B(1)如果持有多单,那么出现空头信号时平仓离场
( c% ~8 p% ?* U- j s(2)如果持有空单,那么出现多头信号时平仓离场3 {7 M: E% v4 {9 Q# Q! ~
(3)如果空仓,那么出现空头信号或者多头信号时,开空单或者多单
( d. I5 r5 ?* n9 _* Y$ X+ ~ 这个EA虽然很简单,但是已经包含了一个完整EA的全部结构。而且,我在设计思路上,已经考虑到了逻辑上的周全性、完整性。比如说,按照本EA的思路,如果因为系统出现错误而在同一信号点开错了单或者多开了单,那么本EA会自动纠正这一错误而平掉错误的单子或者多余的单子。 - g1 ?1 u5 U4 T+ o
本EA的作用:
+ e& d* Q8 I* B2 q1、由于本EA是一个完整的EA逻辑架构,比较适合初学者作为入门的EA,可以用来学习和测试。) q9 Q$ P0 z4 J
2、均线交叉的优点在于紧随趋势,即使是这样简单的一个EA程序,也是可以定期优化参数然后用于实战的,当然了在交易信号方面还有很大的优化空间的。
- e4 w/ M' i+ J: P- G
* [8 L0 t7 H, ~! T. |9 M$ r
& v6 g8 u1 Q& ` ?5 ?, G" K( }: T2 U- J0 [% |0 y
! j$ H3 u0 e& `4 @) P0 K% G- w5 A D
0 B9 J, [) C& `3 h* c# N |