//
------------------------------------------------------------------------
// 简称: k_Bar
// 名称: 跨周期函数--基础BAR数据
// 类别: 用户函数
// 类型: 用户函数
// 输出: 数值型
// ------------------------------------------------------------------------
Params
Numeric TimeFrame( 1440 );
// 目标时间周期:按月线=4周(40320),周线=7天(10080),日线=24小时(1440)
// 其他日内的周期等于相应的分钟数,如:1小时=60, 30分钟=30。。。
// 1分钟图表,支持不规则分钟数,如3分钟、8分钟、14分钟等
Numeric BarsBack( 0 );
// 目标时间周期BAR偏移:
// 1--表示当前周期下的当前BAR对应目标周期的前一根BAR
// 0--表示当前周期下的当前BAR对应目标周期的当前BAR截止到目前为止的BAR数据值
Vars
Numeric TradeDate; // 当前K线实际交易日期(主要解决夜盘问题)
Numeric TradeHour; // 当前K线实际交易时间(小时)
Numeric TradeMinute; // 当前K线实际交易时间(分钟)
NumericSeries Index; // 当前BAR在TimeFrame时间周期下的索引值
Numeric SessionStartHour; // 当前K线实际的交易日的第一节交易的起始时间(小时)
NumericSeries barCnt; // 读取目标周期上一根BAR的数据在当前周期下需要回溯的BAR数
NumericSeries Ht_CurBar; // 当前BAR在目标周期下对应的CurrentBar
Numeric barCntSum; // 临时变量,返回目标周期数据需要回溯的BAR数
NumericSeries Ht_Open; // 目标时间周期的开盘价
NumericSeries Ht_High; // 目标时间周期的最高价
NumericSeries Ht_Low; // 目标时间周期的最低价
NumericSeries Ht_Close; // 目标时间周期的收盘价
NumericSeries Ht_Vol; // 目标时间周期的成交量
NumericSeries Ht_OpenInt; // 目标时间周期的持仓量
bool condition( false ); // 判断在目标时间是否属于不同根BAR
Numeric i;
Begin
TradeDate = TrueDate( 0 ); &nb
// 简称: k_Bar
// 名称: 跨周期函数--基础BAR数据
// 类别: 用户函数
// 类型: 用户函数
// 输出: 数值型
// ------------------------------------------------------------------------
Params
Numeric TimeFrame( 1440 );
// 目标时间周期:按月线=4周(40320),周线=7天(10080),日线=24小时(1440)
// 其他日内的周期等于相应的分钟数,如:1小时=60, 30分钟=30。。。
// 1分钟图表,支持不规则分钟数,如3分钟、8分钟、14分钟等
Numeric BarsBack( 0 );
// 目标时间周期BAR偏移:
// 1--表示当前周期下的当前BAR对应目标周期的前一根BAR
// 0--表示当前周期下的当前BAR对应目标周期的当前BAR截止到目前为止的BAR数据值
Vars
Numeric TradeDate; // 当前K线实际交易日期(主要解决夜盘问题)
Numeric TradeHour; // 当前K线实际交易时间(小时)
Numeric TradeMinute; // 当前K线实际交易时间(分钟)
NumericSeries Index; // 当前BAR在TimeFrame时间周期下的索引值
Numeric SessionStartHour; // 当前K线实际的交易日的第一节交易的起始时间(小时)
NumericSeries barCnt; // 读取目标周期上一根BAR的数据在当前周期下需要回溯的BAR数
NumericSeries Ht_CurBar; // 当前BAR在目标周期下对应的CurrentBar
Numeric barCntSum; // 临时变量,返回目标周期数据需要回溯的BAR数
NumericSeries Ht_Open; // 目标时间周期的开盘价
NumericSeries Ht_High; // 目标时间周期的最高价
NumericSeries Ht_Low; // 目标时间周期的最低价
NumericSeries Ht_Close; // 目标时间周期的收盘价
NumericSeries Ht_Vol; // 目标时间周期的成交量
NumericSeries Ht_OpenInt; // 目标时间周期的持仓量
bool condition( false ); // 判断在目标时间是否属于不同根BAR
Numeric i;
Begin
TradeDate = TrueDate( 0 ); &nb

这是一个用于获取不同时间周期(如月线、周线、日线)K线数据的用户函数,通过计算当前BAR在目标周期下的索引值,实现对目标周期的开盘价、最高价、最低价、收盘价和成交量的获取。函数考虑了交易时间的不规则性和夜盘问题,适用于各种周期的分析和计算。
最低0.47元/天 解锁文章
2936

被折叠的 条评论
为什么被折叠?



