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

标题: 委托偏移里设置代码价格,成交时间有问题。 [打印本页]

作者: stp100    时间: 2017-4-10 20:54:45     标题: 委托偏移里设置代码价格,成交时间有问题。

本帖最后由 stp100 于 2017-4-10 23:58 编辑

一:我的策略使用上根K线的数据判断(铁矿石指数映射到1709合约一分钟周期),在当根K线使用开盘价卖出,图标信号出现在        2017/04/10 14:40 但是委托却在2017/04/10 14:39:58:950发出,委托价为518,最后成交时间为2017/04/10 14:39:59:013。
14:39时的开盘价为521,14:40的开盘价为520,我在委托偏移里设置代码价格成交,偏移为2跳,为什么当时的委托价518?(当时的对手价和成交价都为520,但当时指数价格为519)。到底TB的运行机制是什么?不是接受到的第一个TICK就发出委托吗?是不是应该在14:40以后接受到第一TICK发出委托吗?希望能给予回答
二:代码使用open买入/卖出,委托偏移里设置代码价格成交(铁矿石指数映射到1709合约一分钟周期),但是成交后都是按指数的OPEN价+2跳进行委托的,我已经在指数商品设置里设置委托偏移了,为什么没有映射成功?
作者: 小米    时间: 2017-4-11 09:27:43

1,14:39:58,这个可能只是一个机器时间的误差导致的显示问题。
委托偏移是以当时行情的叫买/叫卖价再加减偏移跳数做为委托价的,与公式里写的价格无关。
若条件确实如您所说的只判断上一个bar的值来决定下单,那会么在新bar的第一个tick就下单 的。
2,使用委托偏移后,是会按下单 合约当时的价格再加偏移跳进行下单 ,与指数的open价无关了。
    委托偏移与委托映射是二个不同的功能,不同的设置。
作者: stp100    时间: 2017-4-11 09:40:00

极速版中的委托偏移里有一项选择代码价是什么意思?我选择代码价这项后后成交的委托都是指数开盘价+偏移量。而不是映射的主力合约的开盘价+偏移量(代码里用buy(0,open))。选择对手价选项就没有问题。
作者: 小米    时间: 2017-4-11 09:58:02

stp100 发表于 2017-4-11 09:40
极速版中的委托偏移里有一项选择代码价是什么意思?我选择代码价这项后后成交的委托都是指数开盘价+偏移量 ...


如果是选择了代码价+偏移。那自然是使用指数上面信号发生的价格( 即开盘价)再加偏移量了。
这样下单 是可能会有问题的,不利于及时成交。特别是指数行情价与主力的行情价相差较大时。
作者: stp100    时间: 2017-4-11 12:07:06

本帖最后由 stp100 于 2017-4-11 14:01 编辑

一:我的理解是:映射完主力合约,选择委托偏移下的 '对手价' 则是成交为映射的主力合约的价格,选择'代码价'则成交为指数合约的价格而不是要映射到主力合约的价格。就是说要想把指数映射到主力上只能选择委托偏移选项下的'对手价',这样理解对吗?
二:那选择'最新价格'选项,会是怎样?
三:如果想实现在指数里发信号,把当时的代码中的价格映射到主力合约上如何实现?
作者: stp100    时间: 2017-4-11 15:31:51

小米 发表于 2017-4-11 09:58
如果是选择了代码价+偏移。那自然是使用指数上面信号发生的价格( 即开盘价)再加偏移量了。
这样下单 是 ...

本帖最后由 stp100 于 2017-4-11 14:01 编辑


一:我的理解是:映射完主力合约,选择委托偏移下的 '对手价' 则是成交为映射的主力合约的价格,选择'代码价'则成交为指数合约的价格而不是要映射到主力合约的价格。就是说要想把指数映射到主力上只能选择委托偏移选项下的'对手价',这样理解对吗?
二:那选择'最新价格'选项,会是怎样?
三:如果想实现在指数里发信号,把当时的代码中的价格映射到主力合约上如何实现?
作者: 小米    时间: 2017-4-11 15:42:10

stp100 发表于 2017-4-11 15:31
本帖最后由 stp100 于 2017-4-11 14:01 编辑

一,是的
二,最新价格就是最新的成交价
三,就是选择代码价格加偏移呀。。但是这样的不能保证成交的,想好了再决定 要不要这样设置
作者: stp100    时间: 2017-4-11 16:01:36

本帖最后由 stp100 于 2017-4-11 16:10 编辑
小米 发表于 2017-4-11 15:42
一,是的
二,最新价格就是最新的成交价
三,就是选择代码价格加偏移呀。。但是这样的不能保证成交的,想 ...


第一个问题已经确认选择代码价格加偏移只能以指数价格委托出去吗?我想以指数发信号时,代码价格自动偏移到主力合约上(比如代码指定为close[1],委托的是指数的收盘价格,而非主力的收盘价格),这样能实现吗?第一的问题和第三的问题矛盾了。如果选择了代码价格,那么委托不是指数价格吗?
作者: stp100    时间: 2017-4-11 16:01:55

本帖最后由 stp100 于 2017-4-11 16:10 编辑
小米 发表于 2017-4-11 15:42
一,是的
二,最新价格就是最新的成交价
三,就是选择代码价格加偏移呀。。但是这样的不能保证成交的,想 ...


第一个问题已经确认选择代码价格加偏移只能以指数价格委托出去吗?我想以指数发信号时,代码价格自动偏移到主力合约上,(比如代码指定为close[1],委托的是指数的收盘价格,而非主力的收盘价格),这样能实现吗?第一的问题和第三的问题矛盾了。如果选择了代码价格,那么委托不是指数价格吗?
作者: 小米    时间: 2017-4-11 16:14:47

stp100 发表于 2017-4-11 16:01
第一个问题已经确认选择代码价格加偏移只能以指数价格委托出去吗?我想以指数发信号时,代码价格自动偏移 ...

我不太理解你的问题了。代码价格自动偏移到主力上合约上是什么意思?
你现在的需求就是有矛盾的啊。
作者: stp100    时间: 2017-4-11 16:28:16

小米 发表于 2017-4-11 16:14
我不太理解你的问题了。代码价格自动偏移到主力上合约上是什么意思?
你现在的需求就是有矛盾的啊。 ...

重新审视了问题,原来是自己理解的问题。谢谢小米管理员。




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