分時(shí)段運(yùn)行代碼問(wèn)題 [文華財(cái)經(jīng)]
- 咨詢(xún)內(nèi)容:
在5分鐘線上,引用的是1日數(shù)據(jù), 要求分時(shí)段執(zhí)行賣(mài)平。一段程序是14:55之后執(zhí)行,一段是14:55之前運(yùn)行。下面是代碼,但是問(wèn)題兩段代碼在所有時(shí)段均運(yùn)行,并在5分鐘線上運(yùn)行。請(qǐng)教老師,問(wèn)題出在哪里。
#IMPORT[DAY,1,KLINEPRICE] AS VAR1//調(diào)取自定義1日線周期上CLOSE指標(biāo)中的數(shù)據(jù)HSC:=VAR1.HSC;HSL:=VAR1.HSL;HSATR:=VAR1.HSATR;
DZ3:=HSC<REF(HSC,2)+1.5*HSATR;DZ4:=HSL<REF(HSC,6);DZ1TZ4:=IF(TIME>1455 AND TIME<1515,DZ3,DZ4);
DZ1TZ4=1,SP; - 文華技術(shù)人員:
但是問(wèn)題兩段代碼在所有時(shí)段均運(yùn)行,并在5分鐘線上運(yùn)行
1、您指的是 DZ1TZ4=1,SP; 這個(gè)平倉(cāng)的條件在任意的時(shí)間都會(huì)平倉(cāng)嗎從您的編寫(xiě)看在一個(gè)完整的交易時(shí)間段 滿(mǎn)足條件都能執(zhí)行平倉(cāng)的
DZ1TZ4:=IF(TIME>1455 AND TIME<1515,DZ3,DZ4);//表示在14點(diǎn)55到15點(diǎn)15取DZ3 其他時(shí)間取DZ4DZ1TZ4=1,SP;2、您在5分鐘周期引用日線周期數(shù)據(jù) 加載到5分鐘周期 自然是在5分鐘周期上運(yùn)行了其他周期運(yùn)行可以K線圖右鍵——》分析周期——》切換周期的
3、若理解和您的問(wèn)題存在偏差 請(qǐng)?jiān)敿?xì)說(shuō)明您的需求
- 文華客服: 大致是這樣的。我用了5分鐘上穿1日數(shù)據(jù)線滿(mǎn)足BK,然后全天5分鐘
- 文華客服:DZ3:=HSC<REF(HSC,2)+0.5*HSATR只在接近收盤(pán)時(shí)看看是不是SP。我找了某天驗(yàn)證,當(dāng)天全天BK,而且DZ3和DZ4均不會(huì)滿(mǎn)足條件SP,按理來(lái)說(shuō)當(dāng)天BK后就不會(huì)再SP交易了。但是從運(yùn)行來(lái)看,5分鐘線一直在交易。
- 文華客服:程序設(shè)計(jì)跟想的有差異。
- 網(wǎng)友回復(fù):
1、從您的編寫(xiě)來(lái)看模型是過(guò)濾模型
軟件中BK SP 是存在過(guò)濾的 是不會(huì)存在一直開(kāi)倉(cāng)的情況
2、一直開(kāi)倉(cāng) 滿(mǎn)足了SP條件的情況 可以截圖詳細(xì)說(shuō)明下 存在問(wèn)題的話(huà) 請(qǐng) 注明加載的合約 周期 最好提供下完整的源碼 以便我們核實(shí)您的問(wèn)題
- 網(wǎng)友回復(fù):
思路是這樣,第一步KLINEPRICE,用于1日線
//KLINEPRICE
//基本參數(shù)
HSC:=CLOSE;
HSMTR:=MAX(MAX((HSH-HSL),ABS(REF(HSC,1)-HSH)),ABS(REF(HSC,1)-HSL));
HSATR:=MA(HSMTR,15);
HS1:=MA(HSC,15);//15日均線
第二步,日間多空交易,定義的均是1日線,采用的是5分鐘運(yùn)行。用滬深300,999300測(cè)試1月5日當(dāng)天,按道理應(yīng)該是滿(mǎn)足BK,DZ3和DZ4不滿(mǎn)足,也就是開(kāi)倉(cāng)后就不再交易了。
//日間多空交易
//程序說(shuō)明:短線靠近長(zhǎng)線且粘合,底部上漲突破短線組15均線買(mǎi)入}
//基本參數(shù)
#IMPORT[DAY,1,KLINEPRICE] AS VAR1//調(diào)取自定義1日線周期上CLOSE指標(biāo)中的數(shù)據(jù)
HSC:=VAR1.HSC;
HSATR:=VAR1.HSATR;
HS1:=VAR1.HS1;
//大盤(pán)條件:
DA3:=HSC>REF(HSC,1);
DAHS:=HSC>HS1;
DA1ZAZ:=DA3 AND DAHS;
//選股條件:
DYJTJ1:=DA1ZAZ;
//個(gè)股及大盤(pán)止損條件:
DZ3:=HSC<REF(HSC,2)+1.5*HSATR;
DZ4:=HSC<REF(HSC,6);
DZ1TZ4:=IF(TIME>1455 AND TIME<1515,DZ3,DZ4);
//賣(mài)出條件:
DTCTJ1:=IF(DA1ZAZ,0,DZ1TZ4);
//個(gè)股交易程序:
DYJTJ1=1 AND PANZHENG=0,BPK;
DTCTJ1=1 OR HSC<BKPRICE*(1-0.003),SP;
CHECKSIG_MIN(SP,'B',3,'D',0);
AUTOFILTER;
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容