代码中一共有6个品种;
请问指定账户中所有品种持仓为空时开仓,有至少一个品种有持仓时平仓,这两句怎么表达呢?
包括TBUY和TBUYSHORT等其他函数,也是一句代码只能用于一个品种么?
这句想要表达什么意思?
就是很多函数有 STOCK 这个参数的,每次都只能填一个品种么?
比如我代码有6个品种,TBUY中填参数的时候,一个TBUY只能用于一个品种,我要下单六个品种就要写六次TBUY;判断所有品种持仓要判断至少6次;等等……
tbuytbuyshort开仓不需要写6次,只需要写一次,监控6只股票就行
我前面讲的是获取持仓要写6次
这6只里面有三只是TBUY,有三只是TBUYSHORT的话,是不是还是只能分6次写了?
可以分成两个策略,一个策略tbuy,一个策略tbuyshort,各写一次,每个策略监控3只
我现在把6只还是放在一个策略里。
现在有几个问题想问一下,首先需要注意的是我开仓的时候是开3张多单,3张空单。
1.撤单并追单分为“开仓”和“平仓”两块,是不是必须得分成两段代码写?
2.假设分成两段代码了,对于开仓的撤单追单,代码大致是这样的:
IF 账户持仓>0 AND (开多未成交委托=1 OR 开空未成交委托=1) THEN BEGIN
撤销未成交多单;
撤销未成交空单;
TBUY()
TBUYSHORT()
……
END
那么这个“账户持仓>0”要怎么写呢?THOLDING2函数得到当前帐户实际持仓量,多仓返回正数空仓返回负,那如果我之前开出了2张多2张空,这里THOLDING2是不是就为0了?但是我是有持仓的啊……所以要怎么写呢?
3.后台程式化交易系统不是不能做回测么?讲真我们有回测需求的话,有没有什么办法可以用到 单/多策略程式化交易测评 这个菜单呢?
4.另外提两个小建议,一个是可以设置成论坛有回复就提醒么;另一个是可以设置成保存回复内容么,删除图片的时候按了Backspace键就回到前一个页面去了,再回来就什么都没有了……
1.不太明白, 请讲的细致一点
2前面讲过了用tbuyhodlingex和tsellholdingex,可以获得的持仓更加细
3.不行
4.感谢提交建议,不过现在的论坛属于比较老的体系,要改不太可能了