金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 100020061

窗口

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-3-13 16:01 | 显示全部楼层
技术009 发表于 2024-3-13 13:07
你这个在图表上搞不好的,这种后台函数在图表上用一定会带来信号闪烁的。你本来就可能有一个信号,当这个K ...

两个问题P1,,P2:1212; 我要把P2取成0.1212 不是直接去除,因为这里的P2可能几位数我也不知道····第二调用过去的数字不要被四舍五入,要全部显示出来

老师看下怎么弄

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-3-13 16:16 | 显示全部楼层
不是直接去除怎么得到0.122这个数字呢??
工具-选项这里显示小数位

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

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

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-3-13 16:25 | 显示全部楼层
技术008 发表于 2024-3-13 16:16
不是直接去除怎么得到0.122这个数字呢??
工具-选项这里显示小数位

我也不知道,取的是当前品种的两种价格,要把其中一个变成小数,相加,两个价格过去了再处理下····就能一次得到2个价格过来了
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-3-13 16:34 | 显示全部楼层
r:c/POW(10,INTPART(LOG(C))+1);

其实不建议这样做。你处理成小数后,很可能遇到浮点型误差。 到时候你把这个数复原回来的时候,差异更大的。  小数位越多,越可能造成差异的。






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

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-3-13 16:38 | 显示全部楼层
技术009 发表于 2024-3-13 16:34
r:c/POW(10,INTPART(LOG(C))+1);

其实不建议这样做。你处理成小数后,很可能遇到浮点型误差。 到时候你 ...

主要是想减少调用的东西。过去的数据可以进行处理,不然要分开调用,品种多了周期多了,效率提不上去的,我试试看 不行再说
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-3-13 16:43 | 显示全部楼层
技术009 发表于 2024-3-13 16:34
r:c/POW(10,INTPART(LOG(C))+1);

其实不建议这样做。你处理成小数后,很可能遇到浮点型误差。 到时候你 ...

r:FRACPART(c/POW(10,INTPART(LOG(C))));  老师 这样,保留价格的后三位就行,然后取小数位。我不知道括号里面是不是价格的后三位
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-3-13 17:38 | 显示全部楼层
这个返回就是后三位,你自己给个数字这样测试下就能看到

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

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

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-3-13 20:55 | 显示全部楼层
技术008 发表于 2024-3-13 17:38
这个返回就是后三位,你自己给个数字这样测试下就能看到

这个不是的 你用C去试,位数多了就不对了,我要取C盘价的最后三位,有的品种是上万的就不对了····
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-3-13 21:16 | 显示全部楼层
技术009 发表于 2024-3-13 16:34
r:c/POW(10,INTPART(LOG(C))+1);

其实不建议这样做。你处理成小数后,很可能遇到浮点型误差。 到时候你 ...

反馈个问题。设置的指标组,重启软件就消失了,要重新添加一次指标组进去,就全部出来了,设置的setting里面的东西  限制引用数量那个,重启后也会失效,数字没变,但是失效了。要重新设置一次就好了  
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-3-14 08:56 | 显示全部楼层
“这个不是的 你用C去试,位数多了就不对了,我要取C盘价的最后三位,有的品种是上万的就不对了····”我给的代码是根据数值位数,无论多少位,直接转为小数.
INTPART(LOG(C))+1 这个部分就是返回c的位数.  位数都知道了,你要取 后面三位就好办了呀。

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-4 17:48 , Processed in 0.144482 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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