- 精华
- 0
- 在线时间
- 28 小时
- UID
- 32960
- 积分
- 100
- 帖子
- 26
- 阅读权限
- 30
- 注册时间
- 2011-4-11
- 最后登录
- 2014-1-10
- 精华
- 0
- UID
- 32960
- 积分
- 100
- 帖子
- 26
- 主题
- 5
- 阅读权限
- 30
- 注册时间
- 2011-4-11
- 最后登录
- 2014-1-10
|
回复 9# 欲速不达
主要是平仓函数依赖MarketPosition 的值,不知道有啥子方法处理
Bool Sell(Numeric Share=0,Numeric Price=0,Bool Delay=False)
产生一个多头平仓操作,返回值为布尔型,执行成功返回True,否则返回False,该函数仅支持交易指令。
该函数仅用于多头平仓,其处理规则如下:
如果当前持仓状态为持平,即MarketPosition = 0 时,该函数不执行任何操作。
如果当前持仓状态为空仓,即MarketPosition = -1 时,该函数不执行任何操作。
如果当前持仓状态为多仓,即MarketPosition = 1 时,如果此时Share使用默认值,该函数将平掉所有多仓,达到持平的状态,否则只平掉参数Share的多仓。
当委托价格超出k线的有效范围,将会取最接近的有效价格发单。
例如:当前k线有效价格为50-100,用sell(1,10)发单,委托价将以50发单。 |
|