提示:应期货监管部门要求,交易者必须确认上一交易日结算单后,才能进行当日交易。所以对于全自动量化交易者必须到WT8软件交易界面->参数设置->交易安全->勾选“自动确认结算单”,否则将影响你的交易无法下单。主观交易者登录交易界面后可手动每日确认结算单,无需必须勾选“自动确认结算单”项。
做量化自动交易,首先要有模型,WT8的趋势模型开发使用麦语言编程,语法简单,功能强大,初识编程的投资者在掌握了模型编写技巧后,也能轻易的将思路转化成交易模型。
1、麦语言模型的结构:
麦语言模型主要由变量、交易条件和交易指令以及模型关键字组成,如下图是一个简单过滤模型的基本结构。
2、麦语言模型编写步骤:
(1)构建模型思路,量化出必要的条件和数据,将其定义成变量;
(2)将赋值好的变量组合起来,构建模型的开平仓条件;
(3)对开平仓条件添加相应的开平指令,按照模型性质添加模型关键字;
(4)模型编写完成后,进行语法检测,加载到主图并查看模型历史回测报告
下图①-⑤是如何建立一个趋势模型。
注:
图中④处各属性选项用法如下:
副图指标,加载模型在副图中显示;
K线附属指标,加载模型在主图中显示,与k线叠加在一起;
主图k线形态,加载模型在主图中显示,替换原有k线指标,该属性的模型不支持效果测试。
1、了解函数
方法1:在编写菜单下点击函数列表,可以查看趋势模型全部函数和详细说明。
方法2:在模型编写平台,双击蓝色的系统函数,点击右键【查找函数说明】,可查看当前函数的具体介绍。
2、了解交易指令
麦语言的交易指令如下,可在编写平台上点击【插入】->【插入指令】详细了解;
T+0策略指令:当天可以买卖
BK:基本下单指令,买入开仓,建立多头持仓
SK:基本下单指令,卖出开仓,建立空头持仓
BP:基本下单指令,买入平仓,平掉空头持仓
SP:基本下单指令,卖出平仓,平掉多头持仓
BPK:反手下单指令,买平后买开,空单转多单
SPK:反手下单指令,卖平后卖开,多单转空单
STOP:止损下单指令,立即平掉当前合约的多头持仓或空头持仓
CLOSEOUT:风控下单指令,立即清空当前合约的所有持仓,包括多头和空头持仓
T+1策略指令:当天买入,下个交易日才可卖出
BUY:基本下单指令,买入
SELL:基本下单指令,卖出
注:
BUY、SELL只支持一开一平过滤模型;
T+0指令不支持和T+1策略指令一起使用;
(三)相关常见问题解答
1.麦语言编写教程
答:请参考链接:https://wt8.wenhua.com.cn/#/download/download/2
2.麦语言语法说明
答:请参考链接:http://www.wenhua.com.cn/guide/views41a3.htm
3.麦语言中操作符使用说明