期貨軟件TB系統(tǒng)源代碼解讀系列72-凱特納通道的交易系統(tǒng)

策略說明:

基于凱特納通道的交易系統(tǒng)

系統(tǒng)要素:

1. 計算關(guān)鍵價格的凱特納通道

2. 價格突破凱特納通道后唬复,設(shè)定入場觸發(fā)單

入場條件:

1惑申、價格突破凱特納通道后涛舍,在當(dāng)根K線高點之上N倍通道幅度王凑,設(shè)定多頭觸發(fā)單获雕,此開倉點將掛單X根k線

2雕欺、價格突破凱特納通道后岛马,在當(dāng)根K線低點之下N倍通道幅度棉姐,設(shè)定空頭觸發(fā)單,此開倉點將掛單X根k線

出場條件:

1. 價格下穿軌道中軌時平倉

2. 價格小于N周期低點平倉

做多代碼及解讀如下:

Params

Numeric length(10);???? ?//聲明數(shù)值參數(shù)length啦逆,初值10伞矩,即均線參數(shù)。//

Numeric Constt(1.2);??? ?// 聲明數(shù)值參數(shù)Constt夏志,初值1.2乃坤,即通道倍數(shù)。//

Numeric ChanPcnt(0.5) ;?? // 聲明數(shù)值參數(shù)ChanPcnt沟蔑,初值0.5湿诊,即入場參數(shù)。//

Numeric buyN(5); ??? ?// 聲明數(shù)值參數(shù)buyN瘦材,初值5厅须,入場觸發(fā)條件有效K線周期。//

Numeric stopN(4);???? ?//聲明數(shù)值參數(shù)stopN食棕,初值4朗和, 低點止損參數(shù)。//

Vars

NumericSeries Price(0);?? ?// 聲明數(shù)值序列變量Price簿晓,初值0眶拉,即價格。//

NumericSeries KCU(0);??? ?// 聲明數(shù)值序列變量KCU憔儿,初值0忆植,通道上軌。//

NumericSeries KCL(0);??? ?// 聲明數(shù)值序列變量KCL皿曲,初值0唱逢,通道下軌吴侦。//

NumericSeries ChanRng(0);? ?//聲明數(shù)值序列變量ChanRng屋休,初值0, 通道寬度备韧。//

NumericSeries AvgVal(0);? ?//聲明數(shù)值序列變量AvgVal劫樟,初值0,通道中軌织堂。//

NumericSeries AvgRange(0); ?// 聲明數(shù)值序列變量AvgRange叠艳,初值0,真實波動均值易阳。//

NumericSeries Setbar(0); //聲明數(shù)值序列變量Setbar附较,初值0.//

NumericSeries CountL(0);? ?// 聲明數(shù)值序列變量CountL,初值0潦俺,觸發(fā)單周期變量拒课。//

NumericSeries hh;????? ?// 聲明數(shù)值序列變量hh徐勃,多頭觸發(fā)單價位。//

NumericSeries Lstopline;? ?// 聲明數(shù)值序列變量Lstopline早像,即止損線僻肖。//

bool con;?????????? ?// 聲明布爾型變量con。//

BoolSeries con2;?????? ?// 聲明布爾型序列變量con2卢鹦。//

Begin

If(!CallAuctionFilter()) Return; // 集合競價和小節(jié)休息過濾.//

// 指標計算臀脏。//

Price = Close;??????????????// 關(guān)鍵價格,賦值收盤價冀自,也可以換成中位價等揉稚。//

AvgVal = Average(Price,Length);??????// 計算均線 默認10周期。//

AvgRange = Average(TrueRange,Length);???// 計算真實波動均值(atr) 默認10周期熬粗。//

KCU = AvgVal + AvgRange*Constt;??????// 計算通道上軌=均線+1.2倍的10周期真實波動值窃植。//

KCL = AvgVal - AvgRange*Constt;??????// 計算通道下軌=均線-1.2倍的10周期真實波動值。//

ChanRng = (KCU - KCL)/2;?????????// 通道寬度 / 2????荐糜。//

CountL = CountL + 1;???????????// 每經(jīng)過1根K線CountL+1巷怜,用于判斷信號取消的變量,上穿上軌后暴氏,默認參數(shù):開倉點僅掛單5根k線延塑。//

con = CrossOver( Price,KCU);???????// bool變量con,當(dāng)價格上穿上軌時為真 答渔。//

If(con)???????//假如變量con為真关带。//??????????

{?

SetBar = High;//變量SetBar 賦值為當(dāng)前最高價。//

CountL = 0; //變量CountL = 0.//

hh = SetBar + (ChanRng*ChanPcnt);//直接代入上面求得的數(shù)值了沼撕。//

}?????????????????

// 系統(tǒng)入場宋雏。//

If(MarketPosition == 0)//當(dāng)前沒有持倉。//

