- 期货程序化交易实战入门与技巧
- 王征 李晓波
- 3294字
- 2025-02-17 23:21:57
1.7 赢智程序化交易软件
下面来讲解一下赢智程序化交易软件的优势、下载、安装及使用技巧。
1.7.1 赢智程序化交易软件的优势
赢智程序化交易软件的优势主要表现在8个方面,具体如下。
1.支持用逐笔数据做模型做精准回测
模型回测什么最重要?准确!是的,效果测试能够准确反映模型在历史行情上的表现才具有参考价值,逐笔数据回测采用TICK数据进行效果测试,与实盘高度吻合,是精准的历史回测方式。
2.支持多模型组合测试
多模型组合交易能够分散交易风险,组合测试功能分分钟为你出具历史数据回测报告。以tick精准历史回测为基础,进行多品种、多策略、多周期任意组合的测试,助你搭建最优的投资组合。
3.多模型资金组合运行
108个模组子账户同时运行,各子账户资金、信号、持仓独立计算互不干扰,监控k线图实时显示资金曲线,让您对运作基金每个子账户的资金情况一目了然,利用资金头寸函数监控回撤和风控游刃有余。
4.远程监控
可将服务器模式终端中程序化运行状态传送给多个客户端模式的终端,实现多人同步监控。
5.TICK函数编写TICK模型
一直在日线周期和分钟周期上淘金?是时候把目光投向TICK周期了!为TICK周期高频交易特别开发的TICK函数可以满足各种高频策略的编写需求,辅助判断资金流向,把握机会于毫秒之间。
6.调用五档盘口编写盘口模型
五档行情数据如显微镜般让我们看到了市场更深层的数据,而盘口模型则是我们在市场中为自己安置的精密探测仪,可及时发现盘口行情异动并以极快的速度执行我们想做的操作。看见别人看不见的,才有机会得到别人得不到的,没错,这就是盘口模型的价值!
7.基本面程序化
将基本面数据、突发事件引用到模型中驱动程序,实现基本面程序化的自动交易。
8.编写效率高
想策略、做统计……交易已经很辛苦,编写模型动辄百行代码伤不起。幸好有麦语言在手,TB、MT4、MC和金字塔100多句的模型,小麦10几句就搞得定,很简单!
1.7.2 赢智程序化交易软件的下载
下面来看一下赢智程序化交易软件的下载。
(1)在浏览器的地址栏中输入“http://www.wenhua.com.cn/index.asp”,然后回车,就进入文华财经的首页页面,如图1.6所示。
(2)鼠标指向导航栏中的“量化交易”,就会弹出下一级子菜单,可以看到“赢智程序化交易软件(wh8)”,然后单击它,就进入赢智程序化页面,如图1.7所示。

图1.6 文华财经的首页页面

图1.7 赢智程序化页面
(3)然后单击导航栏中的“下载/64位程序化交易软件”,就进入软件下载页面,如图1.8所示。

图1.8 软件下载页面
(4)在这里,可以下载赢智程序化交易软件的实盘通用版,也可以下载赢智程序化交易软件的模拟交易试用版,为了便于投资者学习,这里下载赢智程序化交易软件的模拟交易试用版。
(5)单击“下载模拟交易试用版”按钮,向下拖动垂直滚动条,就可能看到下载按钮,如图1.9所示。

图1.9 下载按钮
(6)在这里可以用电信下载,也可以用联通下载。单击“电信下载”按钮,弹出“新建下载任务”对话框,如图1.10所示。

图1.10 新建下载任务对话框
(7)在这里可以看到下载网址、名称、下载到的位置,我这边把它下载到桌面上了,设置好后,单击“下载”按钮,就开始下载,并显示下载进度提示对话框,如图1.11所示。

图1.11 下载进度提示对话框
(8)下载成功后,就可以在桌面看到安装文件,如图1.12所示。

图1.12 安装文件
1.7.3 赢智程序化交易软件的安装
赢智程序化交易软件下载成功后,就可以安装该软件了。
(1)双击桌面上的安装文件图标,就弹出安装向导对话框,并且显示确定安装信息,如图1.13所示。

图1.13 安装向导对话框
(2)单击“开始安装”按钮,就可以指标文件的安装目录,在这里安装到“E:\赢智模拟版x64”,如图1.14所示。

图1.14 指标文件的安装目录
(3)单击“下一步”按钮,就开始解压文件并安装,如图1.15所示。

图1.15 解压文件并安装
(4)安装成功后,就可以在桌面上看到赢智程序化交易软件的快捷图标,如图1.16所示。

图1.16 赢智程序化交易软件的快捷图标
1.7.4 赢智程序化交易软件的使用技巧
成功安装赢智程序化交易软件后,就可以打开并登录软件,开始编写程序化代码了。
(1)双击赢智程序化交易软件的快捷图标,弹出登录界面,如图1.17所示。

