# BuyShort 方法
BuyShort(Type,Vol,Price,StoplmtPrice,Code,Market,AccountID,Valid)
平多操作.
返回值:下单失败返回-1(可查询下单日志获知错误原因),否则返回本地订单ID(可能包含负数),通过此ID可以修改订单或者撤单等等操作.
参数
参数 | 说明 |
---|---|
Type | 委托类型: 0 限价 1 市价 2 停损 3 限价停损 4 FAK立即成交剩余自动撤销指令 5 FOK 立即全部成交否则自动撤销指令 6 对手方最优价优先 7 本方最优价优先 |
Vol | 委托数量 |
Price | 委托价格, 当Type为0时为空头买入价格 当Type为1和3时填0 当Type为2和3时为停损价格, 当Type为4、5、6、7时为保护价 |
StoplmtPrice | 停损限价或最小成交数量,当Type为3时必须指定停损限价 当Type为4时,表示最小报价单位,默认是0表示最小单位是1 |
Code | 品种代码,如 "600215" |
Market | 品种市场,如"SH"表示上海市场 |
AccountID | 指定帐户,为空表示当前帐户 |
Valid | 为1表示下单时弹出确认对话框 为0表示直接下单到服务器 |
注意:
- 当OrderQueue和Slithermethod属性为1时, 返回值恒定为0, 因为报单金字塔已放至队列中了无法及时得到订单ID,你只能通过成交回报进行处理订单ID.
- 使用HedgeFlagType属性可以扩展更多交易属性
- 请不要在PEL的自定义函数中调用该方法。
- 当返回-1下单失败时查询交易日志可以帮助你了解具体的一些下单错误原因,下单日志存放在 .\Setting\OrderLog 目录下,若目录为空请确保交易”菜单->下单设置->程式化交易->将“记录下单日志”打勾。
应用于