如果我想检查实际多单持仓,如果超过两手,系统自动 + 0.2 个点平仓挂单,这样写可以吗?
TSELL(tbuyholding(1)=2,1,LMT,TAVGENTERPRICE+0.2);
我试验了,买了2手,,系统却没有挂单,账户一直持有2手,很奇怪,?谢谢!
系统没有任何提示,,很奇怪。
我用的是图表交易,
BUY(COND1....)
BUY(COND2...), ,,,
BUY(COND3....)
有时候会买超过2手,需要检查实际持仓,保证只有1手。
TSELL(tbuyholding(1)=2,1,LMT,TAVGENTERPRICE+0.2);
加了这个语句,,但是系统不执行,
图表交易和后台交易不能混用,是吗?
那我只需要保持买卖指令 TBUY 和 TSELL ,,BUY/SELL 一致性,其他内容一样,是吗?
我使用的是 BUY and SELL 指令 进行图表交易,基本正常,能够在模拟账户中执行。
但是我想请教下,由于 BUY 是虚拟持仓,显示持仓1手,可有时候实际持仓却有2手,
在不优化原有代码的前提下,,请问是否可是在语句中加上 TSELL(tbuyholding(1)=2,1,LMT,TAVGENTERPRICE+0.2);
通过直接读取实际持仓,然后按照 持仓均价挂单卖出,保证持仓不超过2手。
我加入了代码,但无法执行,不知道我哪里的理解上有问题。谢谢
图表交易是没法使用TSELL等后台函数的,如果你只是希望你的持仓跟理论持仓一致,勾选自动持仓同步就可以了