|
|
Forex Cyborg Pro是我改良升级后的EA,没有任何限制。Forex Cyborg原版源码我也上传了,大家可以自行下载研究。! `" w& w6 R. X
7 S: q/ l0 J1 |9 Q
Forex Cyborg Pro这个EA很强,强在什么地方,我列出来大家给给大家看看:4 e1 z1 z" L0 R0 X5 p; g
3 W) Y9 ^- i9 J+ j# \% w7 G- s1、跨周期:策略用到了M1,M15,D1三个周期的数据。我不是说跨周期就一定好,但是原作者敢这么玩,说明人家很强。
) v! v% J1 `* Z7 o2、5种出场方式;例如:EA打印了“Buy Order have been closed by filter #1”,就代表多单通过第一种出场方式出场了;打印了“Buy Order have been closed by filter #2”,就代表多单通过第二种出场方式出场了。出场方式在策略原理中我会详细介绍。
6 n' t6 C% C$ G+ _2 J3、适应性更强的点差处理方式。
: q- P% l$ M. @: L3 v e9 a. K4、合理的关联品种管理;EA可以限制关联品种开仓数量,防止某个币种大波动造成的,集体性止损。) Y# G4 ]6 ]% n: r0 B. g% P
5 u) Q" L7 O) k: W! ^$ J策略原理
) v9 e% z1 l& @* f+ e7 O* k( m; U) R8 H' v
一、进场过滤
- {3 V+ |# N# l, [. @
7 O4 @8 q& l1 r8 e" h0 `1、时间过滤:限制在什么时候交易,或者禁止在什么时候交易。
/ o3 C, l* n, b/ _4 Y; p' `* f2、当天波幅限制(天图最高点-天图最低点);通过BoxLimit_Entr参数控制。
( ~8 Q+ R; R$ {" z$ d3、M15布林带带宽限制,带宽太小不交易;通过MinBandWidth_Entr参数控制。
* [' b5 N+ H4 p2 h. H: E" y! _4、布林带下轨多信号,布林带上轨空信号;
' Z3 ~6 F6 g8 b# w5、CCI低点多信号,CCI高点空信号;通过CCILimit_Entr参数控制。3 ^9 ?3 s' Q6 s' ` w5 ?
6、点差限制,高于MaxSpread不开仓。
# H( v( y, L1 r( H7、以上条件同时满足,开仓;1 K) h h& J9 c" j" u! X
; X2 t, f! @6 F. J
二、出场方式0 Q/ N' [- J% q4 w; O9 b( i
2 h( P8 g' i0 x4 m: L
1、前四种出场方式都得满足的条件:点差<MaxSpread时,利润需>Profits_Exit;点差>MaxSpread时,盈利点数需>ProfitPoint_Exit。
4 w( T1 {5 Q( g* m( ]2、出场方式1:CCI的值大于CCILimit_Exit平多单,CCI的值小于-CCILimit_Exit平空单。
3 B. @4 S$ I' H9 Y% u3、出场方式2:当前价格在MA之上平多单;当前价格在MA之下平空单。
8 \3 h3 Q* f+ G- g+ j3 I) e2 V4、出场方式3:持仓时间大于TimeLength_Exit分钟。' r: v/ Y6 Y- I8 Q* u6 W
5、出场方式4:当前价格在布林带上轨平多单;当前价格在布林带下轨平空单。
1 I( C$ D- H6 k& N* D! Q6、出场方式5:当盈利点数>ProfitPoint_Exit,不管当前点差是多少,行情有反转迹象平仓。( I3 H1 r: ?, X" Q6 \8 P
3 L- r \! o" M% U" l; e. l
三、指标介绍
1 Q4 B0 B3 g9 y9 S/ s; A: ~1 W7 \, j9 t
1、布林带:周期M15.: E r* e1 B9 F. N
2、CCI:周期M1.* K, E \5 G4 p. r" w4 R
3、MA:周期M1.
1 s" Z& G: R) n$ h" J. ?2 o! K J! P
使用说明' n/ N/ Y% \) u6 E
1 w( E) t8 m2 u2 o8 ^, d# Y
1、适用品种:GBPAUD, GBPCAD, GBPNZD,EURAUD,EURCAD, EURGBP, EURNZD,AUDCAD, AUDCHF, ,CADCHF, EURCHF, EURUSD, GBPUSD, USDCAD,AUDUSD,USDCHF等,大家多测试,以复盘为准。
6 G1 ?. h3 S4 @' X2、适用周期:M15,
6 y4 B6 p( h h4 Q! M3 A3、时间设置:时间设置的是平台时间,我的数据时间是GMT+2,夏令时+3。8 g0 _! Q3 C# R
5 F8 K: A9 M( D8 K% h参数介绍
, Q. r+ D t- z4 L0 |& x2 C
$ Z [* c% ?5 K) f--------General Settings--------
9 V& @- v- m- xBasicEquity:为该净值时,开Lots手数;账户净值是该值得N倍,开仓手数为N*Lots9 {, o: R, R" P3 _
Lots:参考开仓手数。
+ X+ z( x, k7 k, h4 z' [+ c8 ~MaxSpread:点差限制
+ [( j0 p) h7 ~/ g& E# h) FSlip:滑点& d9 q5 G p% K) Y- w
SL:止损
2 B9 e2 h* F7 f" _TP:止盈2 z- S( a/ E% r! n) a
MagicNumber:魔术码! p2 r& Y; D6 G8 h3 f2 O+ [. ]
Author:订单注释9 W% x$ R# c( O: b
--------Indicator Control Setting--------' m# h" O2 l1 O" t+ Z
CCIPeriod:CCI周期范围
9 n" N0 Z0 e" G! ICCILimit_Entr:进场水平位& i0 x% m- e) s: G
CCILimit_Exit:出场水平位
3 l$ r6 a ], k- [. {$ W# m. L @8 f+ eBandPeriod:布林带周期范围
F: o- j/ u! I) n2 Y2 p, `" ?' h- FBandDev
2 a8 u: t! c k7 i8 NMinBandWidth_Entr:进场时布林带带宽不低于该值。' i3 j5 X3 d1 V/ b: n; q- b
BandOffset_Exit:出场时,上下轨的偏移点数( b! e; G6 j9 S) K
BoxLimit_Entr:进场时,当前波动不能大于该值。
2 \$ w6 _' P* ^! T8 hMAPeriod_Exit:均线周期范围,用于出场; y2 d4 U4 ]4 }# E& d
TimeLength_Exit:持仓时间设置,分钟数,用于出场
1 E: B d! X5 q7 E0 AProfitPoint_Exit:盈利点数,用于出场/ N. l& y) r$ G
Profits_Exit:盈利值,用于出场
- e% K+ l3 h) K0 s( N--------Risk Control Setting-------- 1 i8 q |2 W: y5 p+ y* `7 ?
MinimizeRiskCorrelation:开启关联品种检测$ c% o7 i* n7 Z f# Y" }0 S8 v% J7 G$ ]
MaxCorrelatedTradesPerCurrency:允许最多开几个关联品种
; B$ t: o$ m1 e0 _$ Y4 z& o1 f--------OpenTime Filter PLAT--------
5 S! y0 T: b4 K- KStartHour:交易开始时间(小时)- ]/ x8 s, U- q- {4 _+ {
StartMinute:交易开始时间(分钟)
; q5 S$ n8 _' _3 {+ x$ O0 i2 G; |StopHour:交易结束时间(小时)- `$ h( ?# N( w( E8 i: F6 s
StopMinute:交易结束时间(分钟), I4 L" X8 u( m& L
--------ProhibitTime Filter PLAT--------
2 H/ N3 s( J) R3 F2 L y! P7 \ProhibitStartHour:禁止交易开始时间(小时)
; S, W! p% f( N+ p0 rProhibitStartMinute:禁止交易开始时间(分钟)
6 x0 C4 c' D; v$ C2 q' eProhibitStopHour:禁止交易结束时间(小时)/ i1 w( D. l! T* |0 M2 |
ProhibitStopMinute:禁止交易结束时间(分钟)
. _2 V# y9 a1 ^ T: N; @ |
|