Skip to content

合约交易时段函数

SessionsTotal

SessionsTotal(string this_symbol) -> int

功能:取得指定合约代码的交易时段总数,本地文件读取操作,可在初始化中完成,避免频繁的调用该函数

参数:this_symbol:合约代码

返回值类型:int

SessionStart

SessionStart(string this_symbol, int index) -> string

功能:取得指定合约代码,指定交易时段序号的开始时间

参数:

this_symbol:合约代码

index:交易时段序号,交易时段的序号从0开始

返回值类型:string

SessionEnd

SessionEnd(string this_symbol, int index) -> string

功能:取得指定合约代码,指定交易时段序号的结束时间

参数:

this_symbol:合约代码

index:交易时段序号,交易时段的序号从0开始

返回值类型:string

SessionStartTime

SessionStart(string this_symbol, int index) -> datetime

功能:取得指定合约代码,指定交易时段序号的开始时间

参数:

this_symbol:合约代码

index:交易时段序号,交易时段的序号从0开始

返回值类型:datetime

SessionEndTime

SessionEnd(string this_symbol, int index) -> datetime

功能:取得指定合约代码,指定交易时段序号的结束时间

参数:

this_symbol:合约代码

index:交易时段序号,交易时段的序号从0开始

返回值类型:datetime

关于 | 交易时段

  1. 合约交易时段信息,本地文件记录(路径:\MQL5\Files\mt5ctp\CustomSymbolSessions.json),由MT5CTP管理和维护。
  2. 合约交易时段仅记录合约的连续交易时间,不包含集合竞价时间。合约交易时段,开始时间以交易所连续交易时间前推一分钟,主要是应对CTP服务器时间无法准确对齐。合约时段的结束时间与交易所标准一致。
  3. MT5CTP按自然时间划分交易时段,夜盘交易时间的交易时段序号最大。