QR值测试和代码汇总

[复制链接]
查看991 | 回复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 | 显示全部楼层
=======

回复

使用道具 举报

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

本版积分规则

媒体报道
大论文配图
刘昱妗大论文配图
大论文所有配图
论文撰写/整合智能体
刘昱妗论文撰写/整合智能体
梁心怡的交易日记与反思
心怡梁心怡的交易日记与反思
总结、学习、改进
揭秘 “5000笔交易胜率90.5%” 轻量组冠军“吾剑”老师 深度访谈 干货满满 交易策略
心怡揭秘 “5000笔交易胜率90.5%” 轻量组冠军“吾剑”老师 深度访谈 干货满满 交易策略
说话人 1 00:00:00本次大赛,他用1,035元的本金在6个月的时间里翻了169倍。而更令人瞠
昱妗交易员日记
刘昱妗昱妗交易员日记
记录教训 吸取教训 前一天提出的问题改进时机:上午的10:30 (和第一次风控一起)
巴菲特眼中的赌博
桥博士巴菲特眼中的赌博
英雄不问出处,巴菲特曾经重注 运通公司 的股票 巴菲特重注运通公司(American E
工科女在线学交易
唯格工科女在线学交易
今天我基于一个明确的技术信号进行了开仓操作:昨天大盘的收盘价和盘中最高价均创出近
工科女的量化学习
唯格工科女的量化学习
今天动手跑了第一次批量回测,测试了5、10、15、30分钟四个时间周期的策略表现。主要
相关课程推荐
K线形态组合解析
k线图基础知识怎么学? 报名宽论VA鱼识别课
没有人可以做万能交易者,但通过不断学习吸收知识从而有一套属于自己交易系统的人,就是走向了盈利的大道。
90%的时间在研究大盘指数,9.9元学习宽论VA
一买就跌,一卖就涨? 股市七亏二平一赚,怎样才能成为赚钱的10%? 看准大盘胜算过半,炒股新手也能掌握的V

43

主题

235

帖子

799

积分

宽论高级会员

Rank: 4

积分
799
  • 官方论坛

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