易得程序化交易技术论坛

登录 | 注册

积分: 0 |用户组: 游客

搜索
查看: 2638|回复: 5

前来请教

[复制链接]

9

主题

27

帖子

3487

积分

论坛元老

Rank: 8Rank: 8

积分
3487
QQ
发表于 2022-7-9 14:53:55 | 显示全部楼层 |阅读模式
XS0:=(H+L+C)/3;
XS1:TMA(EMA((XS0-MA(XS0,40))/(0.024*AVEDEV(XS0,40)),3),0.1,0.9);
以上代码xs1无输出数值,最后检查到EMA((XS0-MA(XS0,40))/(0.024*AVEDEV(XS0,40)),3)有输出值,但结合到一起就没有了。开始认为是tma有问题,结果TMA((H+L+C)/3,0.1,0.9)有输出值,单独编辑XS2:TMA(XS1,0.1,0.9);也没有输出值。如图 0.jpg
那么,是哪里出现问题了吗?



回复

使用道具 举报

22

主题

65

帖子

1424

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1424
发表于 2022-7-9 15:16:31 | 显示全部楼层

  1. XS0:=(H+L+C)/3;
  2. v1 := EMA((XS0-MA(XS0,40))/(0.024*AVEDEV(XS0,40)),3);
  3. v1 := if (IsValid(v1), v1, 1);
  4. XS1:TMA(v1,0.1,0.9);
复制代码


因为v1的前面39个K线的数值无效,所以导致后面的数据没法计算出来,这个问题我们可以改进一下。

您可以先使用上面的代码,将无效值赋值为1,也可以解决这个问题先。
回复

使用道具 举报

9

主题

27

帖子

3487

积分

论坛元老

Rank: 8Rank: 8

积分
3487
QQ
 楼主| 发表于 2022-7-9 15:21:53 | 显示全部楼层
这在其他软件上不会出现的漏洞,我相信在这个刚出现的软件上复杂计算下这样的问题不是个案,需要你软件底层要有最大容错,工程师继续努力吧。
回复

使用道具 举报

22

主题

65

帖子

1424

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1424
发表于 2022-7-9 15:26:01 | 显示全部楼层
任何软件都会存在些许问题,欢迎提出来,我们肯定能及时改进的。谢谢。
回复

使用道具 举报

22

主题

65

帖子

1424

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1424
发表于 2022-7-10 08:13:09 | 显示全部楼层
您好,您提交的问题已经在v3.0.3版本修复,如有需要,可以在网站下载安装一下。http://www.ydmf.net/
@aiuoker
回复

使用道具 举报

9

主题

27

帖子

3487

积分

论坛元老

Rank: 8Rank: 8

积分
3487
QQ
 楼主| 发表于 2022-7-10 09:58:14 | 显示全部楼层
易得君1号 发表于 2022-7-10 08:13
您好,您提交的问题已经在v3.0.3版本修复,如有需要,可以在网站下载安装一下。http://www.ydmf.net/
@aiuo ...

非常感谢,有问题再请教,希望我们的软件越做越好。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|易得程序化 ( 粤ICP备2022064048号 )

GMT+8, 2025-4-28 22:30 , Processed in 0.058611 second(s), 22 queries .

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