【下单】MA05 价0.000000 量4 买卖0 类型1 开平0 账户******* Formula 1
2018-03-08 23:03:09.315 【下单】确认报单已发送 ID=830416093 RefID = 550
2018-03-08 23:03:09.442 【回报】******* : MA805 - CTP:资金不足
版主好,上面是相关的交易日志。我按照您的建议用了PERTRADER函数后,初步解决了交易手数太大,远远超过实盘资金的问题,已经开始了正常交易。但是这两天,又出现开不了仓的情况,原因是资金不足。上面的量4,是否就是信号要求的交易手数?但是我的实盘资金只够交易2手。为什么会出现这个情况呢?
代码如下:
if 开多 and 滤多 then begin
SELLSHORT(HOLDING<0,100%,market),PERTRADER;
加了pertrader函数,是按照账户的可用资金来计算手数的。开仓的时候你的可用资金是多少,另外截图看下你合约信息设置中的MA合约的设置。下单手数是账户可用资金根据合约信息设置中的品种的单位乘数和保证金率进行计算的。
加了pertrader函数,是按照账户的可用资金来计算手数的。开仓的时候你的可用资金是多少,另外截图看下你合约信息设置中的MA合约的设置。下单手数是账户可用资金根据合约信息设置中的品种的单位乘数和保证金率进行计算的。
版主好,我开仓时的可用 资金是6600,交易甲醇连续合约(应该是自动对应1805主力合约吧)?我在回测中手动设置的交易保证金是11%,这个会对实际交易手数有影响吗?
谢谢版主,找到您说的界面了,设置如下。
1.是否因为保证金比例太低(5%),导致PERTRADER函数计算出来的交易手数偏大?
2.我回测选项中设置的保证金比例是11%,这个设置与实盘交易无关吧?