期貨軟件TB系統(tǒng)源代碼解讀系列24-CROA

CROA指標(biāo)磅崭,TB系統(tǒng)稱為相關(guān)分析指標(biāo),可百度找了半天瓦哎,也沒找到具體信息的砸喻,這個(gè)指標(biāo)我也不是很熟悉,但是依據(jù)它觀察過一段時(shí)間蒋譬,看著還不錯(cuò)的割岛。可它的算法犯助,我看代碼是理解的癣漆,說(shuō)出來(lái)也麻煩,我直接做代碼解讀吧剂买。

先看它用的求相關(guān)系數(shù)的函數(shù)Correlation惠爽,代碼如下:

Params

NumericSeries Price1(1); //聲明數(shù)值序列參數(shù)Price1,初值為1.//

NumericSeries Price2(1); //聲明數(shù)值序列參數(shù)Price2瞬哼,初值為1.//

Numeric Length(10); //聲明數(shù)值參數(shù)Length婚肆,初值為10.//

Vars

Numeric Matches(0); //聲明數(shù)值變量Matches,初值為0.//

BoolSeries Con; //聲明布爾型序列變量Con坐慰。//

Numeric i; //聲明數(shù)值變量i较性。//

Begin

Con = ( Price1 >= Price1[1] and Price2 >= Price2[1]) or ( Price1 < Price1[1] and Price2 < Price2[1]); //這括號(hào)里是用邏輯符合or連接,只要其中一個(gè)成立,就可以執(zhí)行下列代碼赞咙≡鹧看第一個(gè)括號(hào),假如當(dāng)前k線的價(jià)格Price1大于等于前一k線的價(jià)格Price1攀操,并且當(dāng)前k線價(jià)格Price2大于等于前一k線價(jià)格Price2的院仿。第二個(gè)括號(hào),假如當(dāng)前k線價(jià)格Price1小于前一k線的price1崔赌,并且當(dāng)前k線價(jià)格price2小于前一k線Price2的意蛀。兩個(gè)括號(hào),把成立的賦值給布爾型序列變量Con健芭,即為真县钥。//

if (CurrentBar < Length )//假如當(dāng)前k線索引值小于周期Length(初值10).//

{

Return 0;//返回值為0.//

}

Else//相當(dāng)于當(dāng)前k線索引值大于或等于周期10的,即第11根k線之后的慈迈,按下列執(zhí)行若贮。//

{

for i = 0 To Length - 1//循環(huán)語(yǔ)句,變量i從0到9依次循環(huán)執(zhí)行.//

{

if (Con[i])//布爾型序列變量Con[i],依變量i值改變的痒留。//

{

Matches = Matches + 1 ; //變量Matches自加1.再把值賦值回給變量Matches谴麦。//

}

}

Return? 2 * Matches / Length - 1 ;//返回值主函數(shù)的值等于2*Matches / Length - 1。//

}

End

它在超級(jí)圖表顯示的代碼如下:

Params

Numeric Length(10);//聲明數(shù)值參數(shù)Length伸头,初值為10匾效,其實(shí)就是周期了。//

Vars??

Numeric CORValue; //聲明數(shù)值變量CORValue恤磷。//

Begin

CORValue = Correlation(Close, Data1.Close,Length);//咱在Correlation聲明了三個(gè)參數(shù)吧面哼,這邊也對(duì)應(yīng)著把三個(gè)參數(shù)返回去求值,再把值反饋回來(lái)扫步,這個(gè)Data1.Close意思是第一個(gè)插入圖表的商品合約收盤價(jià)魔策。//

PlotNumeric("CORA",CORValue);//畫線CORA了,值就為CORValue值河胎。//

PlotNumeric("零線",0);//畫零線闯袒。//

PlotNumeric("1線",1);//畫1線,值為1了游岳。//

PlotNumeric("-1線",-1);//畫-1線政敢,值為-1了。//

End

這應(yīng)該能看得明白吧胚迫,這就是對(duì)比兩個(gè)價(jià)格喷户,看它們的相關(guān)系數(shù)是多少的,我們做成程序化就是依據(jù)這個(gè)相關(guān)系數(shù)來(lái)做的晌区,規(guī)則如下:

1摩骨、在均線200上的,而且相關(guān)系數(shù)是大于0的朗若,開多恼五。

2、在均線200下的哭懈,而且相關(guān)系數(shù)是小于0的灾馒,開空。

3遣总、有多單時(shí)候睬罗,當(dāng)相關(guān)系數(shù)小于等于-0.5的,平倉(cāng)旭斥。

4容达、有空單時(shí)候,當(dāng)相關(guān)系數(shù)大于等于0.5的垂券,平倉(cāng)花盐。

很簡(jiǎn)單的系統(tǒng)吧,我就直接附上代碼及結(jié)果如下了:

Params

Numeric Length(10);

Numeric DslowLength(200);

Vars??

NumericSeries CORValue;?

NumericSeries AvgValue3;

Begin

AvgValue3 = AverageFC(Close,DslowLength);

PlotNumeric("MA3",AvgValue3);

CORValue = Correlation(Close, Data1.Close,Length);

If(!CallAuctionFilter()) Return;

If(MarketPosition <>1 And CrossOver( CORValue[1],0) And AvgValue3[1] < Close[1] )

{

Buy(1,Open);

}

If(MarketPosition <> -1 And CrossUnder(CORValue[1] , 0) And AvgValue3[1] > Close[1])

{

SellShort(1,Open);

}

If(MarketPosition == 1 And CrossUnder(CORValue[1],-0.5))

{

Sell(1,Open);

}

If(MarketPosition == -1 And CrossOver(CORValue[1],0.5))

{

BuyToCover(1,Open);

}

End

這回也是把具體數(shù)據(jù)也附上了菇爪,看著喜不喜歡的算芯,就看個(gè)人了,反正我測(cè)試的也就這樣了凳宙,都是沒做什么優(yōu)化的參數(shù)熙揍,要是喜歡這個(gè)代碼的,自己優(yōu)化統(tǒng)計(jì)氏涩,找到合適的參數(shù)了届囚。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市削葱,隨后出現(xiàn)的幾起案子奖亚,更是在濱河造成了極大的恐慌,老刑警劉巖析砸,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件昔字,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡首繁,警方通過查閱死者的電腦和手機(jī)作郭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)弦疮,“玉大人夹攒,你說(shuō)我怎么就攤上這事⌒踩” “怎么了咏尝?”我有些...
    開封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵压语,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我编检,道長(zhǎng)胎食,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任允懂,我火速辦了婚禮厕怜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蕾总。我一直安慰自己粥航,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開白布生百。 她就那樣靜靜地躺著递雀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蚀浆。 梳的紋絲不亂的頭發(fā)上映之,一...
    開封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音蜡坊,去河邊找鬼杠输。 笑死,一個(gè)胖子當(dāng)著我的面吹牛秕衙,可吹牛的內(nèi)容都是我干的蠢甲。 我是一名探鬼主播,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼据忘,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼鹦牛!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起勇吊,我...
    開封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤曼追,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后汉规,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體礼殊,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年针史,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了晶伦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡啄枕,死狀恐怖婚陪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情频祝,我是刑警寧澤泌参,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布脆淹,位于F島的核電站,受9級(jí)特大地震影響沽一,放射性物質(zhì)發(fā)生泄漏未辆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一锯玛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧兼蜈,春花似錦攘残、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至辐棒,卻和暖如春病曾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背漾根。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工泰涂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人辐怕。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓逼蒙,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親寄疏。 傳聞我的和親對(duì)象是個(gè)殘疾皇子是牢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

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