金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2613|回复: 4

这种类型能简化掉吗?

[复制链接]

4603

主题

4688

帖子

4713

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-3-20 09:12 | 显示全部楼层 |阅读模式
 请教:剩余周期数=57 OR  剩余周期数=45 OR 剩余周期数=33 OR 剩余周期数=21 OR 剩余周期数=9 OR 剩余周期数=0;  这种类型能简化掉吗?
指标A:
AA:.....;
BB:.......;
CC:...........;
D:AA OR BB OR CC;

指标B 引用指标A的D.
D后面不带=
那AA,BB,CC是用:= 还是=?
因为我发现,我要取偏移值的时候,前面的条件 偏移一天,加不加等号无所谓,偏移两天以上,不加等号就取不到了

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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-3-20 09:29 | 显示全部楼层
本帖最后由 技术009 于 2023-3-20 09:30 编辑

1.除非你这个数判断有什么特殊规律可以总结的,否则没有啥简化空间的。
而且就你罗列的那一句代码,没有简化的必要的吧。就那么几种情况。

2.“AA,BB,CC是用:= 还是=?”这里无所谓,但是被调用的变量通常是必须直接用“:”定义的。
你说的那个调用不到的情况是不存在的,或者说这个情况和这里 用等号还是不用等号是无关的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

9975

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-3-20 09:31 | 显示全部楼层
这个条件逻辑无法简化。除非你有更优的条件逻辑。

那AA,BB,CC是用:= 还是=?

答:只能用:或者:=。在PEL中单独的等号代表比较。  
注意:引用指标时,被引用的变量必须是冒号形式的。

因为我发现,我要取偏移值的时候,前面的条件 偏移一天,加不加等号无所谓,偏移两天以上,不加等号就取不到了
这个应该和运算符没有关系。具体要根据代码调试下。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2023-3-20 10:53 | 显示全部楼层
技术009 发表于 2023-3-20 09:29
1.除非你这个数判断有什么特殊规律可以总结的,否则没有啥简化空间的。
而且就你罗列的那一句代码,没有简 ...

有规律的
M60_5M:=剩余周期数=57 OR 剩余周期数=45 OR 剩余周期数=33 OR 剩余周期数=21 OR 剩余周期数=9 OR 剩余周期数=0;
M30_5M:=剩余周期数=63 OR 剩余周期数=57 OR 剩余周期数=51 OR 剩余周期数=45 OR 剩余周期数=39 OR 剩余周期数=33 OR 剩余周期数=27 OR 剩余周期数=21 OR 剩余周期数=15 OR 剩余周期数=9 OR 剩余周期数=3 OR 剩余周期数=0;
////////////////////////////////
M10_5M:=剩余周期数=67 OR 剩余周期数=65 OR 剩余周期数=63 OR 剩余周期数=63 OR 剩余周期数=61 OR 剩余周期数=59 OR 剩余周期数=57 OR 剩余周期数=55 OR 剩余周期数=53 OR 剩余周期数=51 OR 剩余周期数=49 OR 剩余周期数=47 OR 剩余周期数=45 OR 剩余周期数=43 OR 剩余周期数=41 OR 剩余周期数=39 OR 剩余周期数=37 OR 剩余周期数=35 OR 剩余周期数=33 OR 剩余周期数=31 OR 剩余周期数=29 OR 剩余周期数=27 OR 剩余周期数=25 OR 剩余周期数=23 OR 剩余周期数=21 OR 剩余周期数=19 OR 剩余周期数=17 OR 剩余周期数=15 OR 剩余周期数=13 OR 剩余周期数=11 OR 剩余周期数=09 OR 剩余周期数=07 OR 剩余周期数=05 OR 剩余周期数=03 OR 剩余周期数=01 OR 剩余周期数=0;
M15_5M:=剩余周期数=66 OR 剩余周期数=63 OR 剩余周期数=60 OR 剩余周期数=57 OR 剩余周期数=54 OR 剩余周期数=51 OR 剩余周期数=48 OR 剩余周期数=45 OR 剩余周期数=42 OR 剩余周期数=39 OR 剩余周期数=36 OR 剩余周期数=33 OR 剩余周期数=30 OR 剩余周期数=27 OR 剩余周期数=24 OR 剩余周期数=21 OR 剩余周期数=18 OR 剩余周期数=15 OR 剩余周期数=12 OR 剩余周期数=09 OR 剩余周期数=06 OR 剩余周期数=03 OR 剩余周期数=0;
是这种 60,30 15 10 分钟引用到5分钟以后 取对应的最后一个值 都是按大周期对应小周期的K线数量去写的 ,我怕我这种会增加运算量 本来引用就占用大量资源
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-3-20 11:13 | 显示全部楼层
举例:

M10_5M:剩余周期数<=67 and mod(剩余周期数,2)=1;
M15_5M:剩余周期数<=66 and mod(剩余周期数,3)=0;
其他几条语句的类似 用mod判断+判断确定数值上限
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-10 04:28 , Processed in 0.149712 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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