请问,能否对不同交易指令发出不同委托价格,比如,对于开仓,按指令价挂单,但是平仓,按对价挂单。
可以的啊。
sell(1,1,thisclose) //对手价平仓
buy(1,1,market) //市价开仓
buy(1,1,limit,c) //限价开仓
这个限价开仓,如何指定这个价格了,比如指定到我的信号价格,或者是买1价格,也或者是排队价格?
1.普通限价。如最新价,买一价/买一价或者买二/卖二等等。
buy(1,1,limit,c) //限价最新价开仓
下单语句最后一个参数就是表示限价价格的意思。C在最新K上就是表示当时的最新价。或者说就是信号触发时候的价格。
如果你要设置其他价格 你需要调整的就是红色地方的参数就行了。
类似买一,卖一,买二,卖二 这些盘口的价格 都是在这个分类下查找。

此主题相关图片如下:temp.png

2.如果单是对手价,也可以直接用thisclose这个下单指令就行了。开平都可以用
buy(1,1,thisclose) //按对手价开仓
但是这个也是有追单的吧,如何设定我开仓是限价不追单,而平仓是可以追单了
追单需要单独处理。你没有设置或者代码没有写追撤单 不会自动追单的。
我就是想问如何设置追单,实现开仓不追单,而平仓追单,通用设置是不区分开平仓的
以下是引用FireScript在2019/12/13 14:01:52的发言:
1.普通限价。如最新价,买一价/买一价或者买二/卖二等等。
buy(1,1,limit,c) //限价最新价开仓
下单语句最后一个参数就是表示限价价格的意思。C在最新K上就是表示当时的最新价。或者说就是信号触发时候的价格。
如果你要设置其他价格 你需要调整的就是红色地方的参数就行了。
类似买一,卖一,买二,卖二 这些盘口的价格 都是在这个分类下查找。

此主题相关图片如下:temp.png

2.如果单是对手价,也可以直接用thisclose这个下单指令就行了。开平都可以用
buy(1,1,thisclose) //按对手价开仓
因为系统是k线走完才发指令,那么我想问,buy(1,1,limit,c) 这个指令来说,这个限定的c,究竟是出现信号的收盘价,还是真实发出成交指令下面一根k线的开盘价。