金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4436|回复: 7

跨周期指标调用错误问题

[复制链接]

61

主题

197

帖子

197

积分

等级: 免费版

注册:
2021-9-28
曾用名:
发表于 2022-3-10 19:26 | 显示全部楼层 |阅读模式
指标:c_dir_macdzz(1类别,12short,26long,9mid)  内容为:
DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:EMA(DIF,MID);
MACDv:(DIF-DEA)*2;
c_new:macdv;
ttttt:(DIF-DEA)*2;

主策略:
c_new:="c_dir_macdzz.c_new##day"(1,12,26,9); //day_macd_close
test_c_new_30  := "c_dir_macdzz.c_new##30min"(1,12,26,9); // min_macd_close
               
test_c_new_macdv:="c_dir_macdzz.ttttt##day"(1,12,26,9);     //"c_dir_macdzz.tst_c_new##day"(1,12,26,9);

问题:1.注策略第二行取30分钟macd值 为何跟第一个c_new 日线一样?这不应该,除非跨指标取数 周期无效。
         2.tes_c_new_macdv 取到的值为-1 或1, 不知为何不跟  c_new 一样? 说明 指标中 ttttt变量计算错误?


回复

使用道具 举报

37

主题

9880

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-3-10 21:54 | 显示全部楼层
本帖最后由 技术006 于 2022-3-10 21:55 编辑

1、30分钟是【MIN30】    你写错了,就会默认按当前周期处理。
2、未发现线此问题。




金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

61

主题

197

帖子

197

积分

等级: 免费版

注册:
2021-9-28
曾用名:
 楼主| 发表于 2022-3-11 11:39 | 显示全部楼层
第一图主策略,调用第三图的指标,如test_t2和30分钟test_c_new_30 的2个值,结果test_t2在调试其中显示为 -1(应为macd值才对),30分钟取值也是跟日线的值c_new一样,为何出现这种不可确定性的编译逻辑错误?
截图202203111132245058.png
截图202203111133365906.png
截图202203111135526929.png
回复

使用道具 举报

37

主题

9880

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-3-11 12:28 | 显示全部楼层
本帖最后由 技术006 于 2022-3-11 12:32 编辑

test_c_new_30  := "c_dir_macdzz.c_new##min30"(1,12,26,9); 建议你认真看下函数说明。我标注的【min30】这个括号是用来区分的,不是用来放在代码中的。

直接在图表中的k线上看结果(把等号去掉)。调试功能有什么可用的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

61

主题

197

帖子

197

积分

等级: 免费版

注册:
2021-9-28
曾用名:
 楼主| 发表于 2022-3-11 17:04 | 显示全部楼层
改用shift+Q 在信号中找取数变量验证:发现主策略中在日周期上取数c_new的值是-85.049,而对应的指标中c_new的值是-72.799,指标取得就是日周期,另外几个变量也对不上,为何不一样? (见上面的代码)
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-3-11 17:26 | 显示全部楼层
两个##表示的是引用的时候往前偏移一根,如下图,在主策略的日线3/11日取的是前一天的值,即3/10日的值。
截图202203111725047230.png
截图202203111726148794.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

61

主题

197

帖子

197

积分

等级: 免费版

注册:
2021-9-28
曾用名:
 楼主| 发表于 2022-3-14 09:48 | 显示全部楼层
嗯。另外请教:金字塔 画点(不是画线)用 c_new:macdv,pointdot,linethick3,colorgreen 画出来的是点线,而不是点。如何能画点?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-3-14 09:53 | 显示全部楼层
用这个CIRCLEDOT 试试效果。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-17 22:21 , Processed in 0.177635 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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