版主好,2月5日,我的图表交易系统提示下单手数78手(螺纹钢1805主力合约,我实盘账户资金只够买3手),而且下面的交易日志我看不太懂。
2018-02-05 10:36:11.822 【图表】框架:Technic 触发下单 BUYSHORT 品种 RB00 下单K线 2018.02.05 14:36:08 公式:IF语句(加仓模型) 窗格ID:Main 代码行:42
2018-02-05 10:36:11.826 【图表】下单品种已 RB00 更改指向无效
2018-02-05 10:36:11.829 【图表】模型下单 78
2018-02-05 10:36:11.832 【图表】下单系数调整后 手数:78
2018-02-05 10:36:11.835 【图表】直接下单
2018-02-05 10:36:11.840 【图表】RB00 运行完毕
2018-02-05 10:36:11.841 【下单】RB05 价0.000000 量78 买卖1 类型1 开平0 账户8001000768 Formula 1
2018-02-05 10:36:11.845 【下单】确认报单已发送 ID=-1475996540 RefID = 260
2018-02-05 10:36:11.909 【回报】8001000768 : rb1805 - CTP:资金不足
1.“下单品种已RB00更改指向无效”是什么意思?
2.“下单系数调整后”是什么意思?
3.买卖1类型1开平0 账户8001000768 Formula 1是什么意思?
4.ID=-1475996540 RefID = 260是什么意思?
5.今天也有同样的问题,图表交易系统信号标注的交易手数是196手(螺纹钢1805主力合约),但我实盘账户里的资金只够买3手,为什么会出现这个情况呢?
列了一大堆问题,真是辛苦版主了,请帮我分析一下,非常感谢!!
1.你应该启用了下单品种映射。但是当前品种未做映射设置,所以提示无效
2.下单系数,指的是用户设置下单系数(倍数)可以不用管这句输出语录
3是下单指令标志,当前语录是市价方式开卖。
4.这个是和交易柜台交互产生的回报信息。由交易所推送。可以用于判断交互过程是否正常
5.这个就是图表机制问题,你目前还是不了解。简单说,图表是基于历史k线计算出来的虚拟开平仓。
其仓位均为计算得到。和实际相互的持仓无关。当最新k发生开平指令时,也是图表自行根据指令中的手数进行图表处理。最后实际账户跟着去做。这也就是为什么图表和实际账户之间为什么存在不一致的情况。持仓同步也是为了保持仓位
一致而被设计出来的原因之一
[此贴子已经被作者于2018/2/13 5:51:38编辑过]
简单说,图表是基于历史k线计算出来的虚拟开平仓。其仓位均为计算得到。和实际相互的持仓无关。当最新k发生开平指令时,也是图表自行根据指令中的手数进行图表处理。最后实际账户跟着去做。
版主您好,因为我的资金小,虚拟仓位总是很大,实际账户跟不上虚拟账户,所以我想问下,虚拟开平仓的计算规则是怎样的呢?我看看怎么设置虚拟账户才能使两者一致,谢谢!
没什么规则,就是依据历史k线计算,凡是符合条件的位置进行虚拟开平仓。
你的策略中是不是用的百分比方式开仓的?如果是用PERTRADER函数进行处理,具体说明看函数说明
如:BUY(CROSS(MA1,MA2),50%,MARKET),PERTRADER;
指示该笔交易是否实盘下单时按照实际可用资金或者仓位百分比委托交易;
开仓时按照实际可用资金百分比委托交易,计算的最小单位为手(向下取整,股票开仓时为100股的整数倍;期货/期权为1的整数倍);
平仓时按照实际可用持仓百分比委托交易,计算的最小单位为手(向下取整,股票平仓时为100股的整数倍,清仓时不向下取整;期货/期权为1的整数倍);
以下是引用wenarm在2018/2/25 14:00:24的发言:
没什么规则,就是依据历史k线计算,凡是符合条件的位置进行虚拟开平仓。
你的策略中是不是用的百分比方式开仓的?如果是用PERTRADER函数进行处理,具体说明看函数说明
如:BUY(CROSS(MA1,MA2),50%,MARKET),PERTRADER;
指示该笔交易是否实盘下单时按照实际可用资金或者仓位百分比委托交易;
开仓时按照实际可用资金百分比委托交易,计算的最小单位为手(向下取整,股票开仓时为100股的整数倍;期货/期权为1的整数倍);
平仓时按照实际可用持仓百分比委托交易,计算的最小单位为手(向下取整,股票平仓时为100股的整数倍,清仓时不向下取整;期货/期权为1的整数倍);
非常感谢版主详尽的回答!我好好实践一下,谢谢