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