金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 40|回复: 3

递增递减要怎么用函数表达?

[复制链接]

48

主题

145

帖子

155

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
发表于 2025-9-15 15:12 | 显示全部楼层 |阅读模式
我需要设定某个条件, 1. 以 DIFF60<-10 AND DIFFDAY<-100 AND DIFFWEEK<-300为开始
2. DIFF60< 每增加-1,DIFFDAY就增加8 AND DIFFWEEK就增加10 也就是变成例如 DIFF60<-11 的时候, DIFFDAY<-92 AND DIFFWEEK<-290
直到 DIFF60<-45 结束。
3.如果满足上诉条件同时满足ANY(PV2 OR 15MACDDOUBLEPV,360) AND DIFF60>DEA60 AND 上穿MID , 则PD1:=1
要怎样写?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-9-15 15:15 | 显示全部楼层
DIFF60< 每增加-1

你这个diff是什么,另外增加-1是什么意思和谁比较增加了-1
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

48

主题

145

帖子

155

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2025-9-15 19:25 | 显示全部楼层
DIFF60 是我自己的一个变量, 你不用管。
DIFF60< 每增加-1, 就是Diff60从-10开始,变成Diff60<-11的时候,相应变成DIFF60<-11 AND DIFFDAY<-92 AND DIFFWEEK<-290, 变成Diff60<-12的时候, diff60<-12 AND DIFFDAY<-86 AND DIFFWEEK<-280,  直到Diff60<-45 结束
回复

使用道具 举报

3

主题

889

帖子

930

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2025-9-16 08:55 | 显示全部楼层
基本处理逻辑如下,采用全局变量初始值-10,和当前值计算计算差值后,等比例动态调整参数

[PEL] 复制代码
VARIABLE:base_diff:=-10;//初始值

current_diff:=.....;//当前计算得到的diff值

//控制current_diff的最小为-45,同时计算差值
offset:base_diff-if(current_diff<-45,45,current_diff),;

//基于开始时10,若offset>=0,说明超出基准初始范围,若为负则使用偏移量.
grid:if (offset<=0,base_diff,offset);

cond:DIFF60<current_diff AND DIFFDAY<-100+8*grid AND DIFFWEEK<-300+10*grid;

pd1:cond and (ANY(PV2 OR 15MACDDOUBLEPV,360) AND DIFF60>DEA60 AND 上穿MID);
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-18 12:03 , Processed in 0.143466 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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