金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 282|回复: 9

是不是这个cci跨周期引用有问题?

[复制链接]

34

主题

143

帖子

143

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
发表于 2025-7-28 15:18 | 显示全部楼层 |阅读模式
n:=84;
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));
CCI_30S:STKINDI('','06-cci抄底逃顶01.CCI',0,22,25);//调用30秒周期的CCI值

平空开多条件:=(((((((HIGH + LOW) + CLOSE) / 3) >= REF((((HIGH + LOW) + CLOSE) / 3),1)))) AND (均线斜率 > 0) AND TR2>REF(TR2,1) AND CCI_30S>REF(CCI_30S,1) AND OPEN >A59 AND (MARK <= 0));
平多开空条件:=(((((((HIGH + LOW) + CLOSE) / 3) <= REF((((HIGH + LOW) + CLOSE) / 3),1)))) AND (均线斜率 < 0) AND TR2<REF(TR2,1) AND CCI_30S<REF(CCI_30S,1) AND OPEN <A59 AND (MARK >= 0));
平空开多条件1:=(((((HOLDING = 0) AND ((((HIGH + LOW) + CLOSE) / 3) >= REF((((HIGH + LOW) + CLOSE) / 3),1))))) AND (均线斜率 > 0) AND TR2>REF(TR2,1) AND CCI_30S>REF(CCI_30S,1) AND OPEN >A59 AND (MARK <= 0));
平多开空条件1:=(((((HOLDING = 0) AND ((((HIGH + LOW) + CLOSE) / 3) <= REF((((HIGH + LOW) + CLOSE) / 3),1))))) AND (均线斜率 < 0) AND TR2<REF(TR2,1) AND CCI_30S<REF(CCI_30S,1) AND OPEN <A59 AND (MARK >= 0));

在十秒周期上,其他条件经过测试都能开仓,但是自从加了 AND CCI_30S>REF(CCI_30S,1) 和AND CCI_30S<REF(CCI_30S,1) 之后,就没法开仓,是不是这个cci跨周期引用有问题?
回复

使用道具 举报

34

主题

143

帖子

143

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-7-28 15:26 | 显示全部楼层
CCI_30S:STKINDI('','06-cci抄底逃顶01.CCI',0,22,30);//调用30秒周期的CCI值
哪怕改成30,也开不了仓
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-28 15:56 | 显示全部楼层
打开k线图看下本地5秒数据都有吗
这个引用过来没有数值的话大概率就是没数据
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-28 16:06 | 显示全部楼层

CCI_30S:STKINDI('','06-cci抄底逃顶01.CCI',0,22,30);
//在原cci公式中加一个cci_ref:ref(cci,1);
CCI_30S_ref:STKINDI('','06-cci抄底逃顶01.CCI_ref',0,22,30);


cci_30s<cci_30s_ref
跨周期调用这么写上一个的cci要原公式里定义然后被引用,而不是引用过来以后再ref
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

34

主题

143

帖子

143

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-7-28 17:07 | 显示全部楼层
这样写的话,连信号都不显示了呢
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-28 17:08 | 显示全部楼层
你看下引用过来的数值有没有
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

34

主题

143

帖子

143

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-7-28 17:15 | 显示全部楼层
CCI_30S:STKINDI('','06-cci抄底逃顶01.CCI',0,22,30);//调用30秒周期的CCI值
平空开多条件:=(((((((HIGH + LOW) + CLOSE) / 3) >= REF((((HIGH + LOW) + CLOSE) / 3),1)))) AND (均线斜率 > 0) AND TR2>REF(TR2,1) AND OPEN >A59 AND CCI_30S>REF(CCI_30S,1) AND (MARK <= 0));
平多开空条件:=(((((((HIGH + LOW) + CLOSE) / 3) <= REF((((HIGH + LOW) + CLOSE) / 3),1)))) AND (均线斜率 < 0) AND TR2<REF(TR2,1) AND OPEN <A59 AND CCI_30S<REF(CCI_30S,1) AND (MARK >= 0));
平空开多条件1:=(((((HOLDING = 0) AND ((((HIGH + LOW) + CLOSE) / 3) >= REF((((HIGH + LOW) + CLOSE) / 3),1))))) AND (均线斜率 > 0) AND TR2>REF(TR2,1) AND OPEN >A59 AND CCI_30S>REF(CCI_30S,1) AND (MARK <= 0));
平多开空条件1:=(((((HOLDING = 0) AND ((((HIGH + LOW) + CLOSE) / 3) <= REF((((HIGH + LOW) + CLOSE) / 3),1))))) AND (均线斜率 < 0) AND TR2<REF(TR2,1) AND OPEN <A59 AND CCI_30S<REF(CCI_30S,1) AND (MARK >= 0));

这样写,才有信号。
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-28 17:16 | 显示全部楼层
CCI_30S<REF(CCI_30S,1)

你这样引用时上一个k线上他所引用的30秒数据,不是30秒数据的上一个数据

比如5秒,前后两个所属的30秒时同一个

你要区分当前30秒和上一个30秒,必须原公式里面去定义好ref然后被引用
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

34

主题

143

帖子

143

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-7-28 17:17 | 显示全部楼层
但是按照4楼的写法,就连信号都没了呀,是不是哪里出问题了?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-28 17:18 | 显示全部楼层
电话我
021-20339087
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-8-14 02:41 , Processed in 0.147224 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表