Rss & SiteMap

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

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

标题:问一个如何控制交易下单的问题

1楼
mikewhq 发表于:2018/8/19 21:47:02

问一个问题,如何避免如下下单问题:

假如策略计算此时帐户某品种应该持仓为10手,但目前帐户此品种持仓为-15手,那么编写的程序会发出平仓指令1平仓15手,交易完成后帐户持仓变为0手,接着编写的程序发出指令2开仓10手,交易完成后帐户持仓变为策略计算的10手,从而程序完成策略要求。

但假如有时候指令1虽下单但却因各种原因未能及时完成交易,这时指令2根据持仓及策略计算情况接着下单就变成下单25手(10--15)),指令2交易完成,此时帐户持仓变为(25-15)手,即总手数是策略计算的10手,之后指令1交易接着完成,这时帐户持仓反而变成25手而不是策略要求的10手。

针对这种情况,如何编写限制程序才能使得指令2必须在指令1交易完成后才发出呢?

2楼
wenarm 发表于:2018/8/20 8:09:33

1。图表的话,可以考虑用队列ORDERQUEUE

2.如果是后台的话可以用tbuyholdingex和tsellholdingex检测当前进行仓位读取。在空头仓位没有时,再开仓。

共2 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.00684 s, 3 queries.