指标统计盈利图;
+ G) J* O: R+ E5 Z
2 t5 P2 G7 d2 R3 T
8 l/ o b0 ?+ V0 y3 }MQL5的信号统计:3 U( l$ C }7 [6 R
+ w( _2 H6 d& I6 _# v/ d; Z- Q: q1 y
: U. F) M$ @3 ~# K: P8 m( Q8 o* C策略很简单,大致如下。 1、交易指标:两条均线,短均线、长均线 2、交易信号:短均线上穿长均线(即金叉),做多(平仓空单,开多单);短均线下穿长均线(即死叉),做空(平仓多单,开空单)。
" }; F% F8 c+ f$ q3 z# ]& G3、仓位管理:采取一致的仓位策略,每400美元下单0.01手。没有设置加仓、减仓策略。 6 Z- C6 |5 f Y" k: w+ ]
本EA展示了一个完整的EA框架系统 7 x/ N9 C" j- r
. I" M+ ^5 S% b(1)对当前账户持单情况做出判断(只检查EA开出的单子,如果不是则不统计)/ O! a0 e4 i* a0 T, o t4 D5 q
(2)对交易信号的判断函数
: J+ \! ~7 M$ O(3)平仓本EA开出的多单( Z+ X& N, k7 [. k
(4)平仓本EA开出的空单
* R; o4 q5 H l/ N# R/ F6 E4 f; [2、整个逻辑架构! J3 m4 `6 I1 }) e% E2 k
检查持单情况,然后分别做出处理
7 o1 M, M5 e$ H) K/ o(1)如果持有多单,那么出现空头信号时平仓离场) j4 h1 r9 g$ q+ A0 Z2 m
(2)如果持有空单,那么出现多头信号时平仓离场9 D' B8 W3 Y0 R( V G( k3 j( D+ O. l" Y
(3)如果空仓,那么出现空头信号或者多头信号时,开空单或者多单
: J. C5 H* L/ O% z# S7 O 这个EA虽然很简单,但是已经包含了一个完整EA的全部结构。而且,我在设计思路上,已经考虑到了逻辑上的周全性、完整性。比如说,按照本EA的思路,如果因为系统出现错误而在同一信号点开错了单或者多开了单,那么本EA会自动纠正这一错误而平掉错误的单子或者多余的单子。 ! T+ S5 c# x& S
本EA的作用:
% {9 B2 |" |. {) i. c' l1 k1、由于本EA是一个完整的EA逻辑架构,比较适合初学者作为入门的EA,可以用来学习和测试。
$ x: D( g0 T$ ?, x# E ~( S$ S6 F2、均线交叉的优点在于紧随趋势,即使是这样简单的一个EA程序,也是可以定期优化参数然后用于实战的,当然了在交易信号方面还有很大的优化空间的。
. L6 f- p7 m3 b8 Q* Q0 ~# y$ p1 k C L* `0 k+ @
5 v$ r2 o4 ]: O4 M: D* d2 H" E8 @& `" O8 {9 u: _
* q/ B$ p4 N! O: s. X/ h
! e. @8 c% P$ b' A- R |