QR值测试和代码汇总

[复制链接]
查看1700 | 回复8 | 张孟珂 | 2020-5-27 17:04:08 | 显示全部楼层 |阅读模式
QR值的相关测试内容

相关测试介绍:在个股上调用上证指数的MACD指标的开平仓信号,同时使用计算出来的QR值去对开仓信号进行过滤。
1)MACD指标,不使用QR值过滤;
2)MACD指标+QR值创N日新高【N:2、3456】;
3)MACD指标+QR值创N日新低【N:3、5】;
4)MACD指标+QR值的N1日均线向上【N1:351020】;
回复

使用道具 举报

张孟珂 | 2020-5-27 17:26:57 | 显示全部楼层
// 需要调用的上证指数的代码文件【将下述代码复制,存到新的公式文件里,并命名为:QR

CC:=C;

DIFF : EMA(CLOSE, 12) - EMA(CLOSE, 26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  : EMA(DIFF, 9);//DIFF的M个周期指数平滑移动平均
2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线


回复

使用道具 举报

张孟珂 | 2020-5-27 17:29:43 | 显示全部楼层
MACD指标,不使用QR值过滤

【测试代码】

#CALL[999001,QR]AS VAR1     // 调用上证指数数据
#CALL[999001,QR]AS VAR2
#CALL[999001,QR]AS VAR3
FUND := 100000;
LOTS := INTPART(FUND*0.4/(MARGIN*CLOSE*UNIT+FEE));
C1 := VAR1.CC;//上证收盘价
C10 := 100*(C1-REF(C1,1))/REF(C1,1);//上证涨幅 -- 被调用数据的涨幅
C5 := 100*(C-REF(C,1))/REF(C,1);//当前加载品种的涨幅
QR := C5-C10;//计算QR值
DIFF .. VAR2.DIFF;
DEA .. VAR3.DEA;
CROSSUP(DIFF, DEA), BK(LOTS);//开仓条件
CROSSDOWN(DIFF, DEA), SP(BKVOL);//平仓条件

回复

使用道具 举报

张孟珂 | 2020-5-27 17:34:11 | 显示全部楼层
MACD指标,使用QR值创N日新高过滤

【测试代码】【N:2、3456】
#CALL[999001,QR]AS VAR1     // 调用上证指数数据
#CALL[999001,QR]AS VAR2
#CALL[999001,QR]AS VAR3
FUND := 100000;
LOTS := INTPART(FUND*0.4/(MARGIN*CLOSE*UNIT+FEE));
C1 := VAR1.CC;//上证收盘价
C10 := 100*(C1-REF(C1,1))/REF(C1,1);//上证涨幅 -- 被调用数据的涨幅
C5 := 100*(C-REF(C,1))/REF(C,1);//当前加载品种的涨幅
QR : C5-C10;//计算QR值
DIFF := VAR2.DIFF;
DEA := VAR3.DEA;
//定义 QR值突破几日内的新高新低
QRHH := HHV(QR, N);
QRTPH := IF(QR=QRHH, 1, -1);// 如果QR 值创N 日内的新高,就记为1,否则记-1;
//定义QR 系统下 的开仓过滤条件
QRBKTJ := QRTPH>0;
CROSSUP(DIFF, DEA) && QRBKTJ, BK(LOTS);//开仓
CROSSDOWN(DIFF, DEA), SP(BKVOL);//平仓

回复

使用道具 举报

张孟珂 | 2020-5-27 17:34:51 | 显示全部楼层
MACD指标,使用QR值创N日新低过滤

【测试代码】【N:35
#CALL[999001,QR]AS VAR1     // 调用上证指数数据
#CALL[999001,QR]AS VAR2
#CALL[999001,QR]AS VAR3
FUND := 100000;
LOTS := INTPART(FUND*0.4/(MARGIN*CLOSE*UNIT+FEE));
C1 := VAR1.CC;//上证收盘价
C10 := 100*(C1-REF(C1,1))/REF(C1,1);//上证涨幅 -- 被调用数据的涨幅
C5 := 100*(C-REF(C,1))/REF(C,1);//当前加载品种的涨幅
QR : C5-C10;//计算QR值
DIFF := VAR2.DIFF;
DEA := VAR3.DEA;
//定义 QR值突破几日内的新高新低
QRLL := LLV(QR, N);
QRDPL := IF(QR=QRLL, 1, -1);// 如果QR 值创N 日内的新低,就记为1,否则记-1
//定义QR 系统下 的开仓过滤条件
QRBKTJ := QRDPL>0;
CROSSUP(DIFF, DEA) && QRBKTJ, BK(LOTS);//开仓
CROSSDOWN(DIFF, DEA), SP(BKVOL);//平仓

回复

使用道具 举报

张孟珂 | 2020-5-27 17:35:15 | 显示全部楼层
MACD指标,使用QR值的 N1 日均线向上做过滤

【测试代码】【N1:3、51020】
#CALL[999001,QR]AS VAR1     // 调用上证指数数据
#CALL[999001,QR]AS VAR2
#CALL[999001,QR]AS VAR3
FUND := 100000;
LOTS := INTPART(FUND*0.4/(MARGIN*CLOSE*UNIT+FEE));
C1 := VAR1.CC;//上证收盘价
C10 := 100*(C1-REF(C1,1))/REF(C1,1);//上证涨幅 -- 被调用数据的涨幅
C5 := 100*(C-REF(C,1))/REF(C,1);//当前加载品种的涨幅
QR : C5-C10;//计算QR值
QRMA : MA(QR, N1);
DIFF := VAR2.DIFF;
DEA := VAR3.DEA;
//定义QR 系统下 的开仓过滤条件
QRBKTJ := QRMA > REF(QRMA, 1);;
CROSSUP(DIFF, DEA) && QRBKTJ, BK(LOTS);//开仓
CROSSDOWN(DIFF, DEA), SP(BKVOL);//平仓


回复

使用道具 举报

张孟珂 | 2020-5-27 17:36:16 | 显示全部楼层
====
回复

使用道具 举报

张孟珂 | 2020-5-27 17:36:57 | 显示全部楼层
======
回复

使用道具 举报

张孟珂 | 2020-5-27 17:38:14 | 显示全部楼层
=======

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

媒体报道
你不需要很厉害,你只要一直都在
桥华尔你不需要很厉害,你只要一直都在
 「出席」是成功的开始  我们总以为,成功要靠天赋、靠灵感、靠万事俱备。其实
后门买差股票:价值与题材之争
桥华尔后门买差股票:价值与题材之争
  在抖音收藏夹里翻到一部 AI 生成的讽刺短剧,两分多钟,把「价值投资」和「题材炒
纳瓦尔:世界不奖励辛苦,只奖判断力和复利
桥华尔纳瓦尔:世界不奖励辛苦,只奖判断力和复利
以前我总觉得,"忙起来就对了"。 直到读完纳瓦尔,才意识到——忙错了方向,比不忙还
分享个比较灵敏的 MACD
展茂林分享个比较灵敏的 MACD
N := 9;M1 := 3;M2 := 31 := 122 := 263 := 9;RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-
CDVA,很难找到更简单的分形了
量化桥楚CDVA,很难找到更简单的分形了
尤其是 VA, 裸K中的极简分形
裸K期货交易:如神奇罗盘指引市场解读新方向
桥博士裸K期货交易:如神奇罗盘指引市场解读新方向
裸K期货交易:如神奇罗盘指引市场解读新方向在期货交易中,各种交易技术和方法层出不
梁文锋的来时路与明日歌(何加盐)【第 1/5 层】
桥博士梁文锋的来时路与明日歌(何加盐)【第 1/5 层】
【第 1/5 层】 梁文锋在演讲中 本文来自微信公众号“何加盐”:梁文锋的来时路与明
宽论的生日-2026年05月08日
桥博士宽论的生日-2026年05月08日
一张《概率的朋友》的封面,让我忽然想到一个有趣的问题:宽论的生日究竟是哪一天?
相关课程推荐
K线形态组合解析
k线图基础知识怎么学? 报名宽论VA鱼识别课
没有人可以做万能交易者,但通过不断学习吸收知识从而有一套属于自己交易系统的人,就是走向了盈利的大道。
90%的时间在研究大盘指数,9.9元学习宽论VA
一买就跌,一卖就涨? 股市七亏二平一赚,怎样才能成为赚钱的10%? 看准大盘胜算过半,炒股新手也能掌握的V

43

主题

192

回帖

799

积分

宽论高级会员

积分
799
  • 官方论坛

    提供最新 Discuz! 产品新闻、软件下载与技术交流