金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3804|回复: 11

跨周期引用问题

[复制链接]

22

主题

149

帖子

149

积分

等级: 免费版

注册:
2022-1-11
曾用名:
发表于 2023-6-16 17:03 | 显示全部楼层 |阅读模式
DAYGGGG:=STKINDI( '','gggg.gggg',0,6,-1);
DAYDDDD:=STKINDI( '','dddd.dddd',0,6,-1);

if DAYGGGG>c and DAYDDDD<c then begin 平多1:SELL(DDD1[J]>l,0,LIMITR,DDD1[j]-0.2),NOAXIS;end
if DAYGGGG<c or DAYDDDD>c then begin 平多2:SELL(DD1[J]>l,0,LIMITR,DD1[j]-0.2),NOAXIS;end

老师您好,这边我想做一个日线级别中枢的过滤。其中gggg/dddd是我定义的上轨和下轨,然后我想在3分钟级别回测,希望做到效果是:价格在日线的中枢内就用DDD止损,在中枢外就用DD止损。请问这个跨周期引用需要怎么修正?

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-16 17:09 | 显示全部楼层
你这里的引用调用的是前一个日线的计算结果。这个是你本来的思路吗?如果是,那你这个引用没有其他什么问题。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

22

主题

149

帖子

149

积分

等级: 免费版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2023-6-19 11:21 | 显示全部楼层

你这里的引用调用的是前一个日线的计算结果。--我是这个思路没错
但是我最终发现没有任何交易记录,想问下是不是我'gggg.gggg'、'dddd.dddd'  这里写的有问题,因为我在手册里只找到系统有的指标如何跨周期引用,这个我自己定义的是不是也这么写
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-19 12:51 | 显示全部楼层
你指标名称和里面要调用的变量如果是一致的,这样写也没有问题。如果指标里没有这个变量 你上面那样调用是无结果的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-6-19 12:53 | 显示全部楼层

DAYGGGG:=STKINDI( '','gggg.gggg',0,6,-1);
DAYDDDD:=STKINDI( '','dddd.dddd',0,6,-1);

把这两句话的等号去掉,然后看下是不是有结果。如果没有,检查下有没有gggg策略和gggg策略下的gggg变量。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

22

主题

149

帖子

149

积分

等级: 免费版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2023-6-26 08:59 | 显示全部楼层
DAYGGGG:=STKINDI( '','gggg.gggg',0,6,-1);
DAYDDDD:=STKINDI( '','dddd.dddd',0,6,-1);
up:DAYGGGG;
down:DAYDDDD;

这样在图像上没有显示上轨和下跪,就意味着我GGGG定义有问题吗?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-26 09:01 | 显示全部楼层
你检查下你本地的那个gggg指标 是不是你指标名称后面带了空格。有些人打字习惯性敲个空格。指标名称后面跟了个空格肉眼是看不出的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

22

主题

149

帖子

149

积分

等级: 免费版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2023-6-26 09:05 | 显示全部楼层
mynum_dd:=0;
mypredd1:=0;
mypredd2:=0;
mypredd3:=0;
midpredd:=0;
for j=i-2 downto 1 do
BEGIN
        if mynum_dd=2 and DD1[j]>0 then begin mynum_dd:=3; mypredd3:= DD1[j]; break; end
        if mynum_dd=1 and DD1[j]>0 then begin mynum_dd:=2; mypredd2:= DD1[j]; end
        if mynum_dd=0.5 and DD1[j]>0 then begin mynum_dd:=1; mypredd1:= DD1[j]; end
        if mynum_dd=0 and mythisD[j]>0 then begin mynum_dd:=0.5; mypred:=mythisD[j]; end//mynum_2_kd=1 表明出现过一次G
end
if mypredd1>mypredd2 and mypredd3>=mypredd2 then yisiddd:=mypredd2;else if low[barpos+1]=high[barpos+1]  then yisiddd:=high[barpos+1]; //找DDD
if DDD[i]!=yisiddd then dddd:=yisiddd;


mynum_gg:=0;
mypregg1:=0;
mypregg2:=0;
mypregg3:=0;
midpregg:=0;
for j=i-2 downto 1 do
BEGIN
        if mynum_gg=2 and GG1[j]>0 then begin mynum_gg:=3; mypregg3:= GG1[j]; break; end
        if mynum_gg=1 and GG1[j]>0 then begin mynum_gg:=2; mypregg2:= GG1[j]; end
        if mynum_gg=0.5 and GG1[j]>0 then begin mynum_gg:=1; mypregg1:= GG1[j]; end
        if mynum_gg=0 and mythisG[j]>0 then begin mynum_gg:=0.5; mypreg:=mythisG[j]; end//mynum_2_kd=1 表明出现过一次G
end
if mypregg1<mypregg2 and mypregg3<=mypregg2 then yisiggg:=mypregg2;else if low[barpos+1]=high[barpos+1] then yisiggg:=high[barpos+1];//找GGG
if GGG[i]!=yisiggg then gggg:=yisiggg;

实在是没检查出问题,这是我前面gggg/dddd的定义,麻烦老师看下,感谢
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-26 09:29 | 显示全部楼层
你这里被调用的2个变量 只在特定条件下才有值的嘛。所以你看下是不是你调用的位置 没有满足赋值的条件。

其次被调用的变量一般是 用“:”来定义。你这样改下试试。这样也能知道是没调用到,还是条件不满足。

gggg:if(GGG[i]!=yisiggg,yisiggg,-1);//以-1 表示条件不满足时候的赋值
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

22

主题

149

帖子

149

积分

等级: 免费版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2023-6-26 10:39 | 显示全部楼层
其次被调用的变量一般是 用“:”来定义。你这样改下试试。这样也能知道是没调用到,还是条件不满足。—— 改了之后确实不会显示
gggg:if(GGG[i]!=yisiggg,yisiggg,-1);//以-1 表示条件不满足时候的赋值—— 这样也还是不显示
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-17 14:26 , Processed in 0.142305 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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