指标统计盈利图;
+ k2 r1 _8 j: V. `* D, G/ s+ u; z
# o# e. i' l/ \$ y
) V$ w7 e2 w. p1 }2 w* wMQL5的信号统计:
( \" t5 u8 O* l' w
( X N d4 y! h1 A2 A
- n: W3 `4 S {) Q* D7 h
# y+ u9 u9 O( K8 f; H9 J
策略很简单,大致如下。 1、交易指标:两条均线,短均线、长均线 2、交易信号:短均线上穿长均线(即金叉),做多(平仓空单,开多单);短均线下穿长均线(即死叉),做空(平仓多单,开空单)。6 j3 C( N: j7 M+ L: p0 i" B2 M
3、仓位管理:采取一致的仓位策略,每400美元下单0.01手。没有设置加仓、减仓策略。 8 v- U8 k" O- t J( A; C8 @
本EA展示了一个完整的EA框架系统 9 P4 {9 P e0 [9 Z. r, H9 I
! J: C. m. {+ c1 }* m2 `& r9 s- b( e$ t: k# A(1)对当前账户持单情况做出判断(只检查EA开出的单子,如果不是则不统计)7 I2 V' @9 _: K0 Q( t
(2)对交易信号的判断函数* R3 q6 L. }0 l6 H: ?/ M- v. P% I
(3)平仓本EA开出的多单/ h' Z( t# b9 ?* `4 k( ~
(4)平仓本EA开出的空单
4 r& H0 X3 F4 _% |; t- y2、整个逻辑架构
. q6 o6 D7 |& h6 k+ O% n检查持单情况,然后分别做出处理
" }. H; |" D+ L(1)如果持有多单,那么出现空头信号时平仓离场& i1 b3 w4 e/ x; r( `2 d& a' Y2 C
(2)如果持有空单,那么出现多头信号时平仓离场2 f6 t- T7 k! I
(3)如果空仓,那么出现空头信号或者多头信号时,开空单或者多单
9 g. K' R( u( L, ?5 Y% K) L 这个EA虽然很简单,但是已经包含了一个完整EA的全部结构。而且,我在设计思路上,已经考虑到了逻辑上的周全性、完整性。比如说,按照本EA的思路,如果因为系统出现错误而在同一信号点开错了单或者多开了单,那么本EA会自动纠正这一错误而平掉错误的单子或者多余的单子。 2 Y! {/ g; c H& N& ]/ E ]
本EA的作用:2 ], g1 E; v! z5 Q ~3 E! ?
1、由于本EA是一个完整的EA逻辑架构,比较适合初学者作为入门的EA,可以用来学习和测试。4 `6 f: T# R ]2 m/ |$ ?
2、均线交叉的优点在于紧随趋势,即使是这样简单的一个EA程序,也是可以定期优化参数然后用于实战的,当然了在交易信号方面还有很大的优化空间的。
. d5 {6 B" z/ t8 v8 D# D- u- @, V' n' x5 [; G: Y! A1 \
0 T5 ^' W5 P' s" d# F/ I
- x, g: Y: N$ r& D0 `7 q2 z6 U5 G9 u; |" H' Y$ t" A# y
/ n, Z- D8 l- ^6 L' ]2 m9 C
|