MultiCharts编程-PowerLanguage-Sessions交易时段
- UID
- 2
- 积分
- 2893117
- 威望
- 1396590 布
- 龙e币
- 1496527 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-26
|
MultiCharts编程-PowerLanguage-Sessions交易时段
第20章 Sessions交易时段
每个交易所、每种商品的交易时段的设定都在报价管理器QuoteManager中完成。如中国金融交易所CFFEX的交易时段为上午9:15~11:30和下午13:00~15:15,共两个,从周一到周五,共五天的交易;并以中国北京时区计算。
AutoSession | 说明 | 自动检测的交易时段,返回0 |
RegularSession | 说明 | 标准交易时段,返回1 |
Sess1EndTime | 说明 | 取得第一个交易时段结束的时间;时间为24小时HHmm格式。 | 语法 | Sess1EndTime | 范例 | 若QM中股指IF的交易时段设定的是09:15~11:30和13:00~15:15,则Sess1EndTime返回1130。 |
Sess1FirstBarTime | 说明 | 返回交易日第一个交易时段第一个根Bar的时间;时间为24小时HHmm格式。请注意时区设置影响返回值。 | 语法 | Sess1FirstBartime | 范例 | Sess1FirstBarTime用在MSFT数据上15分钟的周期,则会返回0945 Sess1FirstBarTime用在E-mini S&P500 数据上5分钟的周期,则会返回0935 Sess1FirstBarTime用在IF数据默认交易时段1分钟的周期,则会返回0916 |
Sess1StartTime | 说明 | 取得第一个交易时段开始的时间;时间为24小时HHmm格式。 | 语法 | Sess1Starttime | 范例 | 若QM中股指IF的交易时段设定的是09:15~11:30和13:00~15:15,则Sess1Starttime返回0915。 |
Sess2EndTime | 说明 | 取得第二个交易时段结束的时间;时间为24小时HHmm格式。 | 语法 | Sess2EndTime | 范例 | 若QM中股指IF的交易时段设定的是09:15~11:30和13:00~15:15,则Sess2EndTime返回1515。 |
Sess2FirstBarTime | 说明 | 返回交易日第二个交易时段第一个根Bar的时间;;时间为24小时HHmm格式。请注意时区设置影响返回值。 | 语法 | Sess2FirstBarTime | 范例 | Sess2FirstBarTime用在US国债数据上5分钟的间隔,则会返回1725 Sess2FirstBarTime用在IF数据默认交易时段1分钟的周期,则会返回1301 |
Sess2StartTime | 说明 | 取得第二个指定交易时段开始的时间;时间为24小时HHmm格式。 | 语法 | Sess2StartTime | 范例 | 若QM中股指IF的交易时段设定的是09:15~11:30和13:00~15:15,则Sess2StartTime返回1300。 |
SessionCount | 说明 | 返回交易周的交易时段的数量。 | 语法 | SessionCount(SessionType) | 参数 | SessionType——数值表达式,交易时段类型:0表示自动检测的交易时段 1表示是标准交易时段* *若QuoteManager中选择自定义交易时段,则该时段将作为标准时段。 | 范例 | 在这个例子中,我们把当根Bar这周的交易时段分配给Value1: Value1=SessionCount(0); 在这个例子中,我们把当根Bar这周的标准交易时段的数值分配给Value1: Value1= SessionCount (1); |
SessionCountMS | 说明 | 返回交易周中有几个合并的交易时段。合并交易时段是在每个交易日中对所有商品从最早的开始时间到最晚的结束时间之内的。 | 范例 | 如下例,我们把这个图表上一周中合并交易时段的数量赋给Value1: Value1= SessionCountMS; |
SessionEndDay | 说明 | 取得指定交易时段的结束时间是每周的星期几。如:0=星期天、1=星期一,依次类推。 | 语法 | SessionEndDay(SessionType,SessionNum) | 参数 | SessionType——数值表达式,交易时段类型:0表示自动检测的交易时段 1表示是标准交易时段* SessionNum——数值表达式,指定第几个交易时段(要小于等于SessionCount取到的数量) *若QuoteManager中选择自定义交易时段,则该时段将作为标准时段。 | 范例 | 分配一个值给Value1,表明这周第四个标准交易时段是在星期几结束的: Value1=SessionEndDay(1,4); |
SessionEndDayMS | 说明 | 取得指定合并交易时段的结束时间是每周的星期几,如:0=星期天、1=星期一,依次类推。 合并交易时段的开始时间为所有数列最早开始交易的时间,结束时间为所有数列最晚结束的时间。 | 语法 | SessionEndDayMS(SessionNum) | 参数 | SessionNum——数值表达式,指定第几个交易时段(要小于等于SessionCount取到的数量) | 范例 | 取得每周第四个合并交易时段是由星期几结束,并将结果存入变量Value1中: Value1= SessionEndDayMS(4); |
SessionEndTime | 说明 | 取得指定交易时段结束的时间;时间为24小时HHmm格式。 | 语法 | SessionEndTime(SessionType,SessionNum) | 参数 | SessionType——数值表达式,交易时段类型:0表示自动检测的交易时段 1表示是标准交易时段* SessionNum——数值表达式,指定第几个交易时段(要小于等于SessionCount取到的数量) *若QuoteManager中选择自定义交易时段,则该时段将作为标准时段。 | 范例 | 将第四个标准交易时段的结束时间存到变量Value1中: Value1= SessionEndTime(1,4); |
SessionEndTimeMS | 说明 | 取得图表上多个资料数列合并交易时段的结束时间;时间为24小时HHmm格式。 合并交易时段的开始时间为所有数列最高开始交易的时间,结束时间为所有数列最晚结束交易的时间。 | 语法 | SessionEndTimeMS(SessionNum) | 参数 | SessionNum——数值表达式,指定第几个交易时段(要小于等于SessionCount取到的数量) | 范例 | 将第四个合并交易时段的结束时间存到变量Value1中: Value1= SessionEndTimeMS(4); |
SessionStartDay | 说明 | 取得指定交易时段的开始时间是每周的星期几;0=星期天,1=星期一等 | 语法 | SessionStartDay(SessionType,SessionNum) | 参数 | SessionType——数值表达式,交易时段类型:0表示自动检测的交易时段 1表示是标准交易时段* SessionNum——数值表达式,指定第几个交易时段(要小于等于SessionCount取到的数量) *若QuoteManager中选择自定义交易时段,则该时段将作为标准时段。 | 范例 | 取得每周第四个标准交易时段是由星期几开始,并将结果存入变量Value1中: Value1= SessionStartDay(1,4); |
SessionStartDayMS | 说明 | 取得指定合并交易时段的开始时间是每周的星期几,如:0=星期天、1=星期一,依次类推。 合并交易时段的开始时间为所有数列最高开始交易的时间,结束时间为所有数列最晚结束交易的时间。 | 语法 | SessionStartDayMS(SessionNum) | 参数 | SessionNum——数值表达式,指定第几个交易时段(要小于等于SessionCount取到的数量) | 范例 | 取得每周第四个合并交易时间是星期几开始的,并将结果存入变量Value1: Value1= SessionStartDayMS(4); |
SessionStartTime | 说明 | 取得指定交易时段开始的时间;时间为24小时HHmm格式。 | 语法 | SessionStartTime(SessionType,SessionNum) | 参数 | SessionType——数值表达式,交易时段类型:0表示自动检测的交易时段 1表示是标准交易时段* SessionNum——数值表达式,指定第几个交易时段(要小于等于SessionCount取到的数量) *若QuoteManager中选择自定义交易时段,则该时段将作为标准时段。 | 范例 | 将第四个标准交易时段的开始时间存到变量Value1中: Value1= SessionStartTime(1,4); |
SessionStartTimeMS | 说明 | 取得图表上多个资料数列合并交易时段的开始时间;时间为24小时HHmm格式。 合并交易时段的开始时间为所有数列最高开始交易的时间,结束时间为所有数列最晚结束交易的时间。 | 语法 | SessionStartTimeMS(SessionNum) | 参数 | SessionNum——数值表达式,指定第几个交易时段(要小于等于SessionCount取到的数量) | 范例 | 将第四个合并交易时段的开始时间存入变量Value1: Value1= SessionStartTimeMS(4); |
|
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|
|
|
|
|
|