金字塔升級(jí)版唐奇安通道策略源碼[金字塔模型]
? ? ? 原始的唐奇安通道(DONCHIANCHANNEL)規(guī)則其實(shí)很簡(jiǎn)單,它先設(shè)置一條阻力線(xiàn)和一條支撐線(xiàn),阻力線(xiàn)由過(guò)去N天的最高價(jià)的最大值形成;支撐線(xiàn)由過(guò)去N天的最低價(jià)的最小值形成。但時(shí)過(guò)境遷,現(xiàn)在的市場(chǎng)環(huán)境已經(jīng)發(fā)生了很大的變化,這導(dǎo)致唐奇安通道策略變得低效,我們?cè)谥尉€(xiàn)和阻力線(xiàn)分別增加一個(gè)系數(shù),并設(shè)置一條平倉(cāng)使用的中軌線(xiàn),這樣避免與大多數(shù)策略參數(shù)一致,造成的同質(zhì)化現(xiàn)象,導(dǎo)致策略低效。另外我們知道,國(guó)內(nèi)的期貨市場(chǎng)總是漲的時(shí)候漲的緩,跌的時(shí)候跌的急,那么可以對(duì)支撐線(xiàn)和阻力線(xiàn)設(shè)置不同的系數(shù),讓策略更合理的適應(yīng)當(dāng)前市場(chǎng)環(huán)境。
???????
???????? 一、增強(qiáng)版唐奇安通道策略交易思路
???????????????1、唐奇安上軌:由過(guò)去N天的最高價(jià)的最大值*上漲系數(shù)
????????????2、唐奇安下軌:由過(guò)去N天的最低價(jià)的最小值*下跌系數(shù)
??????????? 3、唐奇安中軌:(唐奇安上軌 + 唐奇安下軌) / 2
??????????? 4、開(kāi)多條件:如果當(dāng)前無(wú)持倉(cāng),并且價(jià)格突破唐奇安上軌
????????????5、開(kāi)空條件:如果當(dāng)前無(wú)持倉(cāng),并且價(jià)格跌破唐奇安下軌
????????????6、平多條件:如果當(dāng)前持多單,并且價(jià)格跌破唐奇安中軌
??????????? 7、平空條件:如果當(dāng)前持空單,并且價(jià)格突破唐奇安中軌
?
???????? 二、金字塔策略源碼
?
??????????? //該策略適用于圖表程序化交易
??????????? //該范例適用于5分鐘周期
??????????? //此策略?xún)H供參考學(xué)習(xí),請(qǐng)勿直接用于實(shí)盤(pán)
?
??????????? INPUT:N(55,1,100,1),SS(1,1,100,1),NMIN(10,1,100,1),LONG_CO(0.999,0.001,1.1,0.001),SHORT_CO(1.001,0.001,1.1,0.001);
?
??????????? BUYTIME:=TIME>OPENTIME(1) AND TIME<CLOSETIME(0)-NMIN*100;??????//設(shè)置日內(nèi)交易的開(kāi)倉(cāng)時(shí)段???????????
??????????? SELLTIME:=TIME>=CLOSETIME(0)-NMIN*100;??????????????????????????????????????? //設(shè)置尾盤(pán)的清倉(cāng)時(shí)段??????
??????????? UP_LINE:REF(HHV(H,N),1)*LONG_CO;????????????????????????????????????????????????????//設(shè)置上軌線(xiàn)
??????????? DOWN_LINE:REF(LLV(L,N),1)*SHORT_CO;??????????????????????????????????????????????//設(shè)置下軌線(xiàn)
??????????? MIDDLE_LINE:(UP_LINE+DOWN_LINE)/2;???????????????????????????????????????????????//設(shè)置中軌線(xiàn)
??????????? CONKD:H>=UP_LINE AND BUYTIME ;?????????????????????????????????????????????????????//設(shè)置開(kāi)多條件
??????????? CONKK:L<=DOWN_LINE AND BUYTIME;?????????????????????????????????????????????????//設(shè)置開(kāi)空條件
??????????? CONPD:C<MIDDLE_LINE;??????????????????????????????????????????????????????????????????????//設(shè)置平多條件
??????????? CONPK:C>MIDDLE_LINE;??????????????????????????????????????????????????????????????????????//設(shè)置平空條件
?
??????????? SELLSHORT(CONPK AND HOLDING<0,HOLDING,MARKET);
??????????? SELL(CONPD AND HOLDING>0,HOLDING,MARKET);
??????????? BUY(CONKD AND HOLDING=0,SS,MARKET);
??????????? BUYSHORT(CONKK AND HOLDING=0,SS,MARKET);
?
??????????? IF SELLTIME THEN???????????????????????????????????????????????????????????????????????????????//收盤(pán)前全部平倉(cāng)
??????????????? BEGIN
??????????????? SELL(HOLDING>0,HOLDING,MARKET);
??????????????? SELLSHORT(HOLDING<0,HOLDING,MARKET);
??????????????? END
{別忘了將本網(wǎng)告訴您身邊的朋友,向朋友傳達(dá)有用資料,也是一種人情,你朋友會(huì)感謝你的。}
?
有思路,想編寫(xiě)各種指標(biāo)公式,交易模型,選股公式,還原公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 或微信:cxhjy888 進(jìn)行 有償收費(fèi) 編寫(xiě)!(注:由于人數(shù)限制,QQ或微信請(qǐng)選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請(qǐng)簡(jiǎn)單備注下您的需求,否則無(wú)法通過(guò)。謝謝您!)
(怎么收費(fèi),代編流程等詳情請(qǐng)點(diǎn)擊查閱!)
(注:由于人數(shù)限制,QQ或微信請(qǐng)選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請(qǐng)簡(jiǎn)單備注下您的需求,否則無(wú)法通過(guò)。謝謝您!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容