海龜 [金字塔]
- 咨詢內容:
金字塔自帶的海龜無空頭,我在論壇上搜索
http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=246
這個帖子里的模型我復制過來后,可是加載后沒有信號出現(xiàn),這是為什么?
- 金字塔客服:
把里面的下單指令里的STOP改為MARKET
如:BUY(1,HOW,STOP,BUYHHV);------改為-------BUY(1,HOW,MARKET);
- 用戶回復:
還是不行啊~~
- 網(wǎng)友回復:
用的四樓的,只改了里面的"STOP改為MARKET".
在IF連續(xù)日線上,看的,運行良好
- 網(wǎng)友回復: input:trn(20,5,30),hn(20,5,30),lown(10,5,20); VARIABLE:dayCount=1,PositionCount=1,SellSign=0,dK=0;//加多空標志,1:多,-1:空 0:空倉 VARIABLE:EntAndExitSign=1,EntPoint=0,ExitPoint=0; VARIABLE:N=0; N:=MA(TR,trn); BUYHHV:=HHV(H,hn); SELLLLV:=LLV(L,lown); sellshortllv:=llv(l,hn); buyshorthhv:=hhv(h,lown); IF BARPOS>=hn THEN BEGIN IF BARPOS=hn THEN IF DayCount=hn/2 OR BARPOS=hn THEN BEGIN{hn/2天調整N值} N:=((hn-1)*N+TR)/hn;{計算N值} DayCount:=2; END DayCount:=DayCount+1; EntPoint:=ENTERBARS+1; IF EntPoint=EntAndExitSign THEN BEGIN{說明STOP指令買進頭寸成功} PositionCount:=PositionCount+1;{頭寸計數(shù)} SellSign:=True;{可以平倉信號,如果達到指定的價格} END IF PositionCount=1 THEN BEGIN{第一頭寸} HOW:=CASH(0)*0.01/N;{波動性百分比決定頭寸規(guī)模} if high=buyhhv then BEGIN dk:=1; 多開1:BUY(1,HOW,market);{在20日新高STOP指令買進} END; if low=sellshortllv then begin dk:=-1; 空開1:buyshort(1,HOW,market);{在20日新低STOP指令空開} end; END IF PositionCount=2 THEN BEGIN{如到第二頭寸} HOW:=CASH(0)*0.01/N;{波動性百分比決定頭寸規(guī)模} if dk=1 then 多開2:BUY(1,HOW,market);{在上頭寸(即第一頭寸)+0.5個N以STOP指令買進} if dk=-1 then 空開2:buyshort(1,HOW,market); END IF PositionCount=3 THEN BEGIN{如到第三頭寸} HOW:=CASH(0)*0.01/N; if dk=1 then 多開3:BUY(1,HOW,market);{在上頭寸(即第二頭寸)+0.5個N以STOP指令買進} if dk=-1 then 空開3:buyshort(1,HOW,market); END IF PositionCount=4 THEN BEGIN HOW:=CASH(0)*0.01/N; if dk=1 then 多開4:BUY(1,HOW,market); if dk=-1 then 空開4:buyshort(1,HOW,market); END IF SellSign=True THEN BEGIN ExitPoint:=EXITBARS+1; if dk=1 then begin IF ExitPoint=EntAndExitSign THEN BEGIN {說明賣出成功} PositionCount:=1;{頭寸計算復原} SellSign:=False; dk:=0; END IF ENTERPRICE-2*N then SELL(1,100%,market);{退出離盈利頭寸} ELSE SELL(1,100%,market);{退出虧損頭寸} end; if dk=-1 then begin IF ExitPoint=EntAndExitSign THEN BEGIN PositionCount:=1; SellSign:=False; dk:=0; END IF ENTERPRICE+2*N then sellSHORT(1,100%,market); ELSE sellSHORT(1,100%,market); END; END END; 是這樣改吧。 [此貼子已經(jīng)被作者于2011-7-28 16:51:24編輯過]
相關文章
-
沒有相關內容