{

If(Price[1] > KCU[1] and CountL <= buyN and High >= hh)?// 當(dāng)價格上穿上軌务豺,并且在buyN根K線內(nèi)>=變量CountL磨总,且當(dāng)前最高價大于等于變量hh時,買入開倉笼沥。//

{

Buy(0,max(Open,hh));//開倉買入蚪燕。//

}???????????????????

}

// 系統(tǒng)出場。//

con2 = CrossUnder(Close,AvgVal);?????// 布爾型變量con2奔浅,當(dāng)價格下穿軌道中軌時為真馆纳。//

Lstopline = Lowest(Low[1],stopN); //止損線為求4周期內(nèi)的最低價。//

If(MarketPosition == 1 and BarsSinceEntry > 0)//當(dāng)前持有多單汹桦,且建倉數(shù)位大于0.//

{

If(con2[1])// 價格下穿軌道中軌時鲁驶。//

{

Sell(0,Open);???//平倉。//????????????

}

If(Low <= Lstopline)// 當(dāng)前價格小于4周期低點平倉 .//

{

Sell(0,Min(Open,Lstopline));??//平倉舞骆。//???

}

}

End

做空代碼及結(jié)果如下:

Params

Numeric length(10);????

Numeric Constt(1.2);???? ?

Numeric ChanPcnt(0.5) ;?? ?

Numeric sellN(5); ????

Numeric stopN(4);????? ?

Vars

NumericSeries Price(0);??? ?

NumericSeries KCU(0);????

NumericSeries KCL(0);?? ??

NumericSeries ChanRng(0); ?

NumericSeries AvgVal(0);??

NumericSeries AvgRange(0); ?

NumericSeries Setbar(0);?

NumericSeries CountS(0);? ??????

NumericSeries ll;???????

NumericSeries Sstopline;?? ?

bool con;????????? ?

BoolSeries con2;??????

Begin

If(!CallAuctionFilter()) Return;

Price = Close;??????????????

AvgVal = Average(Price,Length);??????

AvgRange = Average(TrueRange,Length);???

KCU = AvgVal + AvgRange*Constt;?????

KCL = AvgVal - AvgRange*Constt;??????

ChanRng = (KCU - KCL)/2;??????????

CountS = CountS + 1;???????????

con = CrossUnder(price,KCL);???????

If(con)??

{

SetBar = Low;

countS = 0;

ll = SetBar - (ChanRng*Chanpcnt);

}??????????????????

If(MarketPosition == 0)??

{

If(Price[1] < KCL[1] and CountS <= sellN and Low <= ll)

{

SellShort(0,Min(Open,ll));

}

}?????????????????????

con2 = CrossOver(Close,AvgVal);???????

Sstopline = Highest(High[1],stopN);

If(MarketPosition == -1 and BarsSinceEntry > 0)

{

If(con2[1])

{

BuyToCover(0,Open);??????????????

}

If(High >= Sstopline)?

{

BuyToCover(0,max(Sstopline,Open));??????

}

}

End

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末钥弯,一起剝皮案震驚了整個濱河市壹罚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌寿羞,老刑警劉巖猖凛,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異绪穆,居然都是意外死亡辨泳,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門玖院,熙熙樓的掌柜王于貴愁眉苦臉地迎上來菠红,“玉大人,你說我怎么就攤上這事难菌∈运荩” “怎么了?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵郊酒,是天一觀的道長遇绞。 經(jīng)常有香客問我,道長燎窘,這世上最難降的妖魔是什么摹闽? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮褐健,結(jié)果婚禮上付鹿,老公的妹妹穿的比我還像新娘。我一直安慰自己蚜迅,他們只是感情好舵匾,可當(dāng)我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著谁不,像睡著了一般坐梯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拍谐,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天烛缔,我揣著相機與錄音馏段,去河邊找鬼轩拨。 笑死,一個胖子當(dāng)著我的面吹牛院喜,可吹牛的內(nèi)容都是我干的亡蓉。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼喷舀,長吁一口氣:“原來是場噩夢啊……” “哼砍濒!你這毒婦竟也來了淋肾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤爸邢,失蹤者是張志新(化名)和其女友劉穎樊卓,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體杠河,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡碌尔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了券敌。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唾戚。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖待诅,靈堂內(nèi)的尸體忽然破棺而出叹坦,到底是詐尸還是另有隱情,我是刑警寧澤卑雁,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布募书,位于F島的核電站,受9級特大地震影響测蹲,放射性物質(zhì)發(fā)生泄漏锐膜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一弛房、第九天 我趴在偏房一處隱蔽的房頂上張望道盏。 院中可真熱鬧,春花似錦文捶、人聲如沸荷逞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽种远。三九已至,卻和暖如春顽耳,著一層夾襖步出監(jiān)牢的瞬間坠敷,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工射富, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留膝迎,地道東北人。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓胰耗,卻偏偏與公主長得像限次,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容