剩余字节被其他信息所填充:Bid
发布时间:2021-11-18 作者:admin 来源:网络整理 浏览:
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|脚本
相关推荐
- 热门文章排行