MT4

MT4的使用方法、基础知识、技巧、知识点

MT4

PrintFormat()

阅读(313)评论(0)

近日在使用PrintFormat()函数,照F1 help依葫芦画瓢,死活不能正常显示,如下代码, double margin_call = AccountInfoDouble(ACCOUNT_MARGIN_SO_CALL); double stop_out = AccountInfoDouble(ACCOUNT_MARGIN_SO_S...

MT4

iClose的缺陷与SymbolInfoDouble

阅读(347)评论(1)

在MT4中,获取收盘价的函数是iClose(symbol, timeframe, shift)。这时如果我的EA是加载在XAUUSD的图表上的,这时使用iClose()函数来调取XAUUSD当前的收盘价,这时获取的价格肯定是正确的;但是如果使用iClose()函数来调取AUDUSD当前的收盘价,这时刚好我也没有打开AUDUSD的图表,那么...

MT4

时间间隔的一种写法

阅读(249)评论(0)

这种写法实现了,在第50秒时执行一次提示信息,避免反复提示或写日志负担。 另外该代码的意图是当点差扩大时,新K线(M1)形成前后10秒(50秒~后一根M1的Bar 10秒)处于休息状态。

MT4

WindowPriceOnDropped()拖拽操作

阅读(182)评论(0)

#property copyright "what?" #property link "who cares!" //+------------------------------------------------------------------+ //| couldn't recall a fancy comment here ...

MT4

StringSplit()使用误区

阅读(450)评论(0)

StringSplit()是一个神奇的函数,比如可以这样用《使用StringSplit()检查按钮是否按下》,但它会造成内存泄露! 发现经过,我编的内存跟单工具EA一直发生如下错误提示: 一直困惑不解,度娘一大堆也没用,今天偶尔发现mql5官网上也有一个帖子对此有抱怨,有个网友热心解答,可能跟StringSpli...

MT4

ResourceFree()

阅读(168)评论(0)

释放动态内存的,但似乎是图片、声音文件才叫resource

MT4

error 4066解决办法

阅读(195)评论(0)

4066是历史数据没有刷新的缘故,多试几次即可。 MarketClosed = iVolume(NULL,PERIOD_D1,0)<5; int error = GetLastError(); if(error==4066) { ResetLastError(); for(int...

MT4

SymbolInfoDouble

阅读(462)评论(0)

AccountInfoDouble(40) 净值 SymbolInfoDouble(symbol,1)==0 没有找到货币 SymbolInfoDouble(symbol,65) 应用价格 SymbolInfoInteger(symb,29)      SYMBOL...