网易首页 > 网易号 > 正文 申请入驻

期货软件TB系统源代码解读系列24-CROA

0
分享至

CROA指标,TB系统称为相关分析指标,可百度找了半天,也没找到具体信息的,这个指标我也不是很熟悉,但是依据它观察过一段时间,看着还不错的。可它的算法,我看代码是理解的,说出来也麻烦,我直接做代码解读吧。

先看它用的求相关系数的函数Correlation,代码如下:

Params

NumericSeries Price1(1); //声明数值序列参数Price1,初值为1.//

NumericSeries Price2(1); //声明数值序列参数Price2,初值为1.//

Numeric Length(10); //声明数值参数Length,初值为10.//

Vars

Numeric Matches(0); //声明数值变量Matches,初值为0.//

BoolSeries Con; //声明布尔型序列变量Con。//

Numeric i; //声明数值变量i。//

Begin

Con = ( Price1 >= Price1[1] and Price2 >= Price2[1]) or ( Price1 < Price1[1] and Price2 < Price2[1]); //这括号里是用逻辑符合or连接,只要其中一个成立,就可以执行下列代码。看第一个括号,假如当前k线的价格Price1大于等于前一k线的价格Price1,并且当前k线价格Price2大于等于前一k线价格Price2的。第二个括号,假如当前k线价格Price1小于前一k线的price1,并且当前k线价格price2小于前一k线Price2的。两个括号,把成立的赋值给布尔型序列变量Con,即为真。//

if (CurrentBar < Length )//假如当前k线索引值小于周期Length(初值10).//

{

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

}

Else//相当于当前k线索引值大于或等于周期10的,即第11根k线之后的,按下列执行。//

{

for i = 0 To Length - 1//循环语句,变量i从0到9依次循环执行.//

{

if (Con[i])//布尔型序列变量Con[i],依变量i值改变的。//

{

Matches = Matches + 1 ; //变量Matches自加1.再把值赋值回给变量Matches。//

}

}

Return 2 * Matches / Length - 1 ;//返回值主函数的值等于2*Matches / Length - 1。//

}

End

它在超级图表显示的代码如下:

Params

Numeric Length(10);//声明数值参数Length,初值为10,其实就是周期了。//

Vars

Numeric CORValue; //声明数值变量CORValue。//

Begin

CORValue = Correlation(Close, Data1.Close,Length);//咱在Correlation声明了三个参数吧,这边也对应着把三个参数返回去求值,再把值反馈回来,这个Data1.Close意思是第一个插入图表的商品合约收盘价。//

PlotNumeric("CORA",CORValue);//画线CORA了,值就为CORValue值。//

PlotNumeric("零线",0);//画零线。//

PlotNumeric("1线",1);//画1线,值为1了。//

PlotNumeric("-1线",-1);//画-1线,值为-1了。//

End

这应该能看得明白吧,这就是对比两个价格,看它们的相关系数是多少的,我们做成程序化就是依据这个相关系数来做的,规则如下:

1、在均线200上的,而且相关系数是大于0的,开多。

2、在均线200下的,而且相关系数是小于0的,开空。

3、有多单时候,当相关系数小于等于-0.5的,平仓。

4、有空单时候,当相关系数大于等于0.5的,平仓。

很简单的系统吧,我就直接附上代码及结果如下了:

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

这回也是把具体数据也附上了,看着喜不喜欢的,就看个人了,反正我测试的也就这样了,都是没做什么优化的参数,要是喜欢这个代码的,自己优化统计,找到合适的参数了。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
江苏一植物人女子肚子隆起,医生检查发现怀孕,丈夫痛哭:那也得生下来!

江苏一植物人女子肚子隆起,医生检查发现怀孕,丈夫痛哭:那也得生下来!

华庭讲美食
2026-05-23 19:33:59
手机壳正在悄悄吃掉你的电池寿命

手机壳正在悄悄吃掉你的电池寿命

全栈遛狗员
2026-05-18 04:51:52
美专家:伊朗战争告诉全球,美国不再是那个无法被攻击的国家

美专家:伊朗战争告诉全球,美国不再是那个无法被攻击的国家

老炇系戏精北鼻
2026-05-23 20:22:04
继萝卜岗后,又出来“祖坟”岗?网友:谁能考上,一辈子有的吹了

继萝卜岗后,又出来“祖坟”岗?网友:谁能考上,一辈子有的吹了

社会日日鲜
2026-05-21 09:22:29
莎拉暂时安全!政坛彻底大洗牌,军方突然反水,2028大选定生死

莎拉暂时安全!政坛彻底大洗牌,军方突然反水,2028大选定生死

