图表交易,模型的起始资金设置的比较小,为1万5。而在代码中,开仓量是读取实际账户的可用金额来计算的。
实际账户使用的模拟账户,资金100万,远大于模型设置的可用金额1.5万。
模拟测试中,开仓时,读取账户金额经过计算后,开仓两位为276手,代码中写的开仓量就是这个数字,但是实际委托,只委托了4手,感觉是按模型虚拟资金量开仓啊,这是什么问题?
反过来,如果实盘资金远小于模型虚拟资金,是不是也按虚拟资金的量委托啊?那读取实盘账户还有什么意义?
是按照虚拟持仓的量去委托,然后再去判断实际资金够不够。这个是图表交易的下单思路
不知道你上面讲的是实际怎么操作的?
图表交易不是可以用THOLDING,TACCOUNT这些函数读取实际账户的持仓量和金额吗?我开仓量,就按实际账户的金额算出来的。
比如,模拟账户资金有100万,模型读取可用资金是100万,按仓位计算后,计划开仓量276手,就按276手发委托指令。
我的模型的可用资金,设置的相对较小,为1万5.可是我代码中没有用ASSET这样的变量去计算可开仓手数。
这样说明白了吗?
不行,图表上用这些函数会造成信号异常
具体会有什么异常?请说明下。
既然不能用,图表交易让用这些函数干什么?
1.信号闪烁,历史信号出错
2、
在图表交易的ENTERLONG或者BUY等的开平仓条件中使用该后台的常数函数时应该慎重,使用不当会导致严重的漏单事故。
所属函数组:后台程式化交易(专业版)
这两句是函数解释里面的,第一句含蓄的说明不要在图表交易里面用,尤其是直接用在判断下单手数的;’第二句直接说明在后台交易用