图1.17 登录界面
(2)采用默认的行情账号和密码,直接单击“登录”按钮,就可以成功登录。成功登录后,如图1.18所示。

图1.18 成功登录后的数据信息
(3)成功登录后,看到的是数据信息,即可以看到不同期货交易所的交易品种报价信息。
(4)单击左侧导航栏中的“模型”,就进入程序模型界面,在这里可以看到不同类型的程序模型,如图1.19所示。

图1.19 程序模型界面
(5)如果程序模型前面有“+”,单击“+”,就可以看到该类型程序模型的所有程序模型,如图1.20所示。

图1.20 单击“+”
(6)单击“+”后,“+”号变成了“-”号。注意单击“-”号,该“-”号变会变成“+”号。
(7)如果要查看到某程序模型代码,只须选择该程序模型文件(在这里选择的是“MA组合”),然后单击右键,在弹出菜单中单击“编辑公式”,打开“My Language(麦语言)趋势跟踪模型编写平台—MA组合”对话框,在这里可以看到程序代码,如图1.21所示。

图1.21 “My Language(麦语言)趋势跟踪模型编写平台—MA组合”对话框
(8)编写模型公式。在“趋势分析”下方的空白处,单击右键,这时弹出右键菜单,如图1.22所示。

图1.22 右键菜单
(9)单击右键菜单中的“新建公式”,弹出“My Language(麦语言)趋势跟踪模型编写平台—新建趋势跟踪模型”对话框,如图1.23所示。

图1.23 “My Language(麦语言)趋势跟踪模型编写平台—新建趋势跟踪模型”对话框
(10)这样就可以编写程序代码,具体代码与解释如下:

提醒:参数变量N、参数变量M和参数变量P,都为计算参数。计算参数用来替代公式中所需要的常数,在使用时可以方便地调节参数,不必修改模型就可以对计算方法进行调节。计算参数包括参数名称、最小值、最大值、缺省值四个部分,参数名称用于标识参数,计算模型时采用缺省值计算,而最小值和最大值是参数的调整范围。
(11)在这里要注意,参数变量N、参数变量M和参数变量P,还没有设置具体的参数值,下面来设置具体的数值。其中N的最小值为5,最大值为300,默认值为26;M的最小值为1,最大值为100,默认值为26;P的最小值为1,最大值为10,默认值为2;如图1.24所示。

图1.24 参数变量N、M、P的设置
(12)设置完参数后,还要设置描述、属性、公式说明,下面具体解释一下。
描述:是一段文字,用来简单描述该模型的含义,在模型列表时显示返段文字,这段文字不宜过长。这里的描述是“布林通道线的应用”。
属性:该项选择定义了该模型显示的位置,是在主图上与K线叠加还是显示在副图上,一般来讲,只有少数几个主图模型会设定为主图叠加,例如MA均线、BOLL线等。这里的属性设置为“K线附属指标”,如图1.25所示。

图1.25 属性
公式说明:是一段文字,相对于描述而言它可以很长,主要用来描述一个公式模型如何使用、注意事项、计算方法,等等。这里的公式说明如图1.26所示。

图1.26 公式说明
(13)还可以为程序模型设置声音及密码。单击“My Language(麦语言)趋势跟踪模型编写平台—新建趋势跟踪模型”对话框中的“设置”菜单,弹出下一级子菜单,如图1.27所示。

图1.27 设置的子菜单
(14)单击“设置声音文件表”命令,弹出“设置声音文件”对话框,选择声音文件,如图1.28所示。

图1.28 “设置声音文件”对话框
(15)选择声音文件后,单击按钮,就可以听到声音。设置好后,单击“确定”按钮即可。
(16)还可以设置导出密码,操作很简单,这里不再多说。
(17)程序模型文件编辑好后,还要保存文件。单击菜单栏中的“文件/另存为”命令,弹出“另存为”对话框,如图1.29所示。

图1.29 “另存为”对话框
(18)在这里设置文件名为“MYBOLL”,然后单击“保存”按钮即可。
(19)保存程序模型文件后,就可以在“趋势分析”下看到自己编写的程序模型文件,如图1.30所示。
提醒:每一个模型必项有一个名称,这个名称由字母、数字或汉字组成,模型名称在所有模型中必须是唯一的,例如不能同时存在两个AAA模型,模型名称最多31个字符。

图1.30 自己编写的程序模型文件
(20)由于这是自己编写的程序模型文件,所以还可以把这个文件转移到“自编”下面。选中“MyBoll”文件,单击右键,在弹出的菜单中选择“公式移到/自编”命令,如图1.31所示。

图1.31 “公式移到/自编”命令
(21)单击“自编”命令,就可以把文件转移到自编下,如图1.32所示。

图1.32 文件转移