MC图表自动化交易探究
自动交易前,需先进行映射和基本设置。自动交易,即在指定商品、周期和数据范围的图表上加入交易信号、对交易账户和基本经纪商设置后,启动自动交易,图表会按照交易信号的买卖点进行自动委托。
同步模式自动交易(SA)
当自动交易执行在同步模式下,每个进、出场点的箭头只有在经纪商回报成交之后才会画在图表上。
同步模式可以避免策略部位和市场部位不一致的状况。同步模式要正常执行,需要符合下列条件:
1.同样的商品只能在一张图表上交易。若在多个图表上同时交易相同商品,策略部位和市场部位仍有不一致的可能。
2.当启动自动交易时,市场部位必须为0(空手)。
3.交易员不可透过其他交易平台交易相同商品。
4.当交易线路断线重连时,经纪商不会提示委托成交或是取消。
异步模式自动交易(AA)
当自动交易以异步模式执行时,策略符合交易条件时,进出场点的箭头就会标示在图表上。
1.但在异步模式且未启用未成交委托置换时,并不保证经纪商的部位会依图表标记执行。可能会出现策略部位和市场部位不一致的状况出现。
2.启用未成交委托置换可以保证策略部位和市场部位一致,但成交的价位可能会和图表上标记的价位不同。
图表基础设置
1.商品设置:指定品种、设置周期、确定数据范围
2.信号设置:添加信号、设置参数
3.账户设置:登录帐号
策略属性设置
MC图表自动化交易探究
1.交易成本:
a.手续费:
b.滑价:设置的是具体金额。
选择每笔:只会按照1来算 手续费是 2*X;
选择每手:如果一次下N手,手续费就是 N*2*X
c.原始金额与利率:
原始金额:若预设10万,对应的powerlanguage里面的关键字InitialCapital。
利率:是风险投资计算时候使用的。策略绩效报告中计算需要用到。
d.指标运算参考的最大bar数量:
预设是50,对应的powerlanguage里面的关键字MaxBarsBack。
这个值一定要比在程序中设置的基准数量大。如close[30],则参考bar至少要在30以上才行。
2.部位限制:
最多允许N笔与目前仓位同向的进场委托单,可以允许策略在符合情况的条件下 加仓。如这里设置的 10,则除去进场的那次,还可以允许加仓9次。
a.委托由不同的进场产生:需是不同的进场委托语句,分别满足各自condition时,可以加仓。若在全部平仓前,一直是同一个进场语句多次满足条件,并不会加仓。
b.无论委托由不同的进场产生:只要是条件到了,就能加仓,不管是Buy1语句还是Buy2语句。
3.委托数量:
固定手数:如果在没有信号语句限制的情况下,默认每次都是下1 ,对于股票来说就是1 股,请根据自己想要下单的股票数量设置100、200等100的整数倍进行交易。
固定投资金额:按照设置的金额下单,测试下单时候,是全价而不是保证金价格。(??)
MCTrader设置
MC图表自动化交易探究
1.策略名称:支持自定义策略名称,用于区分不同图表的自动交易,或区分手动与自动交易。支持自定义策略名称,用于区分不同图表的自动交易或区分手动与自动交易。
2.交易帐号:自动交易支持单个账号,也支持多个账号的群组,方便团队的统一交易。
3.真回报:不支持追价设定,也不支持群组账号,支持全部委托单直接送到交易商或交易所。
解释:先告知MC已提交和空白成交价,再送委托单给交易所挂单排队,等待成交后告诉MC已成交,相应的成交价为当时交易所给这笔委托的撮合价。
4.假回报:支持追价设定,支持群组账号。不支持非市价单直接送到交易所。
解释:先告知MC已成交和相应成交价,再送委托单给交易所挂单排队,可能会立即成交也可能成交不了,等待成交后不会再送新的成交价给MC。
5.合约代码:用于设定图表商品的“商品映射”。
6.委托设置:
a.送单到交易商,对于内盘CTP资金帐户,即直接挂单到交易所,排队等待行情触发成交;对于外盘平台资金帐户,即直接挂单到相应平台,排队等待行情触价由平台进一步送单成交;
b.送单到本地洗,即委托单先挂在本地电脑的客户端软件上,等待行情触发价格后,再送市价或限价到交易所挂单排队;
c.限价单设置:Buy next bar at LPrice Limit;
d.停损单设置:Buy next bar at SPrice Stop;
e.停损限价单设置:Buy next bar at SPrice Stop LPrice Limit;
f.市价单与市价单委托设置:Buy next bar at Market;Buy next bar at Open;Buy this bar at Close;
解释:IOC为立即成交否则取消;ROD为当日有效;对于外盘平台的市价需要选ROD,对于内盘的市价默认为IOC。
g.转“限价”之委托设置:只对“本地洗,触价以限价送出”设定有效。
解释:“+N跳”送出:触价后的买进限价,将会以“限价”并“+N跳”的价格送出委托单;
触价后的卖出限价,将会以“限价”并“ -N跳”的价格送出委托单;
“ -N跳”送出:触价后的买进限价,将会以“限价”并“ -N跳”的价格送出委托单;
触价后的卖出限价,将会以“限价”并“+N跳”的价格送出委托单;
h.开平仓设置:
自动:预设由助手根据账号实际持仓情况,来判断 MC 发出的委托单的开平方向;
开仓:不管账号实际持仓是多少,MC 发出来的委托单一律转为开仓单;
优先平昨再开今仓:在有昨仓的前提下,今天的委托优先平昨仓,释放保证金;直到昨仓平完,再开今仓,且今天之后只开仓,不再平仓。
7.追价设置: 仅在假回报设定下,可启用追价。转限价的委托,“S秒”未成交则删单,后“+N跳”追单,最多追“T次”,其中,S可设1-5秒,N可设0-20跳,T可设1-20次。当次数用尽后,未成交的追加单可以进行市价单或删除委托单处理。
“+N跳”送出:触价后的买进限价,将会以“限价”并“+N跳”的价格送出委托单;
触价后的卖出限价,将会以“限价”并“ -N跳”的价格送出委托单。
解释:追价从本地洗触价送出限价单那一刻开始计算时间。
自动交易设置
MC图表自动化交易探究
1.委托确认窗口:每次出现新的委托都会在画面中央跳出新委托单的委托确认窗口。
2.部分成交单自动转换为市价单(真回报):针对于limit/stop这种单子,如一次下了4手,只成交到2手,剩下的2手,就会转换成市价单下出去。
3.显示委托单执行状态:勾选后,MC下单情况,会在右下角有及时显示。
4.优化委托执行:优化OCO单的委托方式
解释:OCO(One-Cancels-Other)单----MultiCharts支援同时委托多笔委托单,其中一笔成交其他委托单立即取消(one-cancels-other 也被称作 one-cancels-all)单。
5.若市价单N秒后未成交,则以超时来删除:仅适用于国外交易所以ROD类型委托的市价单。
6.语音警报:需在开启自动交易时,才生效。
7.未成交策略委托单替换(真回报):针对于stop/limit这种单子,有到达触发条件开始倒数。
8.即时行情来源:图表或经纪商,推荐选择图表。
9.模式选择:
SA同步模式:图表上的进出场标识以成交回报为准,收到成交回报才显示在图上。(请使用真回报)
AA异步模式:图表上的进出场标识和委托执行情况无关,信号产生即显示在图上。
10.重新计算(SA模式):开启自动交易,策略重新计算的方式。
MC图表自动化交易探究
11.设置初始经纪商留仓部位:
a.显示部位输入窗口:
不勾选始终显示:
在开启自动交易后,若图表为SA模式,则默认账户留仓为0。
在开启自动交易后,若图表为AA模式,则默认账户留仓和图表策略一致。
勾选始终显示:
请按照自己的实际仓位情况来输入,如果输错,会有无法控制的错误出现。
MC图表自动化交易探究
b.不显示部位输入窗口:
假设初始经纪商的留仓部位是空仓:
当您的实际账号仓位是0时,可选择此项。
假设初始经纪商的留仓部位与当前策略执行的一致:
当您的实际账号仓位的方向和大小与图表最后信号一致时,可选择此项。
一些补充说明
1.自动停止自动交易:
策略执行的图表有任何的变更:如重新载入、新增/移除/变更商品、变更参数任何会导致策略重算的动作。
任何策略讯号的启用或停用。
任何策略讯号的参数变更。
任何策略讯号的重新编译。
新增或移除策略讯号。
任何策略参数变更。
任何自动交易参数变更。
MultiCharts和经济商程序的连线中断超过可允许的时间。
2.同时多图自动交易相同商品:
若多图同时交易相同商品,每个图表的部位是分开计算的。
页:
[1]