MACD论坛里一个海龟交易系统。

Discussion in 'General Topics on Software and Data' started by ilian, Aug 23, 2005.

  1. VARIABLE:dayCount=1,PositionCount=1,SellSign=0;
    VARIABLE:EntAndExitSign=1,EntPoint=0,ExitPoint=0;
    VARIABLE:True=1,False=0,N=0;
    TR :=MAX(HIGH,CLOSE[1])-MIN(LOW,CLOSE[1]);
    IF BARPOS>=20 THEN BEGIN
    IF BARPOS=20 THEN
    N:=MA(TR,20);
    IF DayCount=5 OR BARPOS=20 THEN BEGIN{5天调整N值}
    N:=(19*N+TR)/20;{计算N值}
    DayCount:=1;
    END
    DayCount:=DayCount+1;
    EntPoint:=ENTERBARS+1;
    IF EntPoint=EntAndExitSign THEN BEGIN{说明STOP指令买进头寸成功}
    PositionCount:=PositionCount+1;{头寸计数}
    SellSign:=True;{开始以STOP卖出,如果达到指定的价格}
    END
    IF PositionCount=1 THEN BEGIN{第一头寸}
    HOW:=CASH*0.01/N;{波动性百分比决定头寸规模}
    BUY(HOW,STOP,HHV(H,20));{在20日新高STOP指令买进}
    END
    IF PositionCount=2 THEN BEGIN{如到第二头寸}
    HOW:=CASH*0.01/N;{波动性百分比决定头寸规模}
    BUY(HOW,STOP,ENTERPRICE+0.5*N);{在上头寸(即第一头寸)+0.5个N以STOP指令买进}
    END
    IF PositionCount=3 THEN BEGIN{如到第三头寸}
    HOW:=CASH*0.01/N;
    BUY(HOW,STOP,ENTERPRICE+0.5*N);{在上头寸(即第二头寸)+0.5个N以STOP指令买进}
    END
    IF PositionCount=4 THEN BEGIN
    HOW:=CASH*0.01/N;
    BUY(HOW,STOP,ENTERPRICE+0.5*N);
    END
    IF SellSign=True THEN BEGIN
    ExitPoint:=EXITBARS+1;
    IF ExitPoint=EntAndExitSign THEN BEGIN {说明卖出成功}
    PositionCount:=1;{头寸计算复原}
    SellSign:=False;
    END
    IF ENTERPRICE-2*N<LLV(L,10) THEN
    SELL(100%,STOP,LLV(L,10));{退出离盈利头寸}
    ELSE
    SELL(100%,STOP,ENTERPRICE-2*N);{退出亏损头寸}
    END
    END;

    作者:
    战神觉者
     
  2. 是分析家版的。
     
  3. VARIABLE
    重复定义了
     
  4. 这是战神觉者的作品,他最近也经常在海洋出没。胡呵、清扬、战神几位都是俺很佩服的公式高手,不仅功底扎实,关键是有独创精神,另外也乐于助人。
     
  5. 老大过奖了,其实我也是这方面的新手。 :oops:
     
  6. 战神觉者为人热情,乐于助人。
    上面的系统用在分析家上可以通过,只是有些为成交的信号在图中显示,可通过一些条件将其屏蔽,会更加美观。
     
  7. 有没有转换为wld 的?
     
  8. wld 自带的公式中有,并且还不少,看看吧!
    TURTLE ORIGINAL3.0
     
  9. 谢谢
     
  10. 为什么要这样声明呢?

    谁能指教一下,为什么要声明如下呢?谢谢
    VARIABLE:True=1,False=0,N=0;
     
  11. Re: 为什么要这样声明呢?

    我想是增加可读性。
     
  12. 这个版战神主要是看了WLD的,然后转换成分析家的。
     
  13. 有文字说明或使用经验的帖子吗?
     
  14. Re: 发现了一个

    晕,那是从我们论坛转贴去的:
    http://www.hylt.net/club/viewtopic.php?t=480
    这篇文章是令狐大葱翻译、我参加校对的。