文华财经麦语言程序化软件的一些名词解释

程序化交易:是一种在计算机和网络技术的支持下,通过预先设置好交易模型,瞬间完成组合交易指令的一种新兴交易手段。
在投资实战中它不仅可以提高下单速度,而且还可以避免交易过程中情绪随机波动的影响,实现理性投资,资深投资者(或机构)可利用飞狐交易师、webstock2008的模型编辑平台,依据自身的投资经验和智慧自主设计交易模型。
交易模型就是交易思想的实际化,程序化交易就是致力于处理现在的交易,而不是预测未来。谁也无法告诉你未来会如何走,但程序化交易可以告诉你现在应该怎么办。
交易模型:指能够发出BK、SP等交易指令但是不绘出图线的公式,模型还包含止损、止赢,交易手数等与交易、资金使用相关的参数设置。交易模型是一个交易范畴的概念。

指标:也叫技术指标,指能够绘出图线但是不发出交易指令的公式。指标是一个技术分析范畴的概念。

公式:泛指指标、模型。不建议大家使用这个词,因为大家搞不明白你说的到底是指标还是交易模型。

交易系统:这个词太笼统,不建议使用这个词。有时候指的是指标,有的时候指的是模型,有的时候指的是存在心中的交易思想和经验,有的时候还指交易软件
交易信号:指技术指标上出现的提示投资者买卖的指示,可以是图线交叉、文字、图形。投资者需要按照信号指示去手动委托下单。交易信号是一个技术分析范畴的概念。

交易指令:指交易模型自动发出的下单委托指令,可以不经过投资者确认直接下单,也可以等待投资者回车确认再下单。交易指令在K线图上以不用颜色和形状的箭头来代表。交易指令是一个程序化交易范畴的概念。

WH8程序化交易:支持一开一平的信号过滤模型,也支持多次开仓多次平仓的加减仓模型;支持一根K线一个信号的模型,也支持一根K线多个信号的模型。

1、一开一平信号过滤模型

文华财经麦语言程序化软件的一些名词解释 模型中通过写入AUTOFILTER函数来控制和实现一开一平的信号过滤,有多个开仓信号都满足条件的时候,取第一个信号作为有效信号,后面的k线上的同样信号将被过滤掉。

文华财经麦语言程序化软件的一些名词解释 过滤模型支持的指令:BK、BP、BPK、SK、SP、SPK、CLOSEOUT,不支持BK(5)等带手数的指令。

例如:

MA1:MA(CLOSE,5);

MA2:MA(CLOSE,10);

CROSSUP(C,MA1),BK;

CROSSUP(MA1,MA2),BK;

C>BKPRICE+10||C<BKPRICE-5,SP;

AUTOFILTER;

文华财经麦语言程序化软件的一些名词解释

如上图所示:CROSSUP(C,MA1)满足条件出现BK信号,后面的K线满足CROSSUP(MA1,MA2),的BK信号条件时因为加入了AUTOFILTER, BK信号被过滤掉不能出现

2、加减仓模型

文华财经麦语言程序化软件的一些名词解释 模型中不写入AUTOFILTER函数,允许连续出开仓信号或者连续出平仓信号,可以实现加仓、减仓。

文华财经麦语言程序化软件的一些名词解释 支持的指令:BK(N)、BP(N)、SK(N)、SP(N)、CLOSEOUT、BPK(N)、SPK(N),不支持不带手数的开平仓指令。

(1)支持指令分组。

(2)多个指令条件同时满足时,按条件语句编写的先后顺序执行信号。

例如:

MA1:MA(CLOSE,5);

MA2:MA(CLOSE,10);

CROSSUP(C,MA1),BK(1);

CROSSUP(MA1,MA2),BK(1);

C>BKPRICE+10||C<BKPRICE-5,SP(BKVOL);

文华财经麦语言程序化软件的一些名词解释

如上图所示:CROSSUP(C,MA1),满足条件出现了BK信号,后续K线满足了CROSSUP(MA1,MA2)时可以继续出现加仓信号

3、一根K线一个信号的模型

一根K线一个信号的模型又可以细分为收盘价模型和指令价模型

1)收盘价模型

文华财经麦语言程序化软件的一些名词解释 K线走完计算信号进行下单(一根K线形成过程中也进行计算,这时信号会忽闪,k线没有走完出现的信号会被忽略,不进行下单)

文华财经麦语言程序化软件的一些名词解释 信号方向与持仓方向一致,不存在信号消失的情况

例如:

MA1:MA(CLOSE,5);

MA2:MA(CLOSE,10);

CROSSUP(MA1,MA2),BPK;//5周期均线上穿10周期均线做多。

CROSSDOWN(MA1,MA2),SPK;//5周期均线下穿10周期均线做空。

AUTOFILTER;

文华财经麦语言程序化软件的一些名词解释

2)指令价模型

模型通过写入checksig或checksig_min 来实现指令价下单

文华财经麦语言程序化软件的一些名词解释 不管k线是否走完,计算出信号就进行实时下单,即K线未走完前下单;

文华财经麦语言程序化软件的一些名词解释 K线结束时复核,如果持仓方向与k线结束时的信号方向不符会自动同步持仓。

例如:

MA1:MA(CLOSE,5);

MA2:MA(CLOSE,10);

CROSSUP(MA1,MA2),BPK;//5周期均线上穿10周期均线做多。

CROSSDOWN(MA1,MA2),SPK;//5周期均线下穿10周期均线做空。

AUTOFILTER;

CHECKSIG(BPK,'A',0,'D',0,0);//出信号立即下单,K线走完复核

CHECKSIG(SPK,'A',0,'D',0,0);//出信号立即下单,K线走完复核

文华财经麦语言程序化软件的一些名词解释

4、一根K线多个信号的模型

模型通过使用multsig 或multsig_min来控制并实现一根K线出多个信号

文华财经麦语言程序化软件的一些名词解释 不管k线是否走完,计算出信号就进行实时下单

文华财经麦语言程序化软件的一些名词解释 信号不进行复核,不存在信号消失的情况,信号方向与持仓方向始终一致

文华财经麦语言程序化软件的一些名词解释 一根K线中如果满足多个信号条件可以反复多次执行

例如:

MA1:MA(CLOSE,5);

MA2:MA(CLOSE,10);

CROSSUP(MA1,MA2),BK;

C>BKPRICE+10||C<BKPRICE-5,SP;

AUTOFILTER;

MULTSIG(0,0,2,0);

文华财经麦语言程序化软件的一些名词解释

5、补充

1、加减仓模型,一根k线一根信号的二种方式:收盘价下单、指令价下单,都是是支持的。

加减仓的模型,写上checksig或checksig_min 函数,也可以支持指令价下单的。

2、加减仓模型,也支持一根k线多次信号下单的。

加减仓的模型,写上multsig或multsig_min 函数,就实现一根k线上多次加仓,或者多次减仓的。

 

超长k线数据案例一:超长k线数据测试 量化交易

超长k线数据案例一:超长k线数据测试

前言 问题一:超长的K线数据有什么用? 以上期所的螺纹钢合约为例,螺纹钢2009年挂牌交易至今,已经有超过10年的历史数据。前8年的历史数据囊括了2009年的急涨急跌行情、2011年的震荡行情、201...