设为首页收藏本站

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

关于限价的问题请教 [复制链接]

Rank: 5Rank: 5

精华
0
UID
37
积分
719
帖子
96
主题
28
阅读权限
60
注册时间
2007-7-24
最后登录
2013-5-23
跳转到指定楼层
1#
发表于 2007-9-7 11:31:18 |只看该作者 |倒序浏览
如何在交易的时候限价?
例如:
buy next bar at xxx stop;
sell next bar at xxx stop;

TB中,在下一根K线还没到限价时,就会发出信号,
请问是软件问题还是俺没搞懂?

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
2#
发表于 2007-9-7 11:50:43 |只看该作者
没有TS的这种限价处理方式,这种单类似于我们系统的触发单。
您可以写公式条件来监控行情达到触发单的效果。
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
3#
发表于 2007-9-11 16:58:50 |只看该作者
TradeStation的帮助原文:

Buy next bar at 50 stop;
When this order is generated, the following actions are taken:

  • If the stock or future trades at 50 or higher, a buy arrow is placed on the next bar at the first tick price of 50 or higher.
  • If the order is generated on an intra-day bar and not the last bar on the chart, the order is held in the TradeManager window until the stop price is penetrated; then an order is sent directly to the market as a market order.
  • If the order is generated on an intra-day bar and it is the last bar on the chart, or it is a daily, weekly, or monthly chart, then the order is held until the open of the next trading day and held in the TradeManager window until the stop price is penetrated; then an order is sent directly
to the market as a market order.

Stop orders are held on your computer and are not reflected in the market until the stop price is penetrated. If you turn off your computer, the order will not have an opportunity to be placed and filled.
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
4#
发表于 2007-9-11 17:07:06 |只看该作者
首先,Stop单是在您的电脑中运行,第二点,Stop单必须在下一个Bar执行。

对于这种方式,TB里面只需要写一个条件代码即可。
比如,针对上面的代码,TB的对应代码为:
If(High > 50 ) // 价格曾经到过50
{
    Buy(1,50,True); 延迟到下一个Bar,用50发送买入委托单。您也可以用其他价格。
}
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
37
积分
719
帖子
96
主题
28
阅读权限
60
注册时间
2007-7-24
最后登录
2013-5-23
5#
发表于 2007-9-11 21:20:24 |只看该作者
首先谢谢回复!

但是, 经过我之前的测试,
这样的语句并不能达到预期的效果,

//If(High > 50 ) // 价格曾经到过50
//{
//   Buy(1,50,True); 延迟到下一个Bar,用50发送买入委托单。您也可以用其他价格。
//}

原意是要在50,或50以上的情况下发出 buy 的信号,
问题是,经过追踪成交记录,
在下一根线,有可能在 50 以下的地方发出信号,比如说 48 或者别的什么位置,
总之不是预期的50或以上的位置,
这不是想要的效果,

只需要在下一根线价格达到50的时候成交,那怕再下根线在45什么之类的也好,都无所谓,
需要在50成交,
上面的语句,在当前根线达到50,然后不管下根线是多少,不管三七二十一的都成交,
这的意思跟预期对不上号,对信号造成比较大的影响!

[ 本帖最后由 fcotrader 于 2007-9-11 21:47 编辑 ]

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
6#
发表于 2007-9-12 09:21:59 |只看该作者
根据原文的意思:
1、当前价格突破设定的Stop价,在下一个Bar的第一个Tick产生一个卖入讯号(如果第一个Tick>=Stop价)。
2、在日线以下周期,并且当前Bar不是最后的一个Bar,会当着市价单在下一个Bar执行。
3、在日线及日线以上周期,包括日内周期的最后一个Bar,会根据第二天的开盘价来决定是否发送委托。

这包含了很多条件,这些条件都可以实现,对于测试和真实交易又有不同的处理,但不知道您要求的委托单具体是什么样的?

使用道具 举报

中级操盘手

Auto Trading Learner

Rank: 9Rank: 9Rank: 9

精华
1
UID
7
积分
15417
帖子
216
主题
26
阅读权限
150
注册时间
2007-7-21
最后登录
2007-11-22
7#
发表于 2007-10-7 00:20:21 |只看该作者
原帖由 nopain 于 2007-9-12 09:21 发表
根据原文的意思:
1、当前价格突破设定的Stop价,在下一个Bar的第一个Tick产生一个卖入讯号(如果第一个Tick>=Stop价)。
2、在日线以下周期,并且当前Bar不是最后的一个Bar,会当着市价单在下一个Bar执行。
3、在日线及日线以 ...


在下一个Bar的第一个Tick产生一个卖入讯号(如果第一个Tick>=Stop价) 按我的理解是在下一个BAR当中,当有一个TICK达到>=STOP价位就成交。可能是下一个BAR的第一根TICK也可能是N个TICK。

TB现有的true延迟到下一个BAR成交与这个意思相去甚远。

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
0
UID
397
积分
4818
帖子
87
主题
13
阅读权限
80
注册时间
2007-9-22
最后登录
2021-6-8
8#
发表于 2007-10-7 01:08:35 |只看该作者
true延迟和STOP指令都是在下一个BAR发出委托价,前者比较怪必须要下一个BAR价格曾到于委托价才以委托价成交,哪有这么巧呢,如果大于或者小于委托价以收盘价成交,所以对于测试和实时都没有价值。当然可以用 CrossOver、CrossUnder、IIF来模拟STOP指令代价就是程序变的浮肿,可读性差,还有其它。比如,这里的系统就模拟了STOP指令:http://www.tradeblazer.net/forum/thread-551-2-2.html,如果用TS的EL写的话,因为有STOP指令程序就很简洁易懂了。 比如,Buy next bar at 50 stop接近自然语言。TB搞的像C语言.

使用道具 举报

中级操盘手

Auto Trading Learner

Rank: 9Rank: 9Rank: 9

精华
1
UID
7
积分
15417
帖子
216
主题
26
阅读权限
150
注册时间
2007-7-21
最后登录
2007-11-22
9#
发表于 2007-10-7 01:29:30 |只看该作者
TB的true延迟好象是下一根BAR第一个TICK就成交,不管当时价格如何。 与BUY open没有区别。对否?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
10#
发表于 2007-10-7 10:55:43 |只看该作者
原帖由 ATL 于 2007-10-7 01:29 发表
TB的true延迟好象是下一根BAR第一个TICK就成交,不管当时价格如何。 与BUY open没有区别。对否?


成交时机是一样的,但价格是您自己指定的。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-3 20:08

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部