金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 103966

请老师指导如何在开仓条件中加入背离的限制条件

[复制链接]

6

主题

59

帖子

69

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-1-13 09:39 | 显示全部楼层
资深技术02 发表于 2022-1-13 09:32
不要看图,要用文字描述清除
看图是没用的,类似收窄这种描述性文字是不行的
要写成能代码实现,必须是文 ...

好的,老师,我再想想看看怎么总结成具体的文字。
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-1-13 09:39 | 显示全部楼层
cross(dea,diff);

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

使用道具 举报

6

主题

59

帖子

69

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-1-13 09:39 | 显示全部楼层
资深技术02 发表于 2022-1-13 09:24
barslast(死叉)

这个就是计算上次死叉距离现在多少个周期,用这个做下判断

还有金叉的代码
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-1-13 09:40 | 显示全部楼层
cross(diff,dea);


。。。理解下cross就是里面第一个上穿第二个,那你就能自己写了。死叉就把里面两个数倒下位置
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

59

帖子

69

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-1-13 09:41 | 显示全部楼层
老师,附件图片就是金叉和死叉吧?
截图202201130941412451.png
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-1-13 09:42 | 显示全部楼层
对的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

59

帖子

69

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-1-13 11:09 | 显示全部楼层
老师,这是我的代码。
BIGUPHF:=MACDHF>0 AND DIFFHF>0 AND DIFF_UPHF>0 AND MACD_UPHF>0;
BIGUP1:=MACD1>0 AND DIFF1>0 AND DIFF_UP1>0 AND MACD_UP1>0;
BIGUP2:=MACD2>0 AND DIFF_UP2>0 AND MACD_UP2>0 AND DIFF2>0;
BIGUP3:=MACD3>0 AND MACD_UP3>0 AND DIFF_UP3>0 AND DIFF3>0;
BIGUP4:=MACD4>0 AND MACD_UP4>0 AND DIFF_UP4>0;
BIGUP5:=MACD_UP5>0 AND DIFF_UP5>0;
BIGUP6:=MACD_UP6>0 AND DIFF_UP6>0;
BIGDNHF:=MACDHF<0 AND DIFFHF<0 AND DIFF_DOWNHF>0 AND MACD_DOWNHF>0;
BIGDN1:=MACD1<0 AND DIFF1<0 AND DIFF_DOWN1>0 AND MACD_DOWN1>0;
BIGDN2:=MACD2<0 AND DIFF_DOWN2>0 AND MACD_DOWN2>0 AND DIFF2<0;
BIGDN3:=MACD3<0 AND MACD_DOWN3>0 AND DIFF_DOWN3>0 AND DIFF3<0;
BIGDN4:=MACD4<0 AND MACD_DOWN4>0 AND DIFF_DOWN4>0;
BIGDN5:=MACD_DOWN5>0 AND DIFF_DOWN5>0;
BIGDN6:=MACD_DOWN6>0 AND DIFF_DOWN6>0;
BIGUPTT:=BIGUPHF+BIGUP1+BIGUP2+BIGUP3+BIGUP4+BIGUP5+BIGUP6;
BIGDNTT:=BIGDNHF+BIGDN1+BIGDN2+BIGDN3+BIGDN4+BIGDN5+BIGDN6;
{DRAWICON(BIGUPTT >=7 AND DIFFHF>1 AND DIFF1>2 AND DIFF2>3 AND DIFF3>5,LOW*0.9972, 40);
DRAWICON(BIGDNTT>=7 AND DIFFHF<-1 AND DIFF1<-2 AND DIFF2<-3 AND DIFF3<-5, HIGH*1.0022 , 41);}
DRAWICON(BIGUPTT >=7 AND BARSLAST(CROSS(DIFFHF,DEAHF))>=1 AND BARSLAST(MACD_UPHF<0)>=0  AND DIFFHF>1 AND DIFF1>2,LOW*0.9972, 38);
DRAWICON(BIGDNTT>=7 AND BARSLAST(CROSS(DEAHF,DIFFHF))>=1 AND DIFFHF<-1 AND DIFF1<-2, HIGH*1.0022 , 39);

主要是增加了刚说的BARSLAST函数,金死叉的效果已经达到。
现在想增加一个对MACDHF上升的判断,过滤掉一定的风险点,结果看,风险点可以过滤掉,但有效的开仓点也过滤掉了,但是过滤掉的开仓点跟我的语句条件时不匹配的,请老师指导一下。
主要是下面的语句:
BARSLAST(MACD_UPHF<0)>=0
同时附上该语句添加前后图形的变化。
图片一是添加后的;
图片二是添加前的。
图片二左边是想要过滤的开仓点,右边是想要保留的开仓点(红色三角形符号)。
截图202201131106542749.png
截图202201131108092799.png
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-1-13 11:13 | 显示全部楼层
这个没有好的思路提供,这边只能说帮您处理程序编写问题
类似怎么过滤用什么条件,光看图工作人员是无法提供帮助的(看图写程序时不行的)
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

59

帖子

69

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-1-13 11:27 | 显示全部楼层
老师,我只想用图做更形象的前后说明。
抛开图面不说。
我加入下面代码的目的是如果MACD_UPHF出现回落,则次周期即使出现上涨也不开仓,图片中左边的情况与预期一致,右边的跟目的不一致,老师看是不是我的代码哪里有问题?
BARSLAST(MACD_UPHF<0)>=0
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-1-13 11:29 | 显示全部楼层
ref(MACD_UPHF>0,1);

直接把这个作为开仓条件就行了,表示上一根k的macd__uphf要求大于0
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-14 12:33 , Processed in 0.268108 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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