QMT Python API

完整示例

行情示例

1.VBA模式获取涨停股

本示例用于获取某列表涨停股。
示例

qmt://docs/vba
VBA
1stocktype:=INBLOCK('创业板') or INBLOCK('科创板');
2 
3lastprice:=ref(c,1);
4 
5ZT:IF(stocktype,ROUNDS(lastprice*1.2,2)=close,ROUNDS(lastprice*1.1,2)=close);

2.如何获取连续放量标的

本示例用于获取连续放量标的。
示例

qmt://docs/vba
VBA
1B:=VOL>REF(VOL,1);
2 
3UPVOL:COUNT(B,M)=M;//持续M个周期放量

3.MACD背离模型

在相应股票上,建立MACD背离模型,以指标背离作为入场或出出场参考。
示例

qmt://docs/vba
VBA
1//…………MACD指标计算…………
2DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
3DEA:=EMA(DIFF,9);
4MACD:=2*(DIFF-DEA),COLORSTICK;
5//……………………………………………………
6N:=BARSLAST(CROSS(DIFF,DEA))+1;
7N1:=BARSLAST(CROSS(DEA,DIFF))+1;
8DIFF1:=REF(REF(DIFF,N-1),1);
9DIFF2:=REF(REF(DIFF,N1-1),1);
10C1:=REF(REF(C,N-1),1);
11C2:=REF(REF(C,N1-1),1);
12DBL1:DIFF>DIFF1 AND CROSS(DIFF,DEA) AND C<C1; //底背离
13DBL:DIFF<DIFF2 AND CROSS(DEA,DIFF) AND C>C2; //顶背离

4.如何在日内分钟级别实现《菲阿里四价》判断

什么是菲阿里四价?

昨天高点、昨天低点、昨日收盘价、今天开盘价,可并称为菲阿里四价。它由日本期货冠军菲阿里实盘采用的主要突破交易参照系统。
主要特点: 日内交易策略,收盘平仓;
上轨=昨日高点;
下轨=昨日低点;

核心点

实现该指标的核心在于跨周期引用数据,可以使用CALLSTOCK函数。

用法

CALLSTOCK(CODE,TYPE[,CYC,N]),引用指定品种代码为 CODE,周期为 CYC(可选)若不填或者为-1 表示使用当前周期,类型为 TYPE 的数据
N 为左右偏移周期个数(可选)0 表示引用当前数据,<0 为引用之前数据,>0为引用之后数据。
其中 TYPE 的值可为 VTOPEN(开盘) VTHIGH(最高) VTLOW(最低) VTCLOSE(收盘)
VTVOL(成交量) VTAMOUNT(成交额) vtOPENINT(持仓量) VTADVANCE(涨数,大盘有效) VTDECLINE(跌数,大盘有效)以及外部数据和万德数据
如果找不到同期数据,那么将返回最近的一个。
CYC 范围为 0-19,分别表示
0:分笔成交、1:1 分钟、2:5 分钟、3:15 分钟、4:30 分钟、5:60 分钟
6:日、7:周、8:月、9:年、10:多日、11:多分钟、12:多秒
13:多小时、14:季度线、15:半年线、16:节气线、17:3 分钟、18:10 分钟、19:多笔线

注意引用数据时,需要确认被引用品种周期数据齐全,在首次使用或者在不确定时,请手工进行数据补充工作;

示例

qmt://docs/vba
VBA
1昨高:=callstock('',vthigh,6,-1);//获取当前主图标的昨高
2昨低:=callstock('',vtlow,6,-1);//获取当前主图标的昨低
3昨收:=callstock('',vtclose,6,-1);//获取当前主图标的昨收
4上轨:昨高;
5下轨:昨低;

回测示例

单股回测模型A

参见默认脚本单股回测模型A

单股回测模型B

参见默认脚本单股回测模型B

智能助手

咨询式 AI · 带入当前文档

智能助手加载中...