【MultiCharts(MC)程序化(量化)网上培训学习系列】第218节:Bar、tick与时间关系
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
【MultiCharts(MC)程序化(量化)网上培训学习系列】第218节:Bar、tick与时间关系
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|
|
|
|
|
|
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
|
|
|
|
|
|
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
关键词:
Bar
与 This, Next, 或 Ago联合使用,引用指定的 Bar。 |
范例
Close Of 1 Bar Ago 返回前一根bar的收盘价
以当根K线的收盘价做多开仓:
Buy This Bar On Close;
在下根K线以开盘价做多开仓:
Buy Next Bar On Open; |
|
|
|
|
|
|
|
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
BarNumber
返回相对最大参考bar的的K线编号语法BarNumber 返回(整数)
图形中每个柱状线的正数引用值。参数
无备注
MaxBarsBack 是图形开始时所需的参引历史柱状线最低数量,以开始计算交易策略、分析方法和函数。例如,10-柱状线移动平均线需要将 MaxBarsBack 设置为 9 开始计算,其中有 9 条历史柱状线和一条当前柱状线。
因为 BarNumber 基于 MaxBarsBack,如果图形中有 500 条柱状线,MaxBarsBack 设置为 50 的话,图形中第 50 条柱状线从左往右后一条将会是 BarNumber = 1。图上最后一条柱状线(最近)将会是 BarNumber = 451。
BarNumber 通常因为某些要测试或纳入分析的特别事件或情况而用于识别特定柱状线或柱状线的数目。
BarNumber 函数类似于保留字 CurrentBar。但是,CurrentBar 并不允许引用前面的柱状线:BarNumber[5](五条柱状线前的柱状线)是正确的,然而,Currentbar[5] 却不正确,不起作用。示例
将每条柱状线的 BarNumber 赋予 Value1,然后绘制 Value1:Value1 = BarNumber; Plot1(Value1, "BarNum");
Condition1 为真时,将 BarNumber 赋予 Value1,将 Condition1 发生后的柱状线数量赋予 Value2:if Condition1 then
Value1 = BarNumber;
if BarNumber > Value1 then
Value2 = CurrentBar – Value1; |
|
|
|
|
|
|
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
BarsSinceEntry
用法
BarsSinceEntry(PosBack)
参数说明: PosBack —— 数值表达式,用来指定部位:
0 —— 未平仓部位;
1 —— 上一个平仓部位(最后一个平仓部位);
2 —— 上二个平仓部位,依次类推。
若 PosBack 未指定,则预设为未平仓部位。 |
注意
此功能只能用于信号或函数中。无法取加仓的信息。 |
范例
取得目前仓位进场后的K棒数量,并存于变量 Value1:
Value1=BarsSinceEntry;
取得最近一笔平仓部位距今多少根K棒数量的,并存入变量Value1:
Value1=BarsSinceEntry(1); |
|
|
|
|
|
|
|
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
BarsSinceExit
用法
BarsSinceExit(PosBack)
参数说明: PosBack —— 数值表达式,用来指定部位:
0 —— 未平仓部位;
1 —— 上一个平仓部位(最后一个平仓部位);
2 —— 上二个平仓部位,依次类推。
若 PosBack 未指定,则预设为未平仓部位。 |
注意
此功能只能用于信号或函数中。无法取加仓的信息。 |
范例
取得最近一笔平仓部位距今多少根K棒数量的,并存入变量Value1:
Value1=BarsSinceExit(1); |
|
|
|
|
|
|
|
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
BarStatus
返回一个数值,表示指定的数据中当前Bar的最近一个tick的状态。
BarStatus值为0表示最近tick是当前Bar的开盘tick,值为1表示最近tick是当前Bar内的一个tick,值为2表示最近tick是当前Bar的收盘tick。 |
语法
BarStatus(DataNum)
参数说明: DataNum —— 数值表达式,用来表明指定的数据。
如果 DataNum 参数没有指定, 则返回当前数据的值。 |
范例
如果数据1中,最近一笔tick是当根Bar的收盘tick,则 BarStatus(1) 返回值为2。 |
|
|
|
|
|
|
|
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
BarType
用法
BarType
不同的周期类型对应的Bartype返回值为:
0 —— Ticks &合约 (Ticks & Contracts)
1 —— 日内 (秒Seconds, 分Minutes & 时Hours)
2 —— 日Days
3 —— 周Weeks
4 —— 月,季,年(Months, Quarters & Years)
5 —— 点&变动(Points & Changes)
6 —— (保留以备将来使用)
7 —— (保留以备将来使用)
8 —— 卡吉图
9 —— (保留以备将来使用)
10 —— 新价线
11 —— (保留以备将来使用)
12 —— (保留以备将来使用)
13 —— 砖型图
256 —— Heikin Ashi
|
范例
取数据的周期类型值,赋给变量Value1:
Value1=BarType; |
|
|
|
|
|
|
|
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
一个bar在一个期货品种特定周期的技术图表上面的要素:
|
|
|
|
|
|
|
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
|
|
|
|
|
|
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
Ticks
图表设置成交量基于成交笔数,则Ticks返回每根Bar的成交笔数。
图表设置成交量基于交易量,则Ticks返回每根Bar的成交股数(成交手数)。
图表设置成交量基于成交笔数:
- 1-tick图表中,当前tick的Ticks返回值为1。
- 多tick、量、时间周期的图表中,当前Bar的Ticks返回值为当前Bar的成交笔数。
图表设置成交量基于交易量:
- 1-tick图表中,当前tick的Ticks返回值为当前tick的成交股数。
- 多tick,量,时间周期的图表中,当前Bar的Ticks返回值为当前Bar的成交股数。注意:许多历史数据源只提供有限的历史成交量和成交笔数的数据,实时存储数据可以确保成交量和成交笔数数据的有效性。 |
范例
画出当前Bar的成交笔数 (图表设置成交量基于成交笔数):
Plot1(Ticks,"Ticks");
画出当前Bar的成交股数 (图表设置成交量基于交易量):
Plot1(Ticks,"Volume"); |
|
|
|
|
|
|
|
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
b站视频资源:
【说明,一个bar的开始到延续直到结束的过程,从第一个tick开始,一直到最后一个tick,组装成一个bar的过程】
技术图表上面是有无数个bar组成的bar的序列,第一个bar和中间的bar都是提供如下要素(开,高,低,收,成交量,持仓量,bar的相对序列号),而最后一个bar,在交易时段除了开盘价和序列号是确定外,高,开,低,收,持仓,成交则都是不确定的,只有走完这个bar才能确定。在走的过程中收盘价与现价是同样的close来表示。 |
|
|
|
|
|
|
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
关注课程微信订阅号(每天上架新策略、跟着视频学编程)
|
|
|
|
|
|
|