开拓者期货期权程序化系统交易论坛

标题: A_SendOrder 开仓指令怎么会把另一个仓平掉了呢 [打印本页]

作者: 天柏    时间: 2010-12-1 10:49:38     标题: A_SendOrder 开仓指令怎么会把另一个仓平掉了呢

用模拟账户交易,一个图表用A_SendOrder(Enum_Buy,Enum_Entry,lots1,Buyenterprice) 发了开多仓指令3手,结果把另一个图表留的同一个合约的老空持仓6手给平掉了一半,何解?
作者: lh948    时间: 2010-12-1 10:54:24

A_SendOrder是针对账户的交易,两个图表是否是同一个合约?
作者: 天柏    时间: 2010-12-1 11:15:55

是的,难道不管开平仓的?
作者: cnbiz850    时间: 2010-12-1 11:34:16

是的,难道不管开平仓的?
天柏 发表于 2010-12-1 11:15


我也发现A_SendOrder对一个合约不管是开仓还是平仓,操作就是在原有合约数上做加减。比如已有多仓10手,若用A_SendOrder开空仓4手,账户里显示就剩多仓6手。不知是有意这样还是bug。
作者: lh948    时间: 2010-12-1 13:25:06

在另外一个图上开多,不会将当前空仓平掉的。
开仓和平仓是两条指令,是不是哪错了?
作者: cnbiz850    时间: 2010-12-1 14:11:40

我的情况还不是在两个图上,只是在同一个图上用同一个指令。有几次,当该平仓并反手的时候,因为指令内部错误,平仓命令没有执行,但反手开仓的命令执行了。这时查看账户持仓情况就发现像#4楼中所说的。
作者: 天柏    时间: 2010-12-8 16:08:11

顶一个看看




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2