设为首页收藏本站

 找回密码
 注册
楼主: shenpei715
打印 上一主题 下一主题

关于MarketPosition 总结 [复制链接]

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
11#
发表于 2012-9-10 14:05:20 |只看该作者
慕容表哥 发表于 2012-9-3 11:32
那这样MarketPosition这样0,1之间跳动吗,当新的tick时为0,不会造成重复开仓吗? ...

1.TB里有控制机制,同一个信号只在第一次执行时发单 ,之后的不会发单,不必担心重复发单 的情况。
2. 历史数据里是每一个bar执行一次公式语句;而实时中,则是每一个tick执行一次公式。

使用道具 举报

Rank: 2

精华
0
UID
111878
积分
96
帖子
46
主题
12
阅读权限
30
注册时间
2012-8-4
最后登录
2013-3-22
12#
发表于 2012-9-10 22:20:08 |只看该作者
看到这里终于弄懂了,这个问题一直混淆困扰我很久了,建议把这个问题在tb的帮助文件和开发指南里详细说清楚,现在tb的帮助和指南还是编写太简略了,希望tb开发人员以后不断改善提高。

使用道具 举报

Rank: 1

精华
0
UID
110730
积分
40
帖子
17
主题
3
阅读权限
10
注册时间
2012-5-30
最后登录
2014-3-4
13#
发表于 2012-9-11 16:21:35 |只看该作者
小米 发表于 2012-9-10 14:05
1.TB里有控制机制,同一个信号只在第一次执行时发单 ,之后的不会发单,不必担心重复发单 的情况。
2. 历 ...

那么,如果第bar的第一个tick符合开仓的条件,发送了委托但是没有成交,后面的tick符合开仓条件,还会继续发送委托吗?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
14#
发表于 2012-9-11 16:22:48 |只看该作者
wolf_dd 发表于 2012-9-11 16:21
那么,如果第bar的第一个tick符合开仓的条件,发送了委托但是没有成交,后面的tick符合开仓条件,还会继 ...

公式里只处理信号,并对其进行发单。
不会考虑是否成交等其它问题了。

使用道具 举报

Rank: 1

精华
0
UID
110730
积分
40
帖子
17
主题
3
阅读权限
10
注册时间
2012-5-30
最后登录
2014-3-4
15#
发表于 2012-9-11 17:54:43 |只看该作者
小米 发表于 2012-9-11 16:22
公式里只处理信号,并对其进行发单。
不会考虑是否成交等其它问题了。

我是一个资金账户上跑几个策略,都用的buy和sell函数来发单,出现一单没成交,但还是会发平仓单,平掉其它策略开的单子,最后发的单子显示持仓不足。这样子就出现了策略间相互干扰的问题,请问您有什么好的建议?
我想在程序中检测未成交的委托单,多策略时也想做到检测到每个策略自己的未成交委托单,请问TB提供的那些函数对这个有帮助,或者您推荐一些对此有帮助的链接?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
16#
发表于 2012-9-12 11:31:38 |只看该作者
wolf_dd 发表于 2012-9-11 17:54
我是一个资金账户上跑几个策略,都用的buy和sell函数来发单,出现一单没成交,但还是会发平仓单,平掉其 ...

没法给单 子做标识区别是哪个策略发出来的。
只能说是使用交易助手等功能,从而保证每一个信号都能严格有效的执行并成交。
这样就可避免你所说的这种因为某一环节的执行不彻底,从而影响后后面的一系列情况。
另外,有一个功能叫监控器。如果是交易品种、帐户、策略比较多的情况。建议要时定去做一下同步的。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
52470
积分
182
帖子
91
主题
30
阅读权限
40
注册时间
2011-7-11
最后登录
2014-4-24
17#
发表于 2012-9-13 19:44:47 |只看该作者
本帖最后由 skykisser 于 2012-9-13 19:54 编辑

很给力的帖子,好好消化一下

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
52470
积分
182
帖子
91
主题
30
阅读权限
40
注册时间
2011-7-11
最后登录
2014-4-24
18#
发表于 2012-9-13 20:01:29 |只看该作者
我也用的 if (open>ma1) {buy (1,open)}这种策略,用的一小时线,想和小米老师确认一下, 如果一个bar的open符合了开仓条件,而这个bar到最后一个tick结束之后才marketposition变成1, 那中间的一个小时会继续重复发单吗?

另外一个问题,一个bar上是不是只有一个open价呢?

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
110953
积分
825
帖子
297
主题
12
阅读权限
60
注册时间
2012-6-14
最后登录
2014-9-8
19#
发表于 2012-9-25 13:31:57 |只看该作者
本帖最后由 木飘风 于 2012-9-25 13:33 编辑
小米 发表于 2012-7-30 22:58
试写如下代码得出信号如下图:


这样好象很麻烦呀,为什么不buy这后,marketposition的值不确定为1呢?下一个tick就从1值开始程序   他这样反复有什么好处呢?

使用道具 举报

Rank: 2

精华
0
UID
58514
积分
108
帖子
38
主题
15
阅读权限
30
注册时间
2011-8-10
最后登录
2021-6-15
20#
发表于 2012-10-23 08:26:28 |只看该作者
麻烦穿堂风先生写一个如何在5分钟周期调用60分钟唐奇安通道好吗? 如何应用 mtBarCnt 函数?多谢!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-4-25 19:43

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部