金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2880|回复: 4

DIFF值到上个相等的DIFF值周期数怎么写

[复制链接]

129

主题

307

帖子

307

积分

等级: 免费版

注册:
2021-6-1
曾用名:
发表于 2021-8-3 15:06 | 显示全部楼层 |阅读模式
如图示,DIFF值到上一个最近相等的DIFF值周期数公式怎么写?

这里有个问题DIFF值不可能完全相等,假设最后的DIFF值是13.52,,

前13个DIFF值是13.50,前14个DIFF值是13.62,,所以公式不能直接用相等,这点求老师指导
33333333.jpg
回复

使用道具 举报

129

主题

307

帖子

307

积分

等级: 免费版

注册:
2021-6-1
曾用名:
 楼主| 发表于 2021-8-3 15:09 | 显示全部楼层
算出黄色箭头两个最相近的DIFF值周期个数,。算出晶红色箭头的周期个数?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-3 15:19 | 显示全部楼层
“DIFF值到上一个最近相等的DIFF值周期数公式怎么写?”

这个不好处理。类似这样逻辑的,都只能用循环去执行。用现在的值和历史的值,一个个比较,可能整个指标都卡死了。

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

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-3 15:28 | 显示全部楼层
[PEL] 复制代码
input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);
DIFF :EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  :EMA(DIFF,M);
MACD1 :2*(DIFF-DEA), COLORSTICK;

newDiff:ROUNDS(DIFF,0);//做个小数点的处理,这样就能比较了。
ctr:=1;//控制循环
index:=BARPOS-1;//当前K的前一个位置
WHILE ctr do 
begin 
if newDiff=newDiff[index] or index<0 then 
begin 
ctr:=0;
end	
index:=index-1;
end 

//showindex 返回的是满足条件的K线位置的序号。
showindex:index+1,NODRAW;//如果返回值是-1  说明前面没有找到这样的K线位置。

result:BARPOS-showindex;//最终结果


代码给你。你本地运算要是卡死了,你最好就放弃吧。然后比较的话,可以直接做个小数点处理,就行了。小数点少点或者直接去掉小数点都行。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-3 15:29 | 显示全部楼层
截图202108031528404521..png

截图202108031529284468..png

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 18:43 , Processed in 0.255370 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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