以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  “上一次操作已经完成”如何表达  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=73894)

--  作者:kusaju
--  发布时间:2015/1/4 15:15:42
--  “上一次操作已经完成”如何表达
“上一次操作已经完成,并已经收到成交回报”,这个语句如何表达?

注:
在编写后台程序化交易系统时,时常要考虑:
开仓时,一批一批的开,上一批委托单收到成交回报、且当前仍满足开仓条件再开下一批,依此类推直到开到预设仓位为止;
平仓时,一批一批的平,上一批委托单收到成交回报、且当前仍满足平仓条件再平下一批,依此类推直到平到仓位为0为止;
基于这种考虑,时常要表达“上一次操作已经完成,并已经收到成交回报”。

谢谢老师!

--  作者:jinzhe
--  发布时间:2015/1/4 15:27:32
--  

接收成交回报的判断,可以使用VBA来实现,请在高级研发区咨询对应的方法


--  作者:kusaju
--  发布时间:2015/1/4 16:03:18
--  
确定上一笔指定委托是否未成交

用法:TISPRVREMAIN(N)
N为委托方向.0所有方向;1开多;2平多;3开空;4平空
该函数返回常数

注意:
该函数只有在后台程式化交易运行中有效。该函数依赖TBUY等交易语句或者在交易监控中的手工干预的成交记录。
所属函数组:后台程式化交易(专业版)

TISPRVREMAIN(N),可以实现吗?

--  作者:jinzhe
--  发布时间:2015/1/4 16:13:00
--  
判断是否有未成交单和接收处理回报信息不是一回事,虽然看上去很像
--  作者:kusaju
--  发布时间:2015/1/4 16:59:24
--  
TISPRVREMAIN(N)"确定上一笔指定委托是否未成交",难道不是以接收到成交回报来确定的吗?
如果不是以接收到成交回报来确定的话,按什么方法确定上一笔指定委托是否未成交

--  作者:fly
--  发布时间:2015/1/5 9:32:10
--  

上一次操作已经完成,并已经收到成交回报”。

这种状态的另一个说法就是:当前没有未成交单。

 

可以用TISPRVREMAIN判断