阅微札记
2026-05-23 14:26:03
潜伏20年特工“打火机”落网:策反美军火商,被捕时只说了一句话

潜伏20年特工“打火机”落网:策反美军火商,被捕时只说了一句话

长江浊酒客
2026-05-10 11:19:08
天风证券跌37%,国泰跌28%,证券跌回牛市起点,原来是这4个逻辑

天风证券跌37%,国泰跌28%,证券跌回牛市起点,原来是这4个逻辑

鹏哥投研
2026-05-23 09:11:35
事实证明,嗜酒如命,患“不死癌症”的刘欢,早已走入另一条大道

事实证明,嗜酒如命,患“不死癌症”的刘欢,早已走入另一条大道

一个小豹子
2026-05-23 16:07:55
重磅官宣!中央部委表态,所有449个城市老房子或迎来升值潮

重磅官宣!中央部委表态,所有449个城市老房子或迎来升值潮

靓仔情感
2026-05-23 20:35:50
《歌手2026》首轮庾澄庆被淘汰,唱成名作《让我一次爱个够》排名垫底,本人最新回应:没什么好说的,这是一日游,人生就这样

《歌手2026》首轮庾澄庆被淘汰,唱成名作《让我一次爱个够》排名垫底,本人最新回应:没什么好说的,这是一日游,人生就这样

鲁中晨报
2026-05-23 11:35:08
缅北七年亲历者讲述:男女都会遭性侵,坐水牢放毒蛇,伤口撒辣椒

缅北七年亲历者讲述:男女都会遭性侵,坐水牢放毒蛇,伤口撒辣椒

今朝牛马
2026-02-06 17:57:17
北京将对协和、同仁等22家重点医院周边开展交通综合治理

北京将对协和、同仁等22家重点医院周边开展交通综合治理

新京报
2026-05-22 19:22:26
知名网红韩景枫官宣全家搬离北京!刚购千万别墅,已卖掉多辆豪车

知名网红韩景枫官宣全家搬离北京!刚购千万别墅,已卖掉多辆豪车

裕丰娱间说
2026-05-21 08:43:39
有球迷在张继科直播间刷六个鸡蛋,被回怼:樊振东不会被0比6打垮

有球迷在张继科直播间刷六个鸡蛋,被回怼:樊振东不会被0比6打垮

凤幻洋
2026-05-23 18:10:38
男子醉驾撞上违停车辆身亡,家属索赔120万余元,法院判了!

男子醉驾撞上违停车辆身亡,家属索赔120万余元,法院判了!

环球网资讯
2026-05-23 08:41:07
美国评79年中越战争:北京向中国军队提出了限制,不得超过50公里

美国评79年中越战争:北京向中国军队提出了限制,不得超过50公里

鹤羽说个事
2026-05-22 22:53:20
老婆和别人牵手逛商场,我拍下发给了她爸妈,隔天她哭着让我原谅

老婆和别人牵手逛商场,我拍下发给了她爸妈,隔天她哭着让我原谅

千秋文化
2026-05-03 20:23:25
顶级颜霸谈恋爱,对象竟然是他……

顶级颜霸谈恋爱,对象竟然是他……

寻艺
2026-05-22 20:08:15
紧急叫停!医生:服用降压沙坦药的人,出现4种症状必须停药

紧急叫停!医生:服用降压沙坦药的人,出现4种症状必须停药

健康科普365
2026-05-22 20:10:06
越扒瓜越大!交大女学生吞奖金再添猛料,不止想进体制内这么简单

越扒瓜越大!交大女学生吞奖金再添猛料,不止想进体制内这么简单

鲸探所长
2026-05-20 19:34:52
2026-05-23 22:19:00
翊之依
翊之依
解说期货软件TB系统源代码
74文章数 95关注度
往期回顾 全部

科技要闻

爆炸声中又迈一步!拆解马斯克“十二飞”

头条要闻

煤矿事故致90死 专家:瓦斯爆炸几乎不存在黄金救援期

头条要闻

煤矿事故致90死 专家:瓦斯爆炸几乎不存在黄金救援期

体育要闻

少年意气,正在改变中国足球

娱乐要闻

《浪姐7》三公,王濛赢麻了,张月实惨

财经要闻

股价暴跌!富途老虎是什么来头?

汽车要闻

与众07上市限时权益价10.99万起 首搭CEA架构

态度原创

教育
艺术
健康
数码
军事航空

教育要闻

把孩子的事,还给孩子

艺术要闻

光影与肢体的对话,这也太美啦

外泌体 ≠ 生长因子!它们之间究竟有何区别?

数码要闻

绿联新款160W速显充电器上架了

军事要闻

特朗普再酝酿对伊打击 美伊谈判连放信号

无障碍浏览 进入关怀版