请教:在交易IC500时,用BUYSHORT(1, 1, LIMITR, OPEN-1),
在设置“期货市价委托超出1个价位发出”
和用BUYSHORT(1, 1, MARKETR),在设置“期货市价委托超出6个价位发出”的实际效果是否一样的?
不一样,第一个是限价委托,是开盘价-1,比如ic500的开盘价是5000,那实际委托价就是4999,限价委托和市价委托设置没有关系;
第二个就是超6个价位就是5000-0.2*6=4998.8。 具体看你什么需求了
我是想让公式在回测和运行时保持一致,都是用开盘价开平仓。因为公式中用市价交易时,实际上也是用委托价+-预设点数实现的。
改成超5个价位就行了。另外需注意的是,open指的是上一根K线的开盘价,并不是本根K线的。
以下是引用banzhuan在2019/10/23 15:31:36的发言:
改成超5个价位就行了。另外需注意的是,open指的是上一根K线的开盘价,并不是本根K线的。
open指的是上一根K线的开盘价?不太明白。
1、固定轮询的话open就是本根K的open价; open-1 和market比较只能说是近似吧
回测和实盘都用限价open委托,别用market市价委托;当然实盘如果都用open有可能不会成交,而回测的话不用考虑这个问题
[此贴子已经被作者于2019/10/24 9:38:40编辑过]