fxsaber
fxsaber
fxsaber
Published code AccurateTimer
Increased accuracy of the standard timer.
· 3 5225 747
Отличие советника от индикатора.
fxsaber
fxsaber
Comment to topic Особенности языка mql5, тонкости и приёмы работы
Памятка Действие/тип программы Смена ТФ или символа Смена счета Индикатор Запуск OnDeinit и OnInit, объект глобального класса меняется (полная перезагрузка). Ничего не происходит, кроме обнуления
fxsaber
Published code Ping
A real-time indicator showing the lag of quotes inside the terminal.
· 2 7515 964
fxsaber
Published code Clock
A library for creating analog clocks using MetaTrader 4/5 graphical resources.
· 4 9134 1451
Функции для передачи любых данных между терминалами на одной машине.
fxsaber
fxsaber
Comment to topic Библиотеки: File Mapping без DLL
Спасибо автору за библиотеку! Сварганил функции для передачи любых данных. Ниже скрипт показывает их работу на примере тиков #include <MemMapLib.mqh> #include <TypeToBytes.mqh> // Выделяет память
Синхронизация всех чартов по правому времени (MT4/5).
fxsaber
fxsaber
Comment to topic Вопросы от начинающих MQL5 MT5 MetaTrader 5
Vitaly Muzichenko : Вот только не сделал ударение на то, что прокрутка работает с любого графика, а не только с основного. // MQL4&5-code // Синхронизация всех чартов по правому времени sinput int
Версия без обращения к истории.
// Возвращает true только в случае, если с последнего вызова произошли торговые изменения
bool IsChange( void );
Эта версия особенно актуальна для MT5 на VPS, т.к. MT5 работает с Историей очень медленно и затратно по вычислительным ресурсам.
fxsaber
fxsaber
Comment to topic Организация цикла перебора ордеров
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий Организация цикла перебора ордеров fxsaber , 2017.10.06 02:00 bool IsChange( const bool InitFlag = false ) {
fxsaber
Published code SubWindow
A library for working with chart subwindows.
· 2 5323 742
fxsaber
Published code Expert
A library for reading/writing the parameters of arbitrary Expert Advisors.
· 3 11555 1739
fxsaber
Published code Symbol
A library for working with traditional and custom symbols
· 3 6964 1600
Почему результаты Оптимизации могут не соответствовать одиночным прогонам тестера.
fxsaber
fxsaber
Comment to topic Особенности языка mql5, тонкости и приёмы работы
Бывают такие ситуации Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий Ошибки, баги, вопросы fxsaber , 2017.07.24 09:27 Советник откомпилирован под 1641, где
fxsaber
Published code TesterBenchmark
Measuring the net performance of MetaTrader 4/5 strategy testers.
· 3 3887 594
fxsaber
Published code Report
The MetaTrader 4/5 library allows generating reports based on the trading history.
· 4 6367 1912
Нестандартная передача данных на Агентов.
fxsaber
fxsaber
Comment to topic Может ли советник без DLL функций отправить куда-нибудь данные?
Renat Fatkhullin : Не докажите Из "Маркета" юзер скачивает этот советник input int Range = 0 ; sinput long AccountNumber = 0 ; // ------ template < typename T> bool DataToFile( const string FileName
Список всех файлов папок Files.
fxsaber
fxsaber
Comment to topic Особенности языка mql5, тонкости и приёмы работы
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий Библиотеки: TypeToBytes fxsaber , 2017.06.13 16:01 string GetDirectory( const string FileName ) { int Pos =
fxsaber
Published code Init_Sync
The library makes indicators' Init/Deinit synchronized
Находим в индикаторе свои Handle и ShortName.
fxsaber
fxsaber
Comment to topic Последовательность выполнение Init() и DeInit()
Выкрутился int GetShortNames( string &ShortNames[], const long Chart_ID = 0 , const int SubWindow = 0 ) { const int Total = ChartIndicatorsTotal (Chart_ID, SubWindow); ArrayResize (ShortNames
fxsaber
Published code A cross-platform library of original mathematical functions
Original mathematical functions taken from different places, which either do not have analogues or perform much faster than alternative implementations
· 4 3639 692
Стресс-тест торговой части MT5.
fxsaber
fxsaber
Comment to topic Библиотеки: MT4Orders
// Скрипт проверяет скоростные характеристики обработки основных типов торговых приказов MT5. #define TOSTRING(A) #A + " = " + ( string )(A) + "\n" #define TOSTRING2(A) #A + " = " + EnumToString (A)
Библиотеки: MT4Orders
// Возвращает true, если символ торгуемый. Иначе - false.
bool SymbolTrade( string Symb = NULL, const int Pause = -1 );
fxsaber
fxsaber
Comment to topic Ошибки, баги, вопросы
fxsaber : Прошу поделиться своим велосипедом: bool-функция, которая сообщает, готов ли символ к торговле или нет. ENUM_DAY_OF_WEEK GetDayOfWeek( const datetime time ) { MqlDateTime sTime = { 0 };