离岸金融市场:趋势线突破交易法则3.0 - Qzone日志
来源:百度文库 编辑:中财网 时间:2024/04/27 15:33:54
[顶] 趋势线突破交易法则3.0
13947006 发表于2010年05月06日 02:01 阅读(143) 评论(0) 分类: 外汇 举报把本人原来写的一个EA策略公布一下,以供各位朋友参考
趋势线突破交易法则3.0
1. 主要趋势线:
0:00开盘后,开始计算主要趋势线,计算方法为:开盘时,前一个交易日会有一个最高一个最低值,前前一个交易日会有一个最高、一个最低值,
(1)、如果前前一个交易日的最高点高于或等于前一个交易日的最高点,那么将前前一个交易日的最高点和前一个交易日收出96跟15min的K线的最高点相联,会得出96根下降趋势线,取角度最大的那根。
如果前前一个交易日的最高点低于前一个交易日的最高点,那么取消今天主要下降趋势线的判断。(实际上,如果在8:00前上破前一日的高点就会进多,如果没破还是有次要下降趋势线)
(2)、如果前前一个交易日的最低点低于或等于前一个交易日的最低点,那么将前前一个交易日的最低点和前一个交易日收出96跟15min的K线的最低点相联,会得出96根上升趋势线,取角度最小的那根。
如果前前一个交易日的最低点高于前一个交易日的最低点,那么取消今天主要上升趋势线的判断。
(3)、主要趋势线计算方法在以上,但下单剔除0:30以前的下单。在0:30后,根据主要趋势线会挂出单子,如果其中一个单子成交,另一个单不撤消。
(4)、有时候,前前一个交易日的最高等于前一个交易日的最高,此时主要趋势线为一根水平线,这跟线也有效,只要角度不是负数。
(5)、加入T3,T3默认19:00,T3后主趋势线成立的单子不再进单。
2. 次要趋势线:
判断前一交易日日K形态,不考虑前一交易日阴阳情况。如果前一交易日:
收盘减最低大于最高减收盘,则今日为多头市场
收盘减最低小于最高减收盘,则今日为空头市场
(1)、计算方法如下:
如果是多头市场,平台到8:00开始计算下降趋势线。平台到8:15开始计算上升趋势线。
如果是空头市场,平台到8:00开始计算上升趋势线,平台到8:15开始计算下降趋势线。
平台时间到达08:00或者8:15后,当前交易日从0:00—8:00之间会收出32根或者33根15分钟的K线。取每一根15分钟的最高点与前一个交易日的最高点值相连,会得出32根或33根下降趋势线。与水平线相比较,取角度最大的那根线作为次要下降趋势线。(如果在8:00前就已经出前一个交易日的新高,则取消次要下降趋势线的判断,实际上如果在8:00前就上破前一交易日的高点,要么就突破了存在的主要下降趋势线进了多单,或者要么就突破了两个交易日的最高进了多单)。
相反,平台时间到达08:00后,计算次要上升趋势的方法也是一样的,取角度最小的那根就行。如果8:00前就已经创出新低,则取消次要上升趋势线的判断。
(2)、次要趋势线有角度限制,次要下降趋势线的角度取值为310度—352度。次要上升趋势线的角度取值为8度—50度。
(3)、平台时间T2后次要趋势线失效,(T2默认15:00点),但主要趋势线不失效。
3. 星期一:
星期一如存在效大跳空缺口,不计算主要趋势线,直接8:00后计算次要趋势线。星期一只按照次要趋势线和突破两个交易日高低点做单。
4. 加入持仓数过滤,因为同时可能有四个多单,或者四个空单,并且单量比较大,例如下破主趋,次趋做空,都被反扫J倍做多,同时这个时候又上破主趋和次趋做多,这个时候里面就已经有四单了。如果出现这种情况,有四个多单,则将里面的两个有赢利的单子平掉。也就是出现第三仓的时候将赢利的一个仓平掉一个。
5. (1)、由于行情可能在早盘就开始发动,导至不能计算主要趋势线和次要趋势,这种行情一盘都是早盘创新高的行情。所以,除趋势线之外,在0:00—8:00的时间内,如果行情上破前两个交易日的最高或者最低做为进单条件。如果星期一存在跳空缺口,并且直接跳过了前两个交易日的最高或最低,则取消进单,如果跳空并没有直接跳过前两个交易日的高低点,则按原计划进行。
(2)、江恩法则第一条为破前三个交易日的高低点进单,不考虑周末,这里只计算两个交易日合并的高低点。限制时间为0:00—8:00。
(3)、下单的止损位置在破K前K,通过MIN和MAX和当跟突破K线的幅震过滤。时间从0:00就开始计算或者交易。
6. 止损,止赢以及扫损反向:
(1)、参数:
定义三组参数,N1,N2,N3为赢利多少个点到开仓。M1,M2,M3为止赢,F1,F2,F3为到开仓后的移动止损。
第一组参数:N1,M1,F1。默认值分别为50,300,60
第二组参数:N2,M2,F2。默认值分别为40,150,30
第三组参数:N3,M3,F3。默认值分别为30,100,20
如果由主趋势线突破下的单子,调用第一组参数。
如果由次趋势线突破下的单子,调用第三组参数。
如果由主趋势线反向开仓的单子,调用第一组参数。
如果由次趋势线反向开仓的单子,调用第二组参数。
如果由破前两个交易日的高低点,调用第二组参数。
(2)、止损:
主趋单,次趋单,两日高低点单,所有单子的止损全部在破K前K的高低点再加1个点。(破K前K与破K要做比较,比如多单,有时候破K的最低值都要低于破K前K,这个时候当然是取破K的最低值。)
主趋单,次趋单,两日高低点单,的单子,如果计算出的止损取值大于MAX,默认值50,则取值MAX。如果计算出的止损小于MIN,默认值24,则取值MIN。
在破K收盘后,计算破K震幅。如果破K震幅大于等于P个点,P默认45,则止损改为破K高点或低点。
反向开仓的单子的止损放在破K前四K。就是另反向挂单成交的那根K线的前面四根K线的最高或者最低。
反向开仓的单子不用计算MIN和MAX,但计算MAX2,MAX2默认值60,如果大于MAX2,则取值MAX2。
7. 反向开仓:
不管是由什么趋势线下的单子,不管在什么时候下的,如果单子被扫止损,则反向J倍开仓(J为double类型,值默认等于1.5),止损在破K前四K。通过破K幅度过滤和MAX2过滤。反向开仓的单子如果再被扫,就不要再反向开仓了。
如果破K还没有收盘之前,就扫了止损,则直接反向开仓。
反向开仓的挂单撤消的条件就是前面的单子启动了移动止损或者平仓或扫了开仓止损,只有被扫亏损的止损,它才不撤消。
8. 挂单交易:
主要趋势线和次要趋势线的进单方法都采用挂单交易,但随着时间的推移,趋势线的位置会变化,所以每一根15min收盘后,挂单的位置都会变化一次。进入T2后,次要趋势线的挂单撤消。
反向开仓也需要挂单交易,即突破趋势下单以后,反向开仓的单子为挂单,例如突破上升趋势线下了一空单,破K前K最高位置是162002,那么将空单的止损放置162042,同时在162042挂一个J倍值的反向单子。如果空单启动了移动止损或者空单平仓,则将这个挂的单子撤消。
如果行情已经离趋势线靠得非常近导致不能挂单,则采用突破直接成交。
所以:
0:00后就会有两个挂单,这是突破两个交易日的高低点的挂单,这两个挂单直到8:00还没成交就撤消。
0:30后如果有两根主要的趋势线,则又有两个挂单,如果只有一根主要趋势线,则只有一个挂单。主要趋势线的挂单运行一天直到24:00收盘,当然星期五会提前结束。
8:00或者8:15后,次要趋势线可能又有两个挂单,这两个次要的挂单如果到达时间T2后还没成交就撤消。
单子的止损与反向开仓的挂单位置在同一位置,应该可以同时进行,如果不能同时进行,则将止损的位置减少0.5个点,采取先止损后成交反向单的方法。
注意事项:
(1)、突破趋势线时以突破H个点为准,H为double类型,默认值等于1. 5。
(2)、如果主趋跟次趋势或者反向开仓同时成立,则都进单。比如说下破上升趋势线做了空单,反过来拉升吃掉破K前K要反向开仓,但同时又突破了下降趋势线要进多,则都进单。再比如说同时下破主要上升趋势和次要上升趋势线,则都进空单。
(3)、一根趋势线在日内只被突破一次有效
(4)、如果挂单挂不进,需要EA直接成交的,则加入充许成交报价的偏差Slippage
(5)、不同平台间的收盘时间不同,次要趋势线的计算的8:00和8:15调成可调参数。
(6)、前前日或前一日15minK的高低点计算精确到第六位数,如果前一日有两个甚至三个同样的高点,则取靠前的那一根K线。例如有两根15min的高点都是1.45325,一根在6:15收盘,一根在12:30收盘,则取6:15的那一根。
(7)、任何一个成立的开仓信号对仓内已经持有与开仓方向相反的单子没有平仓作用。各趋势线下的单子各处理各自的情况。
(8)、关于N1,N2,N3。利润达到N值后,提到开仓,调取内部函数帐户佣金情况,止损提到开仓的意思是止损位置应该到开仓加佣金位置。也可以设置一个参数R,R的值等于佣金收取情况。
(9)、如果前一交易日收阳,且震幅超过Z个点(z默认等于280),则取消今天所有空单。
如果前一交易日收阴,且震幅超过Z个点,则取消今天所有多单。
9. 参数窗口:
基本单量A,Lots
次趋开始T,Start Time
次趋开始T1,Start Time One
次趋结束T2,End Time T2
主趋结束T3,End Time T3
最大止损MAX,MAX
最小止损MIN,MIN
反向最大MAX,MAX2
破K震幅P,Shock Range 15minK
突破点数H,Breakthrough P
反向倍数J,Reverse Multiples
震荡幅度Z,Shock Range DayK
报价偏差S,Slippage
第一开仓N1,Preservation Moveing 1
第一止赢M1,Only Win 1
第一移动F1,Moveing Stop 1
第二开仓N2,Preservation Moveing 2
第二止赢M2,Only Win 2
第二移动F2,Moveing Stop 2
第三开仓N3,Preservation Moveing 3
第三止赢M3,Only Win 3
第三移动F3,Moveing Stop 3