log4mql - a logging library similar to log4j but for mql. installation unzip log4mqllib.zip to your libraries folder put log4mqllib.mqh into your include folder use one of the sam...
features features three domains of functionality. - debugging, tracing and performance measurments- simple to use "print any variable" to expert-journal with one command.- track an...
change-log 4.2bugfixes, compatibilitishues resolved. fixed error in usererrorhandler function signature. change-log 4.0recreated the whole code structure to support shared library ...
a sorter class to sort an array based on other arrays.note: empty keys arrays are ignored by the sorter.for example to sort position tickets by position open time (as the only sort...
log4mql(mini) - light header-only version of log4mql that provides standardized logging. installation/usage add log4mqlm.mqh to your include folder. view the sample code to get an...
introduction sqlite locks are coarse-grained file locks. if multiple tables share a database, you need to pay attention to synchronization issues. a. it is not recommended to defin...
this library allow an easy control over multiple currencies, on every update it will check for errors, this way you can use it in your indicator or expert to avoid common error and...
this class loads a licensing file by reading 64bit encrypted account data from a license file into an account array for the purpose of licensing. (256 bit encryption method i last ...
a simple call to this function will return the next opening time and closing time of the asset, if no from time input it will search following the current trade server time.usage:g...
cclock - extend of cfile class to work with the .set installation put fileset.mqh into your include\files folder put test.set into your files\ folder put fileset test.mqh into you...
a collection of useful string manipulation functions immuable strings: all functions in the library will return a modified copy of the source string.the source string is not modifi...
simple class for getting the number of microseconds (µs) elapsed since january 1, 1970.the error of this method is about 0.5 milliseconds. this is due to the temporal discreteness ...
this expert advisor demonstrates how to create and save graphic charts to a .bmp file from the mt5 strategy tester. the graphic.mqh package (include/graphics/) is used. in mt4 this...
radixsort algorithm radixsort sorts numeric data (integers or float) by considering a string of numbers where digit by digit sort starting from least significant digit position to ...
for anyone who does not understand the code provided in this library read the article linked heremultiple dynamic logistic regression challenge the biggest challenge i faced when b...
adds the ability to automatically export the history of deals after running an expert advisor in the strategy tester.the file is saved in the shared terminal folder common/filesor ...
utility for copying transactions from one mt5 account or mt4 account to another mt5 account. you can copy positions between netting and hedging accounts in any combination. you can...
to get only highs or only lows there is an additional input of type ensearchmode:only highs:only lows:both highs and lows in one buffer:it is not restricted to indicator buffers, y...
allows you to determine the occurrence of a new bar event in a multicurrency expert advisor.in a multicurrency expert advisor, the event of a new bar formation can occur at differe...
this is my personal library with lot of functions to easily manipulate positions and receive various infos. i work on it since 2019. hope you like it :)symbolopenpipsmagic -return ...
the attached .mqh files are designed to export orders and trades from one ea and import them into another one (copying trades), which can be run both in the same terminal and in an...
introspective sortintro or introspective sort is a hybrid sorting algorithm that provide fast performance. it is a comparison based sorting algorithm based on three phases. it uses...
original code and description here:modifications:corrected errors that prevent compiling indicators that won't due to errors in the <smoothalgorithms.mqh> file.i've also chan...
xoshiro256** random number generator xoshiro256** (named after its operations: xor, shift, rotate) is a pseudorandom number generator designed by sebastiano vigna in collaboration ...
the include file "benchmark.mqh" has a set of macros to benchmark various functions for their execution speeds to decide which is the fastest one.the library is based on public sou...
1、there is only one class function without additional variables. please declare class ccheck before use2、program variables are used to store corresponding data, while historical ba...
on 01/01/1982 it is wintertime in the usa (dst==0) and the next changeover is on 04/25/1982, which is the last (25th of the month) sunday of april (4). the table is already sorted ...
this library allows you to comfortably work with png graphic files, as well as scale them.there are two ways to upload png images:via file via a resource that is inside your ex5 fi...
this include file provides programmers with a seamless solution for creating martin gale trading strategies effortlessly. the classes gridstrategy and martingalestrategy are derive...
the strategy tester does not report any memory leaks of mql5 applications like expert advisors, scripts or indicators. and such memory leaks can occur by using the new operator in ...