fxsaber / Профиль
Посты по улучшениям: https://www.mql5.com/ru/search#!keyword=uluchshenie&amp%3Bauthor=fxsaber&amp%3Bmethod=2&method=2
Посты по ошибкам: https://www.mql5.com/ru/search#!keyword=oshibka&amp%3Bauthor=fxsaber&amp%3Bmethod=2&method=2
Blog: https://www.mql5.com/ru/users/fxsaber/blog
Channel: https://t.me/fxsaber_Results
Group: https://t.me/fxsaberDiscussion
Посты по ошибкам: https://www.mql5.com/ru/search#!keyword=oshibka&amp%3Bauthor=fxsaber&amp%3Bmethod=2&method=2
Blog: https://www.mql5.com/ru/users/fxsaber/blog
Channel: https://t.me/fxsaber_Results
Group: https://t.me/fxsaberDiscussion
fxsaber
Опубликовал код TesterBenchmark
Замер чистой производительности тестеров стратегий MetaTrader 4/5.
Поделитесь в соцсетях · 3
2989
817
fxsaber
Опубликовал код Report
Библиотека для MetaTrader 4/5, которая позволяет формировать отчеты по истории торгов.
Поделитесь в соцсетях · 4
6394
2175
fxsaber
Нестандартная передача данных на Агентов.
fxsaber
Комментарий к теме Может ли советник без DLL функций отправить куда-нибудь данные?
Renat Fatkhullin : Не докажите Из "Маркета" юзер скачивает этот советник input int Range = 0 ; sinput long AccountNumber = 0 ; // ------ template < typename T> bool DataToFile( const string FileName
fxsaber
Список всех файлов папок Files.
fxsaber
Комментарий к теме Особенности языка mql5, тонкости и приёмы работы
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий Библиотеки: TypeToBytes fxsaber , 2017.06.13 16:01 string GetDirectory( const string FileName ) { int Pos =
fxsaber
Добавил тему MT4-Tester VS MT5-Tester
Руки дошли реализовать давнюю идею Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий Обсуждение статьи "Готовые советники из Мастера MQL5 работают в MetaTrader 4" fxsaber , 2017.03.09 13:02 Для сравнения предлагаю
Поделитесь в соцсетях · 4
104
fxsaber
Добавил тему БД Фриланса
Прошу разработчиков сделать публичной в виде CSV обезличенную базу данных Фриланса. На данный момент такая БД полностью доступна через сайт, но в виде страниц, а не CSV. Можно распарсить эти тысячи страниц, попутно обойдя автобаны, и самому создать
fxsaber
Опубликовал код Init_Sync
Библиотека делает синхронизированными Init/Deinit индикаторов
Поделитесь в соцсетях
2879
884
fxsaber
Находим в индикаторе свои Handle и ShortName.
fxsaber
Комментарий к теме Последовательность выполнение 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
Опубликовал код Кроссплатформенная библиотека оригинальных математических функций
Подсмотренные из разных мест оригинальные математические функции, которые либо не имеют аналогов, либо выполняют свою работу значительно быстрее, чем альтернативные реализации
Поделитесь в соцсетях · 4
3258
786
fxsaber
Стресс-тест торговой части MT5.
fxsaber
Комментарий к теме Библиотеки: MT4Orders
// Скрипт проверяет скоростные характеристики обработки основных типов торговых приказов MT5. #define TOSTRING(A) #A + " = " + ( string )(A) + "\n" #define TOSTRING2(A) #A + " = " + EnumToString (A)
fxsaber
// Возвращает true, если символ торгуемый. Иначе - false.
bool SymbolTrade( string Symb = NULL, const int Pause = -1 );
bool SymbolTrade( string Symb = NULL, const int Pause = -1 );
fxsaber
Комментарий к теме Ошибки, баги, вопросы
fxsaber : Прошу поделиться своим велосипедом: bool-функция, которая сообщает, готов ли символ к торговле или нет. ENUM_DAY_OF_WEEK GetDayOfWeek( const datetime time ) { MqlDateTime sTime = { 0 };
fxsaber
Эффективная подсказка, как правильно сформировать торговый запрос в MT5.
fxsaber
Комментарий к теме Библиотеки: MT4Orders
// Скрипт позволяет быстро разобраться, как в MT5 формировать соответствующий MT4-аналогу MqlTradeRequest-запрос в MT5-OrderSend. #define TOSTRING(A) #A + " = " + ( string )(A) + "\n" #define
fxsaber
Как за минуту открыть реальный MT5-счет в БКС
pivomoe
Комментарий к теме Статистика проскальзываний лимитных ордеров на бирже
Начните делать демо счет mt5 в бкс. Вам придет письмо с ссылкой на дистрибутив. На этапе выбора сервера выбираете не демо сервер, а для реальных торгов. Создайте учетную запись с произвольными
fxsaber
iBarShift
fxsaber
Комментарий к теме Как получить номер бара по времени входа в позицию?
Artyom Trishkin : //+------------------------------------------------------------------+ int GetBarShift( string symbol_name, ENUM_TIMEFRAMES timeframe, datetime time) { if (time< 0 ) return (- 1 );
fxsaber
Паразит Системы - 2
fxsaber
Комментарий к теме Философия алготрейдинга
Реter Konow : Однако, есть ли положительные стороны алготрейдинга или их по Вашему мнению быть не может? Интерес к алготрейдингу держится исключительно на алчности. В порядке вещей заниматься наукой
fxsaber
Паразит Системы - 1
fxsaber
Комментарий к теме Философия алготрейдинга
Определение: деятельность человека является паразитической , если она не приносит какой-либо пользы обществу. Иногда можно услышать смелые высказывания, что ИТ-технологии являются паразитическими
fxsaber
Где полезен API тестера.
fxsaber
Комментарий к теме АЛЬТЕРНАТИВНЫЕ ПРОГРАММЫ ТЕСТИРОВАНИЯ MQL5?
По сабжу, совсем забыл случай, который требует своего тестера (не оптимизатора). Вот видео Сам такую же идею использовал, поэтому поясню. Накидывается интерактивный индикатор (меняются входные
fxsaber
Добавил тему Автоматический конвертер MQL4 -> MQL5
Идея запуска MQL4-кода в MT5 через добавление в начале одного инклудника. Т.е. сделать все MQL4-работы рабочими в MT5 через добавление одной строки. Тем самым сделав весь MQL4-код кроссплатформенным, не потеряв в производительности Плохо знаю
Поделитесь в соцсетях · 1
20
fxsaber
Варианты полезности кастомной истории.
fxsaber
Комментарий к теме АЛЬТЕРНАТИВНЫЕ ПРОГРАММЫ ТЕСТИРОВАНИЯ MQL5?
Alexey Volchanskiy : Вопрос - а зачем вообще нужен импорт чужих котировок? Вроде MQ сделали идеальный вариант - тестируем на котировках своего ДЦ, на которых потом и будем торговать. Зачем чужие
fxsaber
Это что же получается, joo - подлец? И меня провел, хитрец! Это же надо, придумал свой алгоритм с такой хитроумной закладкой, чтобы очернить штатный ГА. И я повелся, как пацан!
Столько сил и времени этот joo потратил с заведомой целью очернить MQ и штатный ГА, в частности. Я-то, по наивности, думал, что ФФ может быть любой. И все время писал ТС, которые не бывали гладкими. Столько лет ошибался. Надо было писать гладкие ТС, тогда ГА 100% находил бы глобальный максимум. А я все время подставлял другого вида ТС штатному ГА. Посмотрел кодобазу - да там все, похоже, как и я, ошибаются. Ни одной гладкой не встретил. Видимо, следующий железный аргумент, что заготовил joo - это сослаться на кодобазу. Но мы то теперь знаем, что это просто повод упрекнуть штатный алгоритм оптимизации, чтобы возвысить якобы свой на самом деле поддельный алгоритм. Боюсь даже предположить, сколько среди старожилов переметнувшихся в другой лагерь с целью очернения в угоду своему самолюбию и конкурентов. Хорошо, что заговор обнаружен и зачинщик выявлен.
Столько сил и времени этот joo потратил с заведомой целью очернить MQ и штатный ГА, в частности. Я-то, по наивности, думал, что ФФ может быть любой. И все время писал ТС, которые не бывали гладкими. Столько лет ошибался. Надо было писать гладкие ТС, тогда ГА 100% находил бы глобальный максимум. А я все время подставлял другого вида ТС штатному ГА. Посмотрел кодобазу - да там все, похоже, как и я, ошибаются. Ни одной гладкой не встретил. Видимо, следующий железный аргумент, что заготовил joo - это сослаться на кодобазу. Но мы то теперь знаем, что это просто повод упрекнуть штатный алгоритм оптимизации, чтобы возвысить якобы свой на самом деле поддельный алгоритм. Боюсь даже предположить, сколько среди старожилов переметнувшихся в другой лагерь с целью очернения в угоду своему самолюбию и конкурентов. Хорошо, что заговор обнаружен и зачинщик выявлен.
Renat Fatkhullin - MetaQuotes
Комментарий к теме MetaTrader 5 Strategy Tester!
Сегодня во время проверки нейросетевых примеров вдруг в голову стрельнула мысль - а ведь в обсуждаемом примере генетики была красиво заложена логическая бомба. Функцию срабатывания автор умело увел в

: