You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Strategy.exit中ticks的含义及ticks与bars的区别解析

关于Strategy.exit中Ticks与Bars的区别解释

先明确Ticks的含义

在Strategy.exit的参数里,Ticks指的是交易品种的最小价格变动单位——也就是价格能跳动的最小幅度,不同品种的tick大小不一样:比如A股股票的tick是0.01元(1分钱),部分期货品种的tick是1元或者0.5元。

拿你提供的参数说明举例:

trail_points (int/float series) 可选参数。追踪止损的激活水平(以ticks为单位指定盈利)。若指定该参数,当达到计算出的价格水平(指定盈利金额)时,将下达追踪止损订单。用于确定追踪止损订单初始价格的偏移量(以ticks为单位)由'trail_offset'参数指定:多头平仓时比激活水平低X ticks;空头平仓时比激活水平高X ticks。默认值为'NaN'。

假设你交易的品种tick是0.1元,设置trail_points=10,意思是当持仓盈利达到100.1=1元时,就会触发追踪止损;如果trail_offset=3,那多头仓位的初始止损价会比激活时的盈利价格低30.1=0.3元。

再看Bars的定义

Bars(常被称为K线/Bar线)是把一段时间内的所有tick数据聚合后形成的价格单元。比如1分钟Bar,就是把1分钟里所有的价格变动(也就是所有ticks)整合起来,生成一根包含开盘价、收盘价、最高价、最低价的K线;同理还有5分钟Bar、1小时Bar等。

Ticks和Bars的核心区别

  • 粒度差异:Ticks是最细的价格数据,每一次价格变动就对应一个tick;Bars是多个tick的时间维度聚合,粒度更粗。
  • 用途不同:
    • Ticks用于精准的价格控制,比如Strategy.exit里用tick设置止损/止盈的精准幅度,确保价格变动的最小单位级别的控制;
    • Bars用于定义交易周期、做技术分析,比如你基于1小时Bar的信号开仓,用均线、MACD等指标分析行情,都是基于Bar数据计算的。
  • 数据量差异:相同时间内,tick的数量远多于bars——比如1分钟内可能产生几十上百个tick,但只会生成1根1分钟Bar。

内容的提问来源于stack exchange,提问作者EliseBee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 17:18:25