指标统计盈利图;
! h' q( ^; t. \7 \* K% c
- v. x: N; g3 |3 l- A/ v" ~
7 r2 s2 r: l" ^0 I& J' U
MQL5的信号统计:' R$ x4 f) K4 y% m: Q W
* ~$ E" c" V- h
" L! \: q; x$ X9 l: R. c$ N# Q2 |! [
* x& b& b/ ]3 J9 `; K9 G; X策略很简单,大致如下。 1、交易指标:两条均线,短均线、长均线 2、交易信号:短均线上穿长均线(即金叉),做多(平仓空单,开多单);短均线下穿长均线(即死叉),做空(平仓多单,开空单)。: G" C9 l1 e/ e( }) C. n$ `
3、仓位管理:采取一致的仓位策略,每400美元下单0.01手。没有设置加仓、减仓策略。
8 Q' b' |8 W9 b' V
本EA展示了一个完整的EA框架系统
0 {. R! u2 k$ x
; }" s) u9 y4 @/ k$ S(1)对当前账户持单情况做出判断(只检查EA开出的单子,如果不是则不统计)
; ?2 p( J$ l: v! Z9 p0 _' _(2)对交易信号的判断函数) H/ J9 ~& W* o
(3)平仓本EA开出的多单' Y' G3 J% B) n1 v( o
(4)平仓本EA开出的空单
3 Q: U/ B6 h1 }. ~# @: M2、整个逻辑架构
( f B- Y, B6 P# \7 N( y. ^检查持单情况,然后分别做出处理- L6 O5 X$ S) Q: n
(1)如果持有多单,那么出现空头信号时平仓离场
3 |: `+ u; G) S. s& z% x(2)如果持有空单,那么出现多头信号时平仓离场
: ]" |7 |7 I: b2 j, c" v(3)如果空仓,那么出现空头信号或者多头信号时,开空单或者多单2 O) M' Z( R( |$ Q! \( y- v
这个EA虽然很简单,但是已经包含了一个完整EA的全部结构。而且,我在设计思路上,已经考虑到了逻辑上的周全性、完整性。比如说,按照本EA的思路,如果因为系统出现错误而在同一信号点开错了单或者多开了单,那么本EA会自动纠正这一错误而平掉错误的单子或者多余的单子。
4 j' n4 N8 l0 ~& t% u" O
本EA的作用:
8 P6 @. l& ~$ c% `7 S w$ j1、由于本EA是一个完整的EA逻辑架构,比较适合初学者作为入门的EA,可以用来学习和测试。; D/ r6 b, O4 i x6 {' L
2、均线交叉的优点在于紧随趋势,即使是这样简单的一个EA程序,也是可以定期优化参数然后用于实战的,当然了在交易信号方面还有很大的优化空间的。
% J9 ]4 S, u5 _+ O4 p
/ i. M, V6 S0 d7 K+ Z( I1 r! Y, Q3 N5 O9 ? I
$ k+ |; w8 o# |
6 S' j: I) P! R1 x7 y9 O
8 B. \2 }! ]2 Q2 ~
|