以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  hello,请教下 后台持仓指令  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=59107)

--  作者:hello767
--  发布时间:2013/11/22 11:23:42
--  hello,请教下 后台持仓指令
如果我想检查实际多单持仓,如果超过两手,系统自动 + 0.2 个点平仓挂单,这样写可以吗?

TSELL(tbuyholding(1)=2,1,LMT,TAVGENTERPRICE+0.2);

我试验了,买了2手,,系统却没有挂单,账户一直持有2手,很奇怪,?谢谢!

--  作者:yukizzc
--  发布时间:2013/11/22 11:28:55
--  

有预警吗?

 


--  作者:hello767
--  发布时间:2013/11/22 11:34:14
--  
系统没有任何提示,,很奇怪。

我用的是图表交易,

BUY(COND1....)  
BUY(COND2...), ,,,
BUY(COND3....)  

有时候会买超过2手,需要检查实际持仓,保证只有1手。

TSELL(tbuyholding(1)=2,1,LMT,TAVGENTERPRICE+0.2);

加了这个语句,,但是系统不执行,



--  作者:王锋
--  发布时间:2013/11/22 11:35:49
--  
TSELL 是后台函数,你在图表上当然不能执行了
--  作者:hello767
--  发布时间:2013/11/22 11:38:15
--  
图表交易和后台交易不能混用,是吗?
那我只需要保持买卖指令  TBUY 和 TSELL ,,BUY/SELL 一致性,其他内容一样,是吗?


--  作者:王锋
--  发布时间:2013/11/22 11:41:06
--  
没理解你的意思,可否再详细描述以下?
--  作者:hello767
--  发布时间:2013/11/22 11:58:25
--  
 我使用的是  BUY and SELL 指令 进行图表交易,基本正常,能够在模拟账户中执行。

但是我想请教下,由于 BUY 是虚拟持仓,显示持仓1手,可有时候实际持仓却有2手,

在不优化原有代码的前提下,,请问是否可是在语句中加上  TSELL(tbuyholding(1)=2,1,LMT,TAVGENTERPRICE+0.2);

通过直接读取实际持仓,然后按照 持仓均价挂单卖出,保证持仓不超过2手。

我加入了代码,但无法执行,不知道我哪里的理解上有问题。谢谢

--  作者:王锋
--  发布时间:2013/11/22 12:20:43
--  
图表交易是没法使用TSELL等后台函数的,如果你只是希望你的持仓跟理论持仓一致,勾选自动持仓同步就可以了
--  作者:hello767
--  发布时间:2013/11/22 12:53:16
--  
 好的,谢谢了,我再研究研究