网站首页 >> 交易开拓者程序化平台介绍 >> 第三章 使用TB软件----程序自动化交易者

二、商品委托映射应用

【案例讲解】

案例二:使用DualMA公式在股指指数IF000合约上出信号,多个交易账户(amplechen1amplechen2)进行IF1309合约的自动化交易(以3分钟周期K线为例)。

操作步骤:

方法一:

1、新建超级图表,使用“我的键盘”输入“IF000”,设置3分钟周期;(参照案例一进行设置)

2、插入商品IF1309。在图表上单击鼠标右键,选择“插入商品”,打开“我的键盘”(图3-6),输入“IF1309”,图表如图3-7所示;

图3-6.             “我的键盘”界面

图3-7.             叠加合约之后超级图表显示的效果

3、“IF000”设置委托偏移。在图表上单击鼠标右键,选择“商品设置”,打开对话框,选中商品“IF000”,单击“交易”按钮,打开商品交易设置窗口,勾选委托偏移复选框,并设置具体的跳数,如图3-8所示;

图3-8.             设置“委托偏移”示意

4、加载公式DualMA。(操作如案例一)

5、启动自动化交易。在图表上单击鼠标右键,选择“公式应用设置”,打开设置对话框。勾选“启动自动策略交易系统”,选中“多账户”,单击“账户设置”,打开“多账户多策略交易数量设置”对话框,勾选“amplechen1”、“amplechen2”两个账户,单击“确认”按钮,如图3-9所示;

图3-9. 公式应用设置-多账户设置

6、设置委托映射。委托映射下拉列表框中(图3-10),选中“D0->D1”,单击“确定”按钮;

图3-10.          委托映射下拉列表

方法二:

1、新建超级图表,使用我的键盘输入“IF000”,设置3分钟周期;

2、“IF000”设置委托偏移;

3、加载公式DualMA

4、启动自动化交易;设置多账户;(以上步骤参照案例二方法一)

5、设置委托映射为“D0->指定商品”,单击委托映射列表框后面的按钮,打开“商品组合数量设置”对话框(图3-11);

图3-11.          委托映射 D0->指定商品 设置方法

6、单击“添加”按钮,打开“我的键盘”,输入“IF1309”,如图3-12所示;

图3-12.          添加指定商品

7、“确认”完成。

【问题】为什么要对“IF000”设置委托偏移?

【回答】如果不对指数合约设置委托偏移,那么,将会以指数的价格去买卖映射的标的商品。设置了委托偏移之后,将会以交易标的IF1309的叫买叫卖价为基础,偏移N跳发单。

【知识点详解】

1、  叠加商品时,可以叠加多个商品。第一个数据源为D0,叠加的数据源的命名依次为D1D2D3……D49

2、  启动自动交易,设置多个账户时,还可以设置不同的倍数N(支持小数),即账户发单的手数是公式发单手数的N倍;

 

【问题】已经在图表设置了启动自动化交易,但是实际没有成交?

【回答】查看记录,根据信息综合判断未成交的原因:1) 查看当日交易中是否对应信号发出委托;2)TB软件安装目录下AutoTrade文件夹中查看当天的自动交易日志;3) TB软件安装目录下sorder或者ctporderctp客户查看ctporder文件夹,非ctp客户查看sorder文件夹)查看当天某个账户的交易记录;4)F7,查看消息中心中的信息。

 

【问题】图表出现信号,但是实际交易时却没有成功,导致后续的信号再执行时报错,如何解决?

【回答】这个问题有两种解决办法:一是手动补仓,一是使用监控器一键同步。

 

【问题】行情波动过快,导致信号发单时,委托价格和实际价格相差甚远,挂单一直不能成交,如何处理?

【回答】使用交易助手,设置自动撤单和重发委托,确保交易成交。