门派群英传配置表mod:海龟汤法则

来源:百度文库 编辑:九乡新闻网 时间:2024/10/02 18:05:46
龟汤交易法专门针对海龟交易法则,是海龟家族的克星!

    适用于假突破后的反转。当市场强势推进的时候,假突破往往非常短暂。但是在少数情况下,假突破后的反转可能是中期甚至是长期趋势反转,能够带来可观盈利。

 

规则:

    *今天市场创20天以来的新低;

    *20天新低必须出现在至少4个交易日以前;

    *在市场创20天以来新低以后,在前期低点以上5-10点放置停损买入单(当天有效);

    *如果买入停损成交,马上放置在当天日低以下放置GTC止损卖单;

    *当头寸开始获利,使用追踪停损Trail保护利润,其中一些交易可能持续2-3小时,一些可能持续几天;

    *如果当天或者第二天被止损,你可以在之前入场位置重新设置买入止损单(当天有效),这样可以小幅增加胜算。

 

案例:

1995年12月美国标准普尔指数走势

 

1、9月29日,市场创20天高点并反转,之前20天高点在592.25(9月20日),距今至少4个交易日,我们可以在592抛空,比9月20日高点低5T。我们最初的保护止损在592.65,比当天日高高1T;

2、两天后,市场跌至582,跟踪止损Trail使我们可以锁定大部分利润;

3、10月10日,市场创20天新低并且反转,之前20天新低为9月27日的579.20,我们在9月27日低点以上5T设置止损并成交做多,第一次止损放置在575.45,比当天日低仅仅低1T,一旦交易获利,迅速提高止盈单;

4、市场在随后几天迅速上扬,指数攀升到591点,比我们入场点高出12点;

5、失败的交易,市场创20天新高并反转,我们在592.35成交,比9月29日20天高点低5T,止损设置在当天日高593.4以上1T;

6、在收盘前被止损,损失1.05点,包括滑点和手续费;

7、20天新低,之前低点至少出现在4个交易日之前,因为市场反转,我们在10月10日低点以上5T做多,止损设置在当天日低;

8、市场在5个交易日内反弹了至少16点。

 

代码如下,试用前请自行测试!

*******************************************************

******************soup********************************
INPUT:LENGTH(20),PREV(4),ENTRYADD(10 POINTS);

VAR:HH(0),LL(0),NEWH(999),NEWL(999),Z(0),LEN(0),CD AYS(0),MP(0),
TSSELL(0),TSBUY(99999),LGO(FALSE),SGO(FALSE),
REBUY(99999),REBUYLIFE(0),RESELL(0),RESELLLIFE(0);
ARRAY:HI[40](0),LO[40](99999);


MP=MARKETPOSITION;

IF DATACOMPRESSION=1 THEN BEGIN

IF CURRENTBAR=1 THEN BEGIN
LEN=MINLIST(LENGTH,39);
IF LEN<1 THEN LEN=1;
END;
if D>D[1] then begin
for value1=LEN downto 1 begin
HI[value1]=HI[value1-1];
LO[value1]=LO[value1-1];
end;
end;
HI[0]=idhigh;
LO[0]=idlow;
IF D>D[1] THEN BEGIN
CDAYS=CDAYS 1;
NEWH=NEWH 1;
NEWL=NEWL 1;
LGO=TRUE;
SGO=TRUE;
REBUYLIFE=REBUYLIFE-1;
RESELLLIFE=RESELLLIFE-1;
HH=HI[LEN];LL=LO[LEN];
FOR Z=1 TO LEN-1 BEGIN
IF HI[Z]>HH THEN HH=HI[Z];
IF LO[Z]END;
IF HI[1]=HH THEN NEWH=1;
IF LO[1]=LL THEN NEWL=1;
END;

IF H>=TSBUY[1] THEN BEGIN
TSBUY=99999;
REBUY=TSBUY[1];
REBUYLIFE=2;
END;
IF (H>=REBUY[1] AND MP[1]=0) OR REBUYLIFE<=0 THEN BEGIN
REBUY=99999;
REBUYLIFE=0;
END;
IF REBUYLIFE>0 AND MP=0 AND MP[1]=0 THEN Buy("TS-ReBuy") Next Bar REBUY STOP;
IF L<=TSSELL[1] THEN BEGIN
TSSELL=0;
RESELL=TSSELL[1];
RESELLLIFE=2;
END;
IF (L<=RESELL[1] AND MP[1]=0) OR RESELLLIFE<=0 THEN BEGIN
RESELL=0;
RESELLLIFE=0;
END;
IF RESELLLIFE>0 AND MP=0 AND MP[1]=0 THEN Sell Short("TS-ReSell") Next Bar RESELL STOP;

IF CDAYS>LEN THEN BEGIN
IF HH>0 AND NEWH>=PREV AND IDHIGH>HH AND SGO THEN BEGIN
TSSELL=HH-ENTRYADD;
Sell Short("TS-Sell") Next Bar TSSELL STOP;
SGO=FALSE;
END;
IF LL>0 AND NEWL>=PREV AND IDLOWTSBUY=LL ENTRYADD;
Buy("TS-Buy") Next Bar TSBUY STOP;
LGO=FALSE;
END;
END;
END;

Sell("Initial LX") Next Bar IDLOW STOP;
Buy to Cover("Initial SX") Next Bar IDHIGH STOP;