關(guān)于模型開倉代碼的編寫 [文華財(cái)經(jīng)]
-
咨詢內(nèi)容:
?老師好,我有一個(gè)開倉思路,自己寫過代碼,之前也在論壇里面請(qǐng)教過老師們,老師們也幫我編寫了代碼但是我回測(cè)運(yùn)行了一下,感覺要么開倉的位置不對(duì),要么就一直沒有開倉信號(hào),可能是我表述不對(duì),我再完整的把我的思路寫一下,請(qǐng)老師幫我寫一下,盡可能的完善一些,多謝了。
1? 模型整體采用多周期共振策略,以KD等指標(biāo)交叉為依據(jù),拿KD舉例,如果K>D則認(rèn)為多頭條件滿足,在指定的位置開多倉。多頭條件定義為DC。
模型加載到1分鐘K線,采用跨周期函數(shù)IMPORT函數(shù)調(diào)用5分鐘 15分鐘的數(shù)據(jù),1分鐘的多倉條件K>D定義為DC1,5分鐘的多倉條件K>D定義為DC5,15分鐘的多倉條件K>D定義為DC15,同時(shí)滿足DC1和DC5和DC15,則認(rèn)為符合做多。多周期同時(shí)滿足定義為DC以上這些代碼編寫都沒有問題,現(xiàn)在的問題就是精確的進(jìn)場(chǎng)。我的開倉價(jià)格是指定價(jià)位開倉,模型加載到1分鐘,開倉價(jià)格依據(jù)的是30秒K線的MA5,舉例:假設(shè)9:15分01秒? DC信號(hào)出現(xiàn),開倉價(jià)格要求如下:1. 復(fù)核9:15分01秒到30秒的這根30秒K線走完是否依然滿足DC,如果K線走完還滿足,則在第二根30秒K線委托,即9:15分30秒到9:16分這根30秒K線,開倉價(jià)格委托為第二根30秒K線的MA5。2.如果委托價(jià)格為第二根30秒K線的MA5價(jià)格成交了,則當(dāng)前K線和后面K線不在開倉,(也就是說每根K線只開一次倉,如果開完倉,后面K線繼續(xù)滿足DC,則不要再開倉)3,如果第二根30秒K線的MA5價(jià)格沒有成交,則等第二根30秒K線走完撤銷委托單,委托價(jià)變?yōu)闈M足DC的第三根30秒K線的MA5,如果成交,則當(dāng)前K線和后面K線不在開倉。4,如果第三根30秒K線的MA5價(jià)格沒有成交,則等第三根30秒K線走完撤銷委托單,后面的K線不在委托,也就是說只委托DC信號(hào)產(chǎn)生的第二根和第三根30秒K線。
只麻煩老師編寫開倉相關(guān)的代碼。?
?來源:程序化99
-
文華技術(shù)人員:
您要依據(jù)30秒掛撤單 應(yīng)該把模型加載至 30秒周期運(yùn)行?
然后引用其他周期條件?
AA:IF(BARSLASTCOUNT(DC)=2,1,COUNT( ISNULL(REFSIG_PRICE2(BK,1))=0,BARSLASTCOUNT(DC)-1 )=0);BKVOL=0&&(BARSLASTCOUNT(DC)<4&&BARSLASTCOUNT(DC)>1)&&COUNTSIG(BK,1)=0&&AA,BK;CC:MA(C,5);
SETSIGPRICETYPE(BK,CC);BARSBK=1&&ISNULL( REFSIG_PRICE2(BK,1))&&COUNTSIG(BK,1)=0,SP;//撤單用MULTSIG(0,0,3,0);
另外 以固定價(jià)格委托 然后撤單?這樣思路 不能回測(cè)的? 回測(cè)是默認(rèn)按照出信號(hào)時(shí)的最新價(jià)成交?
您的思路加入模組中實(shí)際運(yùn)行。?
?來源: www.tumamayizhan.com
-
文華客服:
?我就是不想加載到30秒周期,怕模型運(yùn)行慢,我試過加載到期貨運(yùn)行模組,加載得有十分鐘。。。。。。
?
-
網(wǎng)友回復(fù):
加載時(shí)間長是因?yàn)?模型是出信號(hào)立刻開倉?
MULTSIG(0,0,3,0); 有什么影響,我一直沒太明白這個(gè)函數(shù)干嘛用的,能否解釋一下
有思路,想編寫各種指標(biāo)公式,交易模型,選股公式,還原公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 或微信號(hào):cxh99cxh99 進(jìn)行 有償收費(fèi) 編寫!
(怎么收費(fèi),代編流程等詳情請(qǐng)點(diǎn)擊閱讀!)
(注:由于人數(shù)限制,QQ或微信請(qǐng)選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請(qǐng)簡單備注下您的需求,否則無法通過。謝謝您!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容

會(huì)員登錄/注冊(cè)