上面您说的功能已经修改为 “持仓同步” 了,目的就是使图表上的虚拟持仓和账户实际持仓保持一致,仅适用于图表程序化交易
此主题相关图片如下:temp.png

后台程序化交易与图表不同,不存在虚拟持仓的概念,操作的完全是账户实际持仓,不需要进行持仓同步。
请问 ttype(N)这个函数是否记录消失的信号?我想用这个来实现持仓同步。
我的意思是:如果我开多了,后续出现平仓信号,但平仓信号随后消失,此时我的仓位已经平掉了。但因平仓信号消失了,我想恢复多单。不知道我的意思清楚了没有?谢谢。
这个不叫“持仓同步”,是一种交易策略。你可以再满足开仓条件,当THOLDING=0时再开仓。这种策略使用是小心一点。
这个不是记录消失的信号的。这个是根据后台程序化交易中的交易明细来读取相应的开平仓信号的。这个记录是不会消失的。

此主题相关图片如下:qq截图20180403093205.png
[此贴子已经被作者于2018/4/3 9:32:27编辑过]
//恢复持仓
If Ttype(1)=1 and LONGPOSITION01=0 then
TBUY(1, KCS01, lmt,close, 0, account01);
If Ttype(1)=3 and SHORTPOSITION01=0 then
TBUYSHORT(1,KCS01, lmt,close, 0, account01);
用这样的代码能实现我要的功能吗?核心在于,ttype(1)得到的参数结果是否包含那个消失的信号?