金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4919|回复: 9

通达信里正常显示,在金字塔里就不正常

[复制链接]

4090

主题

4160

帖子

4185

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-9-8 10:02 | 显示全部楼层 |阅读模式
请教:通达信里正常显示,在金字塔里就不正常
中线:0.00,COLORBLUE;
设值:=REF(EMA(C,10),1);
MB1:=(EMA(C,10)-设值)/设值*100;
侦测:=IF(MB1>=0,REF(EMA(C,10),BARSLAST(CROSS(MB1,0))+1),DRAWNULL);
MB2:=EMA(侦测,10);
MB3:100*(设值-MB2),COLORSTICK,COLOR111111;{细线}
柱线:MB3,COLORCCCCCC;
MB4:EMA(MB3,10),COLOR009000,LINETHICK2;{粗绿线}
STICKLINE(柱线>MB4,柱线,MB4,0,1),COLORRED;{细线大于绿粗线为红柱}

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

使用道具 举报

31

主题

7776

帖子

7786

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-9-8 10:29 | 显示全部楼层

侦测:=IF(MB1>=0,REF(EMA(C,10),BARSLAST(CROSS(MB1,0))+1),DRAWNULL);

条件不满足时候这个侦测是没有值的,无效值后面按理是不能计算出结果的呀
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

2

帖子

2

积分

Rank: 1

等级: 新手上路

注册:
2021-9-7
曾用名:
发表于 2021-9-8 12:04 | 显示全部楼层
这个指标是通达信上的,我想把它用在金字塔软件上,请教版主帮我改下代码?感谢了!
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-8 13:29 | 显示全部楼层
这个处理不了。原因在于DRAWNULL,以及其他指标计算使用到DRAWNULL时候的处理。这不是代码逻辑层面的。是通达信底层处理掉了。在金字塔上复现这个处理是不现实的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

2

帖子

2

积分

Rank: 1

等级: 新手上路

注册:
2021-9-7
曾用名:
发表于 2021-9-8 13:40 | 显示全部楼层
能否根据原代码编写思路,写出金字塔符合思路的代码?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-8 14:53 | 显示全部楼层
实现不了。前面也说了,“DRAWNULL,以及其他指标计算使用到DRAWNULL时候的处理”这部分的处理是在底层完成的,放在用户代码层面上是实现不了的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

19

帖子

19

积分

Rank: 1

等级: 新手上路

注册:
2021-9-16
曾用名:
发表于 2021-9-16 19:14 来自手机 | 显示全部楼层
请问版主,我不是很懂,请教一下,条件不满足时候这个侦测是没有值,为什么不能用 if thenf
回复

使用道具 举报

3

主题

19

帖子

19

积分

Rank: 1

等级: 新手上路

注册:
2021-9-16
曾用名:
发表于 2021-9-16 19:17 | 显示全部楼层

请问版主,我不是很懂,请教一下,条件不满足时候这个侦测是没有值,为什么不能用 if then来进行逻辑判断。



IF MB1>=0 then 侦测:=REF(EMA(C,10),BARSLAST(CROSS(MB1,0))+1);算出来为什么是0
回复

使用道具 举报

3

主题

19

帖子

19

积分

Rank: 1

等级: 新手上路

注册:
2021-9-16
曾用名:
发表于 2021-9-16 19:59 | 显示全部楼层
在逐K线模式下勉强能实现,但是会不断提示未来函数以及显示有点怪异,而且在有的股票上会显示异常。

看来IF THEN 只能在逐K线下才能有效,而通达信则巧妙的利用drawnull来实现了这个效果,我不懂得更深入的东西会有什么问题,但是作为用户,我觉得这样会大大的简化了公式的编写,希望金字塔的开发人员在坚持自己的技术理论的同时,多些考虑一下用户的易用问题。
无论是文华,还是python能得到更多用户的认可,都是基于用户的易用而不断获得庞大的用户群的。金字塔和通达信都解析drawnull为取得一个无效数字,无效数不能参与运算,这是全世界的通识,在此基础上增加软件的定义,也未尝不可
回复

使用道具 举报

13

主题

46

帖子

46

积分

Rank: 1

等级: 新手上路

注册:
2021-8-11
曾用名:
发表于 2021-9-16 21:46 | 显示全部楼层
你这个指标其实就是一个变色
在金字塔没有啥效果
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 10:04 , Processed in 0.281995 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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