欢迎光临本网站,专注分享新闻资讯!
当前位置:首页 > 现货黄金 >

剩余字节被其他信息所填充:Bid

发布时间:2021-11-18 作者:admin 来源:网络整理 浏览:


导读:SymbolsLib脚本作者:Ilnur Iksanov SymbolsLib脚本使用说明: 留心:非官方的处置惩罚惩罚计划,可能无奈在其他...

  SymbolsLib脚本使用说明:

  留心:非官方的处置惩罚惩罚计划,可能无奈在其他版本的MetaTrader中使用

  在规范MQL4函数中有一个十分有用的函数MarketInfo() ,它返回“Market Watch”窗口中列出的金融标的的各种信息。然而在某些状况下,必要标的的一些附加信息。例如,股票配资,“Market Watch”窗口列出的货币对在列表中的顺序,其完好的形容,或者经纪商能提供的完好金融交易标的列表。

  我们知道,对于“Market Watch”窗口的任何扭转,终端城市打开并批改历史文件夹中的二进制文件symbols.sel。剖析此文件的构造显示,对每一个“Market Watch”窗口中的交易标的,终端都有一个128字节的构造体用于记录它。最先的12个字节是标的名称,剩余字节被其他信息所填充:Bid, Ask, High, Low, 等。交易标的的顺序同 "Market Watch" 窗口中的顺序。假如用户扭转其顺序,那么会即时反映在文件中。

  留心:最初步的4个字节是为MQL版本生存的,它们是常量

  然而,文件symbol.sel中的信息可能并不完好。尤其是当 "Market Watch" 没有完好列出金融交易标的时。因而,假如你必要一个完好的由经纪商提供的可交易标的列表,51配资,那么这个方法就会起作用了。基于剖析文件symbols.raw的方法是由kaisa提出的。然而,使用API函数来实现并不是最佳计划。

  这个问题可以通过“纯粹”的MQL语言来处置惩罚惩罚。剖析这个文件的构造显示,每一个标的都被记录在一个大小为1936字节的二进制构造体中。最初的12字节用于标的的简称,接着的64个字节包孕交易标的的扩展形容。

  在此剖析的根底上开发了一个库,股票配资,此中包孕若干用于获取终端上加载的金融交易标的更多信息的函数。

  这里是函数列表:

  SymbolsList

  - 返回交易标的列表(在 "Market Watch"中列出的或者所有标的)。

  SymbolDescription

  - 返回指定标的的具体名称形容。

  SymbolType - 返回金融交易标的的类型。

  使用此库的样例在SymbolsSample.mq4脚本中出现。

  SymbolsLib脚本作者、使用说明信息为小编网络收集不确保完全精确,望知。

关键字

SymbolsLib|脚本 


相关推荐