金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5132|回复: 20

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

[复制链接]

6

主题

59

帖子

69

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
发表于 2022-1-12 14:33 | 显示全部楼层 |阅读模式
老师好,我在指标中加入背离条件限制,但是实际运行没有效果,请老师看我的代码设置是否有问题?
附件图中DBL模板来源于金字塔论坛,我也不太清楚里面的逻辑。

DBL:=STKINDI('000300','DBL.DBL',0,22,30);
DBL1:=STKINDI('000300','DBL.DBL1',0,22,30);

KD:= BIGUPTT>6 AND DIFFHF>1 AND DIFF1>2 AND DBL=0;//开多条件

PD:= MACDHF<0 OR (DIFF3>=5 AND MACD_UP3<0) OR (DIFF2>=3 AND MACD_UP2<0) OR (DIFF1>=2 AND MACD_UP1<0);

KK:= BIGDNTT>6 AND DIFFHF<-1 AND DIFF1<-2 AND DBL1=0;//开空条件

PK:= MACDHF>0 OR (DIFF3<=-5 AND MACD_DOWN3<0) OR (DIFF2<=-3 AND MACD_DOWN2<0) OR (DIFF1<=-2 AND MACD_DOWN1<0);


TSELL(PK,0,MKT,0,0,'','10003739');                  //平空信号
TBUY(KD AND TBUYHOLDINGEX('','10003729',2)=0,1,MKT,0,0,'','10003729');          //开多信号
TSELL(PD,0,MKT,0,0,'','10003729');                       //平多信号
TBUY(KK AND TBUYHOLDINGEX('','10003739',2)=0,1,MKT,0,0,'','10003739');     //开空信号


截图202201121433047033.png
截图202201121432141485.png
截图202201121430591464.png
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-1-12 15:27 | 显示全部楼层
看下30分钟周期下dbl条件满足与否呢?不要看图,你以为的底背离也许不是这个代码的意义
要去看这个dbl代码输出结果是否满足
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

59

帖子

69

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-1-12 15:57 | 显示全部楼层
老师,你说的是对的。我其实也不确定这个DBL的代码是否就是我想实现的图片中情形的目的。
我的策略主要是以同向为基础,想附件图片中的情况就会出开仓信号,这种情形一般是行情末尾,所以可能会产生较大的回撤,我就想把这部分隔离掉。
请老师指导看有没有好的建议?
我初步的想法是,如果买空(多),只要该周期的HF阶出现金(死)叉(这也是我如果符合条件开仓后的平仓条件之一),在该周期就不会再进行同向操作。
截图202201121553005305.png
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-1-12 17:30 | 显示全部楼层
hf阶段是什么意思?
比如遇到要开仓,判断多少范围里是否发生过死叉,如果发生过就不开仓??
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

59

帖子

69

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-1-13 09:22 | 显示全部楼层
老师,请参考附件图片。HF的意思就是MACD设置的一半,我在设置指标时按照MACD的的倍数进行分级。

比如遇到要开仓,判断多少范围里是否发生过死叉,如果发生过就不开仓??
--大概是这个意思,死叉不买空,金叉不买多,这种情况一是MACD的柱线比较短,尤其跟同一趋势下的前一峰值,一是DIFF线回撤或者与DEA线金死叉后迅速转向,而后再转向,这种对于我这种
以多层级共向为判定的指标的策略风险最大,多出现在一波行情末尾。

请老师指导看,如何用代码描述这种情形。
截图202201130912174543.png
截图202201130922279780.png
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-1-13 09:24 | 显示全部楼层
barslast(死叉)

这个就是计算上次死叉距离现在多少个周期,用这个做下判断
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

59

帖子

69

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-1-13 09:31 | 显示全部楼层
还有一个,如附图,左边起第一个黄圈应该不要开,因为它的前面已经出现死叉,但是后面一个黄圈应该可以开,一是前面已经出现黄圈的情形,二也是最主要的,MACD绿柱右边黄圈较左边的收缩。
截图202201130929317786.png
回复

使用道具 举报

6

主题

59

帖子

69

积分

Rank: 4

等级: 专业版

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

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

好的,老师,我想想
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-1-13 09:32 | 显示全部楼层
不要看图,要用文字描述清除
看图是没用的,类似收窄这种描述性文字是不行的
要写成能代码实现,必须是文字内容而且是具体的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

59

帖子

69

积分

Rank: 4

等级: 专业版

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

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

老师,死叉的代码怎么写?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-14 12:32 , Processed in 0.285731 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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