Codes

Rogue tick detector for MetaTrader 4

Detects fake, old, stale, or other erroneous ticks that come to the MT4 platform. These rogue ticks can sometimes cause a take profit, stop loss, trigger orders and/or any price-related action to occur when the price is actually no longer actionable

Forum

tester: tick events vs bars vs bar states

The tester will make one final entry at the end of a backtest: AUDUSD,M1: 12233929 tick events ( 238505 bars , 9663402 bar states ) processed in 4:39:18.345 (total time 4:39:22.807) What does each part mean? 12233929 tick events, 238505 bars, 9663402 bar states processed in 4:39:18.345 (this is the

tester journal search never seems to find any search terms.

F or some reason, MT4 tester journal feature cannot find specific keywords, regardless of case. I attach a screenshot showing several attempts to search. But this bug exist for over a year now. side question: Why they have to be case sensitive? People need to find simple search terms, should

maximum length of string input for mt4

Mt4 tester string input field seems to be able to handle 511 characters and possibly more if you input the string into the EA properties window press ok (you'd have to do this each time you load a string. This is the only link I could find, but it is from 2007. One of the posts say 255 character

cannot resize EA properties input column width....

This is true for both the tester and live EA properties dialog box. You cannot adjust the width of the inputs. Sometimes the input strings can be quite long and I wish to extend the width to better see it. This would require that the window have horizontal scrolling and auto-arrange is disabled by

prefix number code in terminal / tester journal logs

b840+ Every entry in the terminal journal logs and the tester journal logs (the text .log file) is prefixed by a 0, 1, 2, 3 (some single digit). E.g. 2 03 : 19 : 33 2015.12 . 01 10 : 47 [expert] EURUSD,M1: open # 61 buy 0.12 EURUSD at 1.05988 ok What does that digit "2" at the

Access violation read to 0x1432BE9C

Win 2k8, R2 SP1 Quad core 2.5gb ram. b920, terminal running for 2+ months continuously, AUDUSD pair . No custom dlls used (only mql4). 2016.01.08 02:27:07.144 Access violation read to 0x1432BE9C in '[mt4 portable]\MQL4\Experts\[ea].ex4' I noticed this in one of my terminals. The EA just stopped

ex4 has newer unsupported version, please update your client terminal

Journal tab: 2016.02 . 05 09 : 37 : 18.384 [ea name] has newer unsupported version , please update your client terminal And experts tab: 2016.02.05 09:37:18.384 cannot load 'C:\0Metatrader 4\Exness 1\MQL4\Experts\!CleverTrader Enterprise.ex4' 2016.02.05 09:37:18.384 !CleverTrader Enterprise: has

mt4 gui freezes but still places EA algo trades.....

I've noticed for the past several builds (since 765) that there will be times where the terminal gui will freeze, but the terminal seems to continue placing orders. In other words, I cannot click on anything on the terminal (it is unresponsive). But when the terminal becomes responsive again, you

OBJPROP_TOOLTIP has 63 character limit....should be 128 characters.

According to https://www.metatrader4.com/en/releasenotes/215 , first paragraph 1 . Increased the maximum size of custom tooltips for graphical objects to 128 symbols. The tooltips are set using the OBJPROP_TOOLTIP property. Yet there seems to still be a 63 character limit on the tooltip [per line]

new mql4 providing millisecond in timestamps....

Currently, mql4 can only provide time down to the nearest second for incoming ticks. We use the following function: MarketInfo(Symbol(), MODE_TIME) 1) Is there a different function that can provide millisecond time stamp or can be used to determine milliseconds for tick data coming to the platform