瑞士军刀:MarketInfo函数
MT4编程中,有几个函数非常重要,而MarketInfo就是其中的一个。
大家都知道,瑞士军刀以其功能繁多而著称于世,同样,MarketInfo在MT4编程中也担当着类似的角色。通过使用MarketInfo函数,可以获得很多非常有用的信息。我们先来看看MarketInfo函数的原型定义:
double MarketInfo(string symbol, int type);
我们可以看到,MarketInfo有两个参数,第一个顾名思义,就是货币对名称,指我们希望获得信息的货币对名称;第二个是一个叫做type的int类型参数,这个 参数就是关键了。举个例子,假如我们想获取GBPUSD的点差,可以这样获取:
MarketInfo(“GBPUSD”, MODE_SPREAD);
又如我们想确定某个货币对在MT4中是否允许被交易,可以这样写:
MarketInfo(“NZDJPY”, MODE_TRADEALLOWED);
假如返回值是1,表示允许,返回0则表示禁止交易此货币对。


















