金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2210|回复: 4

老师好,我的指标编写是哪里错误?

[复制链接]

27

主题

85

帖子

95

积分

Rank: 4

等级: 专业版

注册:
2023-2-16
曾用名:
发表于 2023-7-18 21:34 | 显示全部楼层 |阅读模式
各位老师好!
      我在编写指标公式的时候,用debugfile输出,格式如下:
DEBUGFILE('D:\00 金字塔\调试加内容.TXT',
  ' 品种名称:'& 品种名称
& ' 三跌自定:' & NUMTOSTR(三跌自定,3)  
& ' 三涨自定:' & NUMTOSTR(三涨自定,3)  
& ' 三跌高振:'& NUMTOSTR(三跌高振,3)  
& ' 三跌预数:'& NUMTOSTR(三跌预数,3)  
& ' 三分跌常:'& NUMTOSTR(三分跌常,3)  
& ' 三分最高:'& NUMTOSTR(三分最高,3)  
& ' 三分最高2:' & NUMTOSTR(三分最高2,3)  
& ' 三分跌速:'& NUMTOSTR(三分跌速,3)  
& ' 三涨高振:'& NUMTOSTR(三涨高振,3)  
& ' 三跌预数:'& NUMTOSTR(三跌预数,3)  
& ' 三分涨常:'& NUMTOSTR(三分涨常,3)  
& ' 三分最低:'& NUMTOSTR(三分最低,3)  
& ' 三分最低2:' & NUMTOSTR(三分最低2,3)  
& ' 三分涨速:'& NUMTOSTR(三分涨速,3)  
   ,0 )

输出的结果为:
2023-07-18 21:27:20.335     品种名称:ag10
三跌自定:-0.300 三涨自定:0.300 三跌高振:-1.#QO 三跌预数:-1.100
三分跌常:-1.#QO 三分最高:-1.#QO 三分最高2:-1.#QO 三分跌速:-1.#QO 三涨高振:-1.#QO
三跌预数:-1.100 三分涨常:-1.#QO 三分最低:-1.#QO 三分最低2:-1.#QO 三分涨速:-1.#QO

很多结果都是-1.#QO,这是啥情况呢?




补充内容 (2023-7-18 22:18):
三分最高:= HHV(C, BARSLAST(CROSS(TIME, CONST(T0TOTIME(TIMETOT0(TIME)-3*60)))));
三分最高2: =ref(hhv(h,3),1);
有两个公式是这样的。

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-7-19 09:18 | 显示全部楼层
出现这种情况 就是无效值导致的。一般都是数据不足之类的缘故导致的计算错误。

你后台数据量设置是怎样设置的?你运行周期又是什么周期?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

27

主题

85

帖子

95

积分

Rank: 4

等级: 专业版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-7-19 23:06 | 显示全部楼层
技术009 发表于 2023-7-19 09:18
出现这种情况 就是无效值导致的。一般都是数据不足之类的缘故导致的计算错误。

你后台数据量设置是怎样 ...

不知道这样设置是不是一分钟


补充内容 (2023-7-19 23:07):
二十分最高: = ref(hhv(h,20),1);
二十分最低: = ref(llv(l,20),1);
另外我换成了二十分周期的,新建了一个指标,又有数据,但发现不是二十分钟,是二十天,我仔细查看了周期,我用的是一分钟的。

补充内容 (2023-7-19 23:08):
确实有些地方不会设置
截图202307192305373799.png
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-7-20 08:50 | 显示全部楼层
你应该还是是缺数据导致的。可以在 工具-数据补充 下把各个周期的数据补充下。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

27

主题

85

帖子

95

积分

Rank: 4

等级: 专业版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-7-20 09:36 | 显示全部楼层
技术009 发表于 2023-7-20 08:50
你应该还是是缺数据导致的。可以在 工具-数据补充 下把各个周期的数据补充下。

老师,是这种情况,我里面用了if then begin,end。就会出现这种情况,我把带有if then begin,end。这一部分的内容删了,结果就出来了。

2023-07-20 09:26:35.531     品种名称:SQAG10 当前帐户:18508838787 二十分最高:-1 二十分最低:-1 二十分振值:-1 前一收盘:-1 前二十开盘:-1 二十分涨跌:-1 二十分振幅:-1.#QO
2023-07-20 09:27:35.218     品种名称:SQAG10 当前帐户:18508838787 二十分最高:-1 二十分最低:-1 二十分振值:-1 前一收盘:-1 前二十开盘:-1 二十分涨跌:-1 二十分振幅:-1.#QO
2023-07-20 09:30:12.820     品种名称:SQAG10 当前帐户:18508838787 二十分最高:-1 二十分最低:-1 二十分振值:-1 前一收盘:-1 前二十开盘:-1 二十分涨跌:-1 二十分振幅:-1.#QO
2023-07-20 09:31:12.203     品种名称:SQAG10 当前帐户:18508838787 二十分最高:-1 二十分最低:-1 二十分振值:-1 前一收盘:-1 前二十开盘:-1 二十分涨跌:-1 二十分振幅:-1.#QO
2023-07-20 09:31:53.274     品种名称:SQAG10 当前帐户:18508838787 二十分最高:-1 二十分最低:-1 二十分振值:-1 前一收盘:-1 前二十开盘:-1 二十分涨跌:-1 二十分振幅:-1.#QO
2023-07-20 09:32:53.206     品种名称:SQAG10 当前帐户:18508838787 二十分最高:-1 二十分最低:-1 二十分振值:-1 前一收盘:-1 前二十开盘:-1 二十分涨跌:-1 二十分振幅:-1.#QO
2023-07-20 09:34:18.283     品种名称:SQAG10 当前帐户:18508838787 二十分最高:5959 二十分最低:5948 二十分振值:11 前一收盘:5951 前二十开盘:5956 二十分涨跌:-5 二十分振幅:-0.002

补充内容 (2023-7-20 09:38):
我想请教一下,如果把if then begin,end。加上的话就出现上面的结果,如果这样跑,会不会产生不了交易?

补充内容 (2023-7-20 09:49):
刚才又试了,好像又不是那么回事,现在又有了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 06:23 , Processed in 0.146793 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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