• 量化投资_EasyLanguage/PowerLanguage教学课程__【第一篇基础】__【第十八章交易时段】


    第十八章:交易时段

    第一节:介绍

      每个交易所、每种商品的交易时段的设定都在报价管理器 QuoteManager 中完成。如中国金融交易所 CFFEX 的交易时段为上午 9:15~11:30 和下午 13:00~15:15,共两个,从周一到周五,共五天的 交易,并以中国北京时区计算。

    第二节:相关函数

    2.1 AutoSession

    # 语法

    # 示例

    # 说明

      自动检测的交易时段,返回 0

    2.2 RegularSession

    # 语法

    # 示例

    # 说明

      标准交易时段,返回 1

    2.3  Sess1EndTime

    # 语法

    语法 Sess1EndTime

    # 示例

    若 QM 中股指 IF 的交易时段设定的是 09:15~11:3013:00~15:15,则 Sess1EndTime 返回 1130

    # 说明

      取得第一个交易时段结束的时间;时间为24小时HHmm格式。

    2.4  Sess1FirstBarTime

    # 语法

    语法 Sess1FirstBartime

    # 示例

    Sess1FirstBarTime 用在 MSFT 数据上 15 分钟的周期,则会返回0945
    Sess1FirstBarTime 用在 E-mini S&P500 数据上 5 分钟的周期,则会返回 0935
    Sess1FirstBarTime 用在 IF 数据默认交易时段 1 分钟的周期,则会返回 0916 

    # 说明

      返回交易日第一个交易时段第一个根 Bar 的时间;时间为 24 小时 HHmm 格式。请注意时区设置影响返回值。

    2.5  Sess1StartTime

    # 语法

    语法 Sess1Starttime

    # 示例

    若 QM 中股指 IF 的交易时段设定的是 09:15~11:3013:00~15:15,则 Sess1Starttime 返回 0915

    # 说明

      取得第一个交易时段开始的时间;时间为24小时HHmm格式。

    2.6  Sess2EndTime

    # 语法

    语法 Sess2EndTime

    # 示例

    若 QM 中股指 IF 的交易时段设定的是 09:15~11:30 和13:00~15:15,则 Sess2EndTime 返回 1515

    # 说明

      取得第二个交易时段结束的时间;时间为24小时HHmm格式。

    2.7  Sess2FirstBarTime

    # 语法

    语法 Sess2FirstBarTime

    # 示例

    Sess2FirstBarTime 用在 US 国债数据上 5 分钟的间隔,则会返回 1725。
    Sess2FirstBarTime 用在 IF 数据默认交易时段 1 分钟的周期,则会返回 1301

    # 说明

      返回交易日第二个交易时段第一个根 Bar 的时间;时间为 24 小时 HHmm 格式。请注意时区设置影响返回值。

    2.8  Sess2StartTime

    # 语法

    语法 Sess2StartTime

    # 示例

    若 QM 中股指 IF 的交易时段设定的是 09:15~11:30 和13:00~15:15,则 Sess2StartTime 返回 1300

    # 说明

      取得第二个指定交易时段开始的时间;时间为 24 小时 HHmm 格式。

    2.9  SessionCount

    # 语法

    语法 SessionCount(SessionType)
    参数
    SessionType——数值表达式,交易时段类型:0 表示自动检测的交易时段 1 表示是标准交易时段*
    *若 QuoteManager 中选择自定义交易时段,则该时段将作为标准时段。

    # 示例

    在这个例子中,我们把当根 Bar 这周的交易时段分配给Value1:
    Value1=SessionCount(0);
    在这个例子中,我们把当根 Bar 这周的标准交易时段的数值分配给 Value1:
    Value1= SessionCount(1);

    # 说明

      返回交易周的交易时段的数量。

    2.10 SessionCountMS

    # 语法

    # 示例

    如下例,我们把这个图表上一周中合并交易时段的数量赋给Value1:
    Value1= SessionCountMS;

    # 说明

      返回交易周中有几个合并的交易时段。合并交易时段是在每 个交易日中对所有商品从最早的开始时间到最晚的结束时间 之内的。

    2.11 SessionEndDay

    # 语法

    语法 SessionEndDay(SessionType,SessionNum)
    参数
    SessionType——数值表达式,交易时段类型:0 表示自动检测的交易时段 1 表示是标准交易时段*
    SessionNum——数值表达式,指定第几个交易时段(要小于等于 SessionCount 取到的数量)
    *若 QuoteManager 中选择自定义交易时段,则该时段将作为标准时段。

    # 示例

    分配一个值给 Value1,表明这周第四个标准交易时段是在星期几结束的:
    Value1=SessionEndDay(1,4);

    # 说明

      取得指定交易时段的结束时间是每周的星期几。如:0=星期 天、1=星期一,依次类推。

    2.12 SessionEndDayMS

    # 语法

    语法 SessionEndDayMS(SessionNum)
    参数 SessionNum——数值表达式,指定第几个交易时段(要小于等于 SessionCount 取到的数量)

    # 示例

    取得每周第四个合并交易时段是由星期几结束,并将结果存入变量 Value1 中:
    Value1= SessionEndDayMS(4);

    # 说明

      取得指定合并交易时段的结束时间是每周的星期几,如:0= 星期天、1=星期一,依次类推。 合并交易时段的开始时间为所有数列最早开始交易的时间, 结束时间为所有数列最晚结束的时间。

    2.13 SessionEndTime

    # 语法

    语法 SessionEndTime(SessionType,SessionNum)
    参数
    SessionType——数值表达式,交易时段类型:0 表示自动检测的交易时段 1 表示是标准交易时段*
    SessionNum——数值表达式,指定第几个交易时段(要小于等于 SessionCount 取到的数量)
    *若 QuoteManager 中选择自定义交易时段,则该时段将作为标准时段。

    # 示例

    将第四个标准交易时段的结束时间存到变量 Value1 中:
    Value1= SessionEndTime(1,4);

    # 说明

      取得指定交易时段结束的时间;时间为 24 小时 HHmm 格式。

    2.14 SessionEndTimeMS

    # 语法

    语法 SessionEndTimeMS(SessionNum)
    参数 SessionNum——数值表达式,指定第几个交易时段(要小于等于 SessionCount 取到的数量)

    # 示例

    将第四个合并交易时段的结束时间存到变量 Value1 中:
    Value1= SessionEndTimeMS(4);

    # 说明

      取得图表上多个资料数列合并交易时段的结束时间;时间为 24 小时 HHmm 格式。 合并交易时段的开始时间为所有数列最高开始交易的时间, 结束时间为所有数列最晚结束交易的时间。

    2.15 SessionStartDay

    # 语法

    语法 SessionStartDay(SessionType,SessionNum)
    参数
    SessionType——数值表达式,交易时段类型:0 表示自动检测的交易时段 1 表示是标准交易时段*
    SessionNum——数值表达式,指定第几个交易时段(要小于等于 SessionCount 取到的数量)
    *若 QuoteManager 中选择自定义交易时段,则该时段将作为标准时段。

    # 示例

    取得每周第四个标准交易时段是由星期几开始,并将结果存入变量 Value1 中:
    Value1= SessionStartDay(1,4);

    # 说明

      取得指定交易时段的开始时间是每周的星期几;0=星期天, 1=星期一等

    2.16 SessionStartDayMS

    # 语法

    语法 SessionStartDayMS(SessionNum)
    参数 SessionNum——数值表达式,指定第几个交易时段(要小于等于 SessionCount 取到的数量)

    # 示例

    取得每周第四个合并交易时间是星期几开始的,并将结果存入变量 Value1:
    Value1= SessionStartDayMS(4);

    # 说明

      取得指定合并交易时段的开始时间是每周的星期几,如:0= 星期天、1=星期一,依次类推。 合并交易时段的开始时间为所有数列最高开始交易的时间, 结束时间为所有数列最晚结束交易的时间。

    2.17 SessionStartTime

    # 语法

    语法 SessionStartTime(SessionType,SessionNum)
    参数
    SessionType——数值表达式,交易时段类型:0 表示自动检测的交易时段 1 表示是标准交易时段*
    SessionNum——数值表达式,指定第几个交易时段(要小于等于 SessionCount 取到的数量)
    *若 QuoteManager 中选择自定义交易时段,则该时段将作为标准时段。

    # 示例

    将第四个标准交易时段的开始时间存到变量 Value1 中:
    Value1= SessionStartTime(1,4);

    # 说明

      取得指定交易时段开始的时间;时间为 24 小时 HHmm 格式。

    2.18  SessionStartTimeMS

    # 语法

    语法 SessionStartTimeMS(SessionNum)
    参数 SessionNum——数值表达式,指定第几个交易时段(要小于等于 SessionCount 取到的数量)

    # 示例

    将第四个合并交易时段的开始时间存入变量 Value1:
    Value1= SessionStartTimeMS(4);

    # 说明

      取得图表上多个资料数列合并交易时段的开始时间;时间为 24 小时 HHmm 格式。 合并交易时段的开始时间为所有数列最高开始交易的时间, 结束时间为所有数列最晚结束交易的时间。

    =================================================

    之前的文章感谢大家的转载,希望转载时请注明出处,本人转自其它网站的图表一并感谢,谢谢~!

    https://www.cnblogs.com/noah0532/

  • 相关阅读:
    2003开机自动登陆然后马上锁定计算机
    修改DNS、网关的VBS代码,不需重起即时生效
    页面自动刷新代码
    dos命令给权限
    无法运行VBS代码
    去掉2003或2kserver版的系统启动报错
    让易语言的信息框总在最前
    教你轻松搞定RJ45网线接头
    小技巧:如何设定永久通用WinRAR压缩密码
    Bootstrap入门教程
  • 原文地址:https://www.cnblogs.com/noah0532/p/13697973.html
Copyright © 2020-2023  润新知