Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:平仓反手

1楼
大豆0911 发表于:2018/3/15 23:11:58

if cond   then begin
SELLSHORT(HOLDING<0,100%,limitr,open),PERTRADER; //交易系统之平空操作
end

 

版主老师好,我测试的是平仓反手策略,但是实盘交易时,平仓正常;但反手开仓时,总是提示:百分比开仓数量经计算后为 0 无法下单,请检查资金是否够用,以及参数是否错误

我猜测可能是保证金未释放。我的语句顺序是平空--->平多--->开空--->开多,请问是否和这个有关?

如果不是这个问题,请问有什么好的方法可以解决?谢谢!

2楼
gxx978 发表于:2018/3/16 8:50:10

你账户的可用资金是多少?通过合约信息设置中的参数,是否够开仓手数的呢。另外平仓反手后,资金并不是立即释放的,有个过程,可能无法立刻读到释放的可用的资金的。可以尝试用ORDERQUEUE顺序下单,采用市价报单,这样在前面一笔成交之后才会进行下一笔报单。

3楼
大豆0911 发表于:2018/3/16 16:06:40
按照版主的指导,合约信息设置参数我已经改过来了,现在应该是资金释放的问题,平仓和反手是同步的,平仓因为是限价,有可能在1、2分钟后成交,成交后释放保证金,但此时已经不满足反手开仓的条件了。

orderqueue函数,是需要写在每一个成交语句的末尾吗?谢谢版主!
4楼
gxx978 发表于:2018/3/16 16:16:41

是需要写在交易语句的后面的,且需要成对使用,采用市价报单,保证成交。

5楼
大豆0911 发表于:2018/4/2 17:43:01
版主好,学习了好几天,还是没解决,我是满仓图表交易,我想问两个问题:
1.我因为用了PERTRADER函数,在加orderqueue时,提示我不能同时用,但是pertrader对我很重要,必须保留,想问下若不能用ORDERQUEUE还有什么解决办法?
2.平仓反手,平仓后保证金释放大概需要多长时间?因为我观察到平仓单20多毫秒就成交,但还是显示开仓资金不足(我系统是逐K线,1分钟周期)。
6楼
wenarm 发表于:2018/4/2 23:14:00
1没办法,这两个函数只能用其一。
2这个要看柜台类型等各方面的因素影响。实际账户和柜台之间通信是需要时间处理的。
正常情况下,收到成交回报时,其保证金占用也会更新的。你用的是什么柜台?
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03906 s, 2 queries.