指數(shù)日K線指標(biāo)為開倉條件,在分鐘K下操作,公式如何寫? [金字塔]
- 咨詢內(nèi)容:
公式2(適用if00日K線 ) :
WJTIME:=timetot0(opentime(0))-timetot0(closetime(1)),linethick0;
QTRADETIME:=timetot0(closetime(0))-timetot0(opentime(1))-WJTIME,linethick0;
if dynainfo(207)>opentime(1)and dynainfo(207)<=closetime(0)then TRADETIME:=timetot0(dynainfo(207))-timetot0(opentime(1)),linethick0;
if dynainfo(207)>opentime(1)and dynainfo(207)<=closetime(1)then IFTRADETIME:=TRADETIME;
if dynainfo(207)>=opentime(0)and dynainfo(207)<=closetime(0) then IFTRADETIME:=TRADETIME-WJTIME;
//顯示IFTRADETIME:IFTRADETIME,linethick0;
//交易時(shí)間:dynainfo(207),linethick0;
IFVOL:=if( islastbar and dynainfo(207)>opentime(1)+25*100,QTRADETIME/IFTRADETIME*callstock('ZJIF13',vtVOL,6,0),callstock('ZJIF13',vtVOL,6,0));//引指數(shù)成交量
成交放量:IFVOL/REF(IFVOL,1)>2,linethick0;// 成交放量CJFL
IFOPENINT:=callstock('ZJIF13',vtOPENINT,6,0);//引指數(shù)持倉量
持倉變化:=IFOPENINT-callstock('ZJIF13',vtOPENINT,6,-1);
持倉增加:持倉變化>0,linethick0;//持倉增加KD1:=CROSS(MA(callstock('ZJIF13',vtVOL,6,0),5),MA(callstock('ZJIF13',vtVOL,6,0),30)) ;
Kk1:=CROSS(MA(callstock('ZJIF13',vtVOL,6,0),30),MA(callstock('ZJIF13',vtVOL,6,0),5)) ;
Kd2:=成交放量 and 持倉增加;Kk2:=成交放量 and 持倉增加;
老師我的策略是:上述公式2中,KD1(KK1)成立則在1分鐘K下開倉買入(賣出)1手,并止損80跳,止盈160跳;上述公式2中,KD2(KK2)成立并且沒有持倉則在1分鐘K下加倉1手;在1分鐘K下收盤前5分鐘全平倉。引指數(shù)日K線指標(biāo)作為開倉條件,在1分鐘K線下操作,請老師幫忙編下公式,謝謝。 - 金字塔客服:
對不起KD1KK1寫錯(cuò)了。糾正如下:
KD1:=ref(CROSS(MA(callstock('ZJIF13',vtclose,6,0),5),MA(callstock('ZJIF13',vtclose,6,0),30)) ,1);
Kk1:=ref(CROSS(MA(callstock('ZJIF13',vtclose,6,0),30),MA(callstock('ZJIF13',vtclose,6,0),5)) ,1); - 用戶回復(fù):
1樓代碼是公式2,再新建一個(gè)公式 引用公式2里的條件。
KD11:=STKINDI('IF13','公式2.KD1',0,6,-1);
[此貼子已經(jīng)被作者于2014/5/6 10:02:24編輯過]
Kk11:=STKINDI('IF13','公式2.Kk1',0,6,-1);
Kd22:=STKINDI('IF13','公式2.Kd2',0,6,-1);
kk22:=STKINDI('IF13','公式2.Kk2',0,6,-1);
if kd11 then
buy(holding=0,1,market);
if kk11 then
buyshort(holding=0,1,market);
//止損
if ENTERPRICE-l>=80*mindiff THEN
sell(holding>0,holding,market);
if h-ENTERPRICE>=80*mindiff THEN
sellshort(holding<0,holding,market);
//止盈
if h-ENTERPRICE>=160*MINDIFF THEN
sell(holding>0,holding,market);
if ENTERPRICE-l>=160*mindiff THEN
sellshort(holding<0,holding,market);
//加倉
if kd22 then
buy(holding=0,1,market);
if kk22 THEN
buyshort(holding=0,1,market);
//收盤平倉
if time=151000 then
sell(holding>0,holding,market);
sellshort(holding<0,holding,market); - 網(wǎng)友回復(fù):
謝謝老師 ."1樓代碼是公式2,再新建一個(gè)公式 引用公式2里的條件。"這句是什么意思?
- 網(wǎng)友回復(fù): 老師寫的代碼之前要不要加上公式2的內(nèi)容?
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容