图标程序化进行实盘交易,在软件设置环节有哪些细节需要考虑的?麻烦老师给列一列
我前面尝试了模拟的,出现诸如开仓头寸会变化等情形
很担心实盘也会遇到类似问题
开仓头寸会变化,您这个具体说明下情况?
你模拟过程中有些什么问题都大致说下,不然我也不是很清楚你都有什么问题。
在开始阶段可以勾选上交易-下单设置-程式化交易-记录下单日志,这里面会详细记录你交易中的细节。
1、这个问题我反复遇到,比如我模拟加载在螺纹上的上次开多是201手,到第二个信号出来,比如说平仓指令,头寸只按178手发出;
2、我是指令价模型,6月20号开仓螺纹的头寸是201手,没有按照设好的资金的30%去开仓,我个人检查,很显然的应该是同一个价位可能同时触发两条指令的结果,不知道是不是这样?我现在打开了交易日志文件,
2014-06-20 10:09:58.353 【图表】RB10 运行完毕
2014-06-20 10:09:59.366 【图表】RB10 运行完毕
2014-06-20 10:10:00.490 2014.06.20 10:10:00【图表】框架:Technic 触发下单 SELLSHORT 品种 RB10 下单K线 2014.06.20 10:15:00 公式:财道三号1230 窗格ID:0 代码行:100
2014-06-20 10:10:00.581 【图表】模型下单 202
2014-06-20 10:10:00.582 【图表】下单系数调整后 手数:202
2014-06-20 10:10:00.584 【图表】实际持仓 -213
2014-06-20 10:10:00.585 【图表】直接下单
2014-06-20 10:10:00.592 2014.06.20 10:10:00【图表】框架:Technic 触发下单 BUY 品种 RB10 下单K线 2014.06.20 10:15:00 公式:财道三号1230 窗格ID:0 代码行:115
2014-06-20 10:10:00.594 【图表】模型下单 201
2014-06-20 10:10:00.596 【图表】下单系数调整后 手数:201
2014-06-20 10:10:00.598 【图表】直接下单
2014-06-20 10:10:00.599 【图表】RB10 运行完毕
2014-06-20 10:10:00.600 【下单】RB10 价3016.000000 量202 买卖0 类型0 开平1 账户806215 Formula 1
2014-06-20 10:10:00.601 【下单】RB10 价3016.000000 量201 买卖0 类型0 开平0 账户806215 Formula 1
2014-06-20 10:10:00.607 当前尚有未处理完事件 - 6021
2014-06-20 10:10:00.976 【平仓委托计量】202 - 0
2014-06-20 10:10:00.990 【回报】806215 : RB10 - 正在申报 202 价格:3016.000 平仓 买入
2014-06-20 10:10:00.991 【回报】806215 : RB10 全部成交 202 价格:3016 平 买
2014-06-20 10:10:01.113 【回报】806215 : RB10 - 正在申报 201 价格:3016.000 开仓 买入
2014-06-20 10:10:01.192 【回报】806215 : RB10 全部成交 201 价格:3016 开 买
2014-06-20 10:10:01.436 【图表】RB10 运行完毕
2014-06-20 10:10:02.438 【图表】RB10 运行完毕
2014-06-20 10:10:03.421 【图表】RB10 运行完毕
给楼主个例子:
SS:=10;
if 开多条件 then BEGIN
buy(holding=0,SS,limitr,open); //开多
end
if 平多条件 then begin
sell(holding>0,holding,limitr,open); //平多
end
楼主看得懂这行 sell(holding>0,holding,limitr,open); 否
谢谢楼上朋友的指点。
但是问题了,金字塔的老师都不给解答的吗?
1,楼上是热心用户,工作人员一直在跟踪处理您这个问题
2,首先图表建议您不要使用资金的百分比开仓, 这个百分比是根据初始的虚拟资金来的,而不是当前账户的实际资产
3,固定好图表的交易手数,若要平掉全部开仓或者开平仓持平看下楼上的方法。
或者使用固定的开平仓手数
4,首先策略问题,这个要您自行通过模拟和实盘测试才能反馈。然后根据反馈的情况对交易策略进行完善,稳定很重要