欢迎光临散文网 会员登陆 & 注册

MT5 EA交易期货-获得期货合约的属性

2022-11-03 14:31 作者:wewin28  | 我要投稿

在MQL中通过以下代码获得期货合约的属性:

1.通过SYMBOL_ISIN获得当前图表是哪个合约,如果是主力连续合约图表则会返回当前对应的合约。

2.通过SYMBOL_EXCHANGE属性获得该合约所属的交易所。例如螺纹钢rb2301合约的交易所是SHFE(上期所),大豆a2301合约的交易所是DCE(大商所), 棉花CF301合约的交易所是(郑商所), 原油sc2301合约的交易所是INE(能源中心)。

3.通过SYMBOL_TRADE_TICK_SIZE属性获得该合约每一跳步长是多少。例如螺纹钢每一跳是1,股指期货每一跳是0.2。

4.通过SYMBOL_TRADE_TICK_VALUE属性获得该合约每一跳是多少钱。例如螺纹钢每一跳是10元,股指期货每一跳是60元。

5.通过SYMBOL_SESSION_PRICE_LIMIT_MAX属性获得该合约当前涨停价。

6.通过SYMBOL_SESSION_PRICE_LIMIT_MIN属性获得该合约当前跌停价。

7.通过SYMBOL_DIGITS属性获得该合约报价的小数位数,例如螺纹钢是0,股指期货是1。

8.如何取得合约当前最新成交价,最新买一价,最新卖一价。

首先获得现在的格林威治时间,将格林威治时间转成北京时间,获得3个小时之前的时间(比如当前是12点就是9点),将之前3个小时以来的全部跳复制到ticks[]数组(MqlTick结构体),访问ticks[]数组的最后一个元素,获得并返回最新的MqlTick结构体,然后访问该MqlTick结构体中的last, bid, ask就可分别获得最新成交价,最新买一价,最新卖一价。


MT5 EA交易期货-获得期货合约的属性的评论 (共 条)

分享到微博请遵守国家法律