求幫助程序問(wèn)題 [金字塔]
-
咨詢內(nèi)容:
先把我的策列寫(xiě)給你們看看。
.開(kāi)倉(cāng)條件,(30秒,1分鐘 ?3分鐘的MA60),連續(xù)3根K線收盤(pán)于MA60線以上,就多倉(cāng)。也就是在第4根K線開(kāi)始的時(shí)候開(kāi)倉(cāng)。
ma30s:=STKINDI('','MA.MA3(5,10,60,)',0,12);
ma1m:=STKINDI('','MA.MA3(5,10,60,)',0,1);
ma3m:=STKINDI('','MA.MA3(5,10,60,)',0,11);
KD:=c>ma30s and c>ma1m and c>ma3m and ref(c,1)>ma30s and ref(c,1)>ma1m and ref(c,1)>ma3m and ref(c,2)>ma30s and ref(c,2)>ma1m and ref(c,2)>ma3m; ? ? ? ? ?//開(kāi)多條件 PD:=l<ma1m; ? ? ? ? ?//平多條件 KK:=c<ma30s and c<ma1m and c<ma3m and ref(c,1)<ma30s and ref(c,1)<ma1m and ref(c,1)<ma3m and ref(c,2)<ma30s and ref(c,2)<ma1m and ref(c,2)<ma3m; ? ? ? ? ?//開(kāi)空條件 PK:=h>ma1m; ?? 手?jǐn)?shù):=1; IF HOLDING=0? ?THEN BEGIN //若持倉(cāng)為0 ?IF KD THEN //且滿足開(kāi)多條件 ? BUY(1,手?jǐn)?shù),marketr);//開(kāi)多單 END IF HOLDING=0? ?THEN BEGIN//若持倉(cāng)為0 ?IF KK THEN//且滿足開(kāi)空條件 ? BUYSHORT(1,手?jǐn)?shù),marketr);//開(kāi)空單 END 現(xiàn)在出現(xiàn)一個(gè)問(wèn)題就是 K線的統(tǒng)計(jì)只會(huì)從每天開(kāi)盤(pán)的時(shí)候統(tǒng)計(jì),而以前的數(shù)據(jù)就不會(huì)去算,特別是遇到跳空的時(shí)候,明明已經(jīng)按照3分鐘線已經(jīng)系統(tǒng)來(lái)說(shuō)在15分鐘左右就要開(kāi)倉(cāng)了,可是程序要到60*60秒的時(shí)候才會(huì)開(kāi)倉(cāng),過(guò)了這段時(shí)間以后 以后的所以時(shí)間段都可以執(zhí)行了。
我的問(wèn)題是怎么解決不統(tǒng)計(jì)以前的數(shù)據(jù)問(wèn)題?
-
金字塔客服:
如過(guò)那些地方我描述不對(duì)的,我可以繼續(xù)說(shuō)明白
?
-
用戶回復(fù):
所謂k線統(tǒng)計(jì)是指什么?
你條件在圖上輸出看過(guò)沒(méi),哪個(gè)數(shù)值認(rèn)為有異議?
?
-
網(wǎng)友回復(fù):
1.本地是否存在歷史數(shù)據(jù),。1分鐘5分鐘和5秒數(shù)據(jù)
2, 你的策略加載圖表上,在歷史上有信號(hào)出現(xiàn),只是信號(hào)過(guò)少。
開(kāi)倉(cāng)受固定時(shí)間間隔或者走完k模式的影響。
ma30s:STKINDI('','MA.MA3(5,10,60,)',0,12);
ma1m:STKINDI('','MA.MA3(5,10,60,)',0,1);
ma3m:STKINDI('','MA.MA3(5,10,60,)',0,11);
KD:c>ma30s and c>ma1m and c>ma3m and ref(c,1)>ma30s and ref(c,1)>ma1m and ref(c,1)>ma3m and ref(c,2)>ma30s and ref(c,2)>ma1m and ref(c,2)>ma3m;????????? //開(kāi)多條件
PD:l<ma1m;????????? //平多條件
KK:c<ma30s and c<ma1m and c<ma3m and ref(c,1)<ma30s and ref(c,1)<ma1m and ref(c,1)<ma3m and ref(c,2)<ma30s and ref(c,2)<ma1m and ref(c,2)<ma3m;????????? //開(kāi)空條件
PK:h>ma1m;??
手?jǐn)?shù):=1;
IF HOLDING=0 and? KD THEN BEGIN //若持倉(cāng)為0
?
? BUY(1,手?jǐn)?shù),marketr);//開(kāi)多單
END
IF HOLDING=0 and KK THEN BEGIN//若持倉(cāng)為0? BUYSHORT(1,手?jǐn)?shù),marketr);//開(kāi)空單
END
a:HOLDING?
- 網(wǎng)友回復(fù): 哦~應(yīng)該是沒(méi)有歷史數(shù)據(jù) 那怎樣才能有歷史數(shù)據(jù)啊
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容