指标统计盈利图;
- v% t+ O& x( O) F
5 _2 l# |+ H l6 Y
$ D3 l( ~) @2 V/ H$ b# G% CMQL5的信号统计:
+ Z% h0 V! z3 U# y0 W( F( {3 p7 r
( ~0 ~9 @* U; J* j6 V0 c* z1 O; Y& f
+ w! R: x6 Y1 E, L! A% j6 R. P7 Q" i- D1 h
策略很简单,大致如下。 1、交易指标:两条均线,短均线、长均线 2、交易信号:短均线上穿长均线(即金叉),做多(平仓空单,开多单);短均线下穿长均线(即死叉),做空(平仓多单,开空单)。
4 |. q; [ L9 Y+ k# K1 R3、仓位管理:采取一致的仓位策略,每400美元下单0.01手。没有设置加仓、减仓策略。 7 i2 y+ D# |( ^ x' h
本EA展示了一个完整的EA框架系统
) C. l! K4 J" M! A, `
$ \: `- `4 y) D/ F5 ?
(1)对当前账户持单情况做出判断(只检查EA开出的单子,如果不是则不统计)) b ~# @% x- h5 a
(2)对交易信号的判断函数4 t' G6 |6 M% S4 W, F. ^
(3)平仓本EA开出的多单: Z5 x! H3 F7 p' x
(4)平仓本EA开出的空单
6 U& M$ j+ m- c$ f2、整个逻辑架构" ]7 j0 E. O6 e+ `4 V
检查持单情况,然后分别做出处理
1 s# h& `! b1 I9 L9 [$ C- l(1)如果持有多单,那么出现空头信号时平仓离场
5 a* H! o1 M9 X" i' {8 w2 ](2)如果持有空单,那么出现多头信号时平仓离场
: L$ U& w* R0 P. h9 I(3)如果空仓,那么出现空头信号或者多头信号时,开空单或者多单7 C: E+ ]+ B- @, c
这个EA虽然很简单,但是已经包含了一个完整EA的全部结构。而且,我在设计思路上,已经考虑到了逻辑上的周全性、完整性。比如说,按照本EA的思路,如果因为系统出现错误而在同一信号点开错了单或者多开了单,那么本EA会自动纠正这一错误而平掉错误的单子或者多余的单子。 ' F" |# e% y N
本EA的作用:
! U7 ~9 ]5 I' [" X9 V. }& k1、由于本EA是一个完整的EA逻辑架构,比较适合初学者作为入门的EA,可以用来学习和测试。
' u5 v2 @' I/ v& \2、均线交叉的优点在于紧随趋势,即使是这样简单的一个EA程序,也是可以定期优化参数然后用于实战的,当然了在交易信号方面还有很大的优化空间的。 - P& s$ L) @1 g% m) t; Y2 X
& Y ?3 s$ g+ D) c {' e+ l7 Y
, Z1 f. A$ v5 @
& D: _3 J$ l/ M5 X% E1 t& z2 L: T8 o* \3 n% |' P
! X) x1 H2 i* T. d3 c& L
|