设为首页收藏本站

 找回密码
 注册
查看: 2476|回复: 6
打印 上一主题 下一主题

管理员请帮助 [复制链接]

Rank: 3Rank: 3

精华
0
UID
3062
积分
199
帖子
35
主题
11
阅读权限
40
注册时间
2008-12-17
最后登录
2009-3-3
跳转到指定楼层
1#
发表于 2008-12-29 09:06:33 |只看该作者 |倒序浏览
您好,遇到下面2个问题,请帮助:
1.(我想在每天符合条件的时候开一手仓。)比如说在一段上升趋势中有好几个BAR都符合我买入开仓的条件,我在最开始的BAR上已经
买了1手,其它BAR上虽然符合条件但不想开仓,可是TB不断给我开仓,该如何让TB知道在
我刚刚已经有了交易(刚刚已经交易了一手)的前提下不开仓?我用VAR numeric i(0)计数,
交易一次i加1,然后判断当i=1时让TB不开仓,可是不行,i的值好象没变,一直是0,就一直
给我开仓,怎么解决?
2.象Buy(1,Open)这样的开仓指令,如果我下了单,它一定会给我在开盘价开仓吗?还是在开盘
价上下波动几个点开仓?(我不想TB在我下的OPEN点位之上开多单)又或者因为当时盘面变太快而没有开成仓?谢谢!

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2008-12-29 09:47:42 |只看该作者
1、用MarketPosition 来控制,也可以在交易设置里面设置不能连续建仓。
    您用的变量i是在当前Bar有效,不能用来控制加仓。
2、Buy(1,Open)是指用当时的Open价格交易,是不是能成交不能确定。为了保证成交,您可以按照以下方式处理:
Buy(1,Open+2*MinMove*PriceScale);加两个点买入。但这样用来在测试上,如果Open+2跳的价格在当时的K线之外会导致测试信息不准确,所以还需要将历史和实际交易分别处理。

If(BarStatus == 2) //最新
{
    Buy(1,Open+2*MinMove*PriceScale);
}else // 历史
{
    Buy(1,Open);
}

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
3062
积分
199
帖子
35
主题
11
阅读权限
40
注册时间
2008-12-17
最后登录
2009-3-3
3#
发表于 2008-12-29 10:53:40 |只看该作者
谢谢!如果我用1分钟K线,在满足条件的最初的K线上成功开仓,紧接着又马上在这跟K线上按条件平仓了,这时MarketPosition==0,TB会在下一个K线上继续开仓,而我只想从头到尾开一次仓。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
4#
发表于 2008-12-29 12:10:17 |只看该作者
您的意思是在日内交易 当日只做一次?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
5#
发表于 2008-12-29 12:11:21 |只看该作者
那可以在开仓的条件中加上
(ExitDate != Date)

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
3062
积分
199
帖子
35
主题
11
阅读权限
40
注册时间
2008-12-17
最后登录
2009-3-3
6#
发表于 2008-12-29 14:08:19 |只看该作者
比如说在一个低点到高点之间有10个BAR,我只想在这区间买入一次开仓。我的自动交易命令在第二个BAR开了仓,然后又在第二个BAR上立刻平仓了,这时没有持仓。如果用IF (MARKETPOSITION!=1)做开仓条件的话,TB就会继续开仓。我不想开仓,怎么办?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
7#
发表于 2008-12-29 15:15:46 |只看该作者
这要取决于您的规则是怎么建立的。您可以用一个布尔型序列变量来记录状态,然后判断这个状态

使用道具 举报

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

bottom

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

GMT+8, 2024-5-9 19:05

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部