指标统计盈利图;
: \3 r9 C$ }3 p' C/ m" |3 e5 e
* u/ h% J# ^) A- {) Y* O: @
) n/ J6 \# e6 o8 ~% d. @MQL5的信号统计:3 T. H9 i1 G* L7 M4 g
% l8 s0 W, X6 ]: J8 d. F. Q3 t6 n; ` c/ a; G
# n1 D* O3 t- v& [( `" ]策略很简单,大致如下。 1、交易指标:两条均线,短均线、长均线 2、交易信号:短均线上穿长均线(即金叉),做多(平仓空单,开多单);短均线下穿长均线(即死叉),做空(平仓多单,开空单)。
3 S* X( G5 X2 `, i( W3、仓位管理:采取一致的仓位策略,每400美元下单0.01手。没有设置加仓、减仓策略。
$ w; R7 ?/ L6 `, a4 v z/ @
本EA展示了一个完整的EA框架系统 ) e, [! C' O0 J# ^ R
8 I: t2 X7 s7 n4 y) b& q* k4 V(1)对当前账户持单情况做出判断(只检查EA开出的单子,如果不是则不统计)8 ] e( C1 c- x$ p% v
(2)对交易信号的判断函数) g# b9 k! K% i0 p
(3)平仓本EA开出的多单
" y$ g) ]% ]: i/ w7 p0 j: t7 A(4)平仓本EA开出的空单
" P4 M& U0 @! w6 m' ?2、整个逻辑架构2 C8 M! g# |0 d' S
检查持单情况,然后分别做出处理
: C7 E$ C7 A% @5 i6 b8 u+ e(1)如果持有多单,那么出现空头信号时平仓离场6 ~3 z* J; g7 @8 e
(2)如果持有空单,那么出现多头信号时平仓离场4 c; g, A% X2 V" n3 h! p# S+ d
(3)如果空仓,那么出现空头信号或者多头信号时,开空单或者多单
2 U, X/ G) c- {- E 这个EA虽然很简单,但是已经包含了一个完整EA的全部结构。而且,我在设计思路上,已经考虑到了逻辑上的周全性、完整性。比如说,按照本EA的思路,如果因为系统出现错误而在同一信号点开错了单或者多开了单,那么本EA会自动纠正这一错误而平掉错误的单子或者多余的单子。
j: G _' l4 `2 `
本EA的作用:! g8 n& O9 m+ u% O& k% e" f! `9 k
1、由于本EA是一个完整的EA逻辑架构,比较适合初学者作为入门的EA,可以用来学习和测试。
$ T; Z6 o0 R7 y2、均线交叉的优点在于紧随趋势,即使是这样简单的一个EA程序,也是可以定期优化参数然后用于实战的,当然了在交易信号方面还有很大的优化空间的。
3 |( J" S* K% E K/ u/ V
5 g9 h$ A% Z. w1 E& R8 e
" K$ v% l( `( w3 g/ T) |* y3 \; E$ R6 V- c4 c
6 }1 e7 ]# k! M# m
1 ]/ E7 M; G% u$ x
|