金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4435|回复: 9

DEA的值

[复制链接]

23

主题

90

帖子

90

积分

等级: 免费版

注册:
2022-8-25
曾用名:
发表于 2023-1-30 21:28 | 显示全部楼层 |阅读模式
第2次死叉的值<第一次死叉的值则为1,否则为0。FDS:IF(CROSS(DEA,DIF),DEA,0)<IF(REF(CROSS(DEA,DIF),1),DEA,0);,这麽写好像不对,谢谢老师帮忙纠正。


举例:第一次死叉时DEA是2,第2次死叉时DEA是1.5,则为1.第一次死叉时DEA是1.5,第2次死叉时DEA是2则为0.


补充内容 (2023-1-30 21:31):
也就是本次死叉与上一次死叉做比较
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-1-31 09:16 | 显示全部楼层
LEN1:SUMBARS(CROSS(DEA,DIF),1);
LEN2:SUMBARS(CROSS(DEA,DIF),2);

V1:REF(DEA,LEN1);
V2:REF(DEA,LEN2);

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

使用道具 举报

23

主题

90

帖子

90

积分

等级: 免费版

注册:
2022-8-25
曾用名:
 楼主| 发表于 2023-2-2 21:29 | 显示全部楼层
技术009 发表于 2023-1-31 09:16
LEN1:SUMBARS(CROSS(DEA,DIF),1);
LEN2:SUMBARS(CROSS(DEA,DIF),2);

那现在的DEA值>上一次金叉的值应该怎么写?

LCN1:SUMBARS(CROSS(DIF,DEA),1);
DBL:DEA>LCN1;
这麽写好像不对。。。多谢
回复

使用道具 举报

37

主题

9975

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-2-2 21:47 | 显示全部楼层
你写漏了,lcn1得到的是位置,不知道当时位置的dea。看下2楼的代码。或者直接用

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

使用道具 举报

23

主题

90

帖子

90

积分

等级: 免费版

注册:
2022-8-25
曾用名:
 楼主| 发表于 2023-2-3 13:07 | 显示全部楼层
技术009 发表于 2023-1-31 09:16
LEN1:SUMBARS(CROSS(DEA,DIF),1);
LEN2:SUMBARS(CROSS(DEA,DIF),2);

LEN1:=SUMBARS(CROSS(DEA,DIF),1);
LEN2:=SUMBARS(CROSS(DEA,DIF),2);
V1:VALUEWHEN(REF(DEA,LEN1),DEA);
V2:VALUEWHEN(REF(DEA,LEN2),DEA);
GH:=V1<V2;
如果两个值做比较的话,当前死叉值和上一次死叉的值做比较,这麽写好像也不太对,V1和V2的值是一样的。。。
回复

使用道具 举报

37

主题

9975

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-2-3 13:12 | 显示全部楼层
V1:VALUEWHEN(CROSS(DEA,DIF),DEA);
V2:VALUEWHEN(CROSS(DEA,DIF),DEA);
GH:=V1<V2;

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

使用道具 举报

23

主题

90

帖子

90

积分

等级: 免费版

注册:
2022-8-25
曾用名:
 楼主| 发表于 2023-2-3 14:33 | 显示全部楼层
技术006 发表于 2023-2-3 13:12
V1:VALUEWHEN(CROSS(DEA,DIF),DEA);
V2:VALUEWHEN(CROSS(DEA,DIF),DEA);
GH:=V1

昨天死叉,今天DEA的值<昨天死叉的DEA值<上一次死叉的DEA值应该怎么写?
DEA<VALUEWHEN(CROSS(DEA,DIF),DEA)<VALUEWHEN(SUMBARS(CROSS(DEA,DIF),2),DEA);
DEA<VALUEWHEN(CROSS(DEA,DIF),DEA)<REF(VALUEWHEN(CROSS(DEA,DIF),DEA),1);
这两个好像都不对
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-2-3 14:42 | 显示全部楼层
昨天的死叉?你当前什么周期的。如果是小周期,你昨天的死叉可能是发生多次的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

23

主题

90

帖子

90

积分

等级: 免费版

注册:
2022-8-25
曾用名:
 楼主| 发表于 2023-2-3 15:28 | 显示全部楼层
技术009 发表于 2023-2-3 14:42
昨天的死叉?你当前什么周期的。如果是小周期,你昨天的死叉可能是发生多次的。

什么周期都成,上面举例是用日线的,死叉可以是多次,也就是说DEA<前面的死叉再<前面死叉的上一次死叉

补充内容 (2023-2-3 15:29):
DEA<REF(死叉,1)的值<REF(死叉,2)的值

补充内容 (2023-2-3 15:30):
DEA<昨天日线死叉的值<昨天死叉的上一次死叉,周期是日线
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-2-3 16:38 | 显示全部楼层
你这个是还没理解我2楼的代码


LEN1:SUMBARS(CROSS(DEA,DIF),1);//最近一次上穿发生距离当前的周期跨度
LEN2:SUMBARS(CROSS(DEA,DIF),2);//上上次上穿发生距离当前的周期跨度

V1:REF(DEA,LEN1);//上次dea上穿dif时候的dea值
V2:REF(DEA,LEN2);//上上次dea上穿dif时候的dea值

那么结果就是:
r:dea<v1 and v1<v2;//当前dea<上次dea穿dif时候的<上上次dea上穿dif时候的dea值

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-9 14:09 , Processed in 0.167482 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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