Коды

iBollingerAndRSI Alert (ToGrammy) для MetaTrader 4

Сигнал по двум популярным индикаторам в ваш Телеграм

sHistoryExport для MetaTrader 5

Экспорт всех необходимых инструментов и таймфреймов одним кликом с загрузкой и проверкой истории

CheckHistory - Функция для проверки и загрузки истории для MetaTrader 5

Немного доработанная функция загрузки истории от MetaQuotes

String - Библиотека функций для работы со строками для MetaTrader 5

Библиотека функций для работы со строками: StringToArray, StringToPeriod и PeriodToString

TimeSeries - Библиотека функций для работы с таймсериями для MetaTrader 5

Библиотека функций для работы с таймсериями: iBars, iTime, iOpen, iHigh, iLow, iClose, iVolume, iHighest, iLowest, iBarshift. Для всех функций доступен краткий вариант вызова (с символом и периодом текущего графика)

ExcelMultiTerminal для MetaTrader 4

Наблюдение и управление несколькими счетами, открытыми в разных ДЦ

ReConnecter - скрипт для периодического перелогина. для MetaTrader 4

Скрипт призван решить проблему "замирающих графиков" - когда при наличии связи с торговым сервером перестают обновляться графики котировок

Эквиобъемные графики, Рендж-графики (EqualVolumeBars, Range Chart) для MetaTrader 4

Эксперт создает эквиобъемные или рендж-графики из тиковой истории или из баров М1

Визуализация тестирования. Ручная торговля. для MetaTrader 4

Тестирование "ручных" стратегий на истории. Проверьте свой алгоритм торговли, не вникая в тонкости программирования

AllMinutes - Графики без дыр для MetaTrader 4

Эксперт заполняет пропущенные на графике бары "чёрточками" (доджами) — барами, у которых O=H=L=C

Cтатьи

Как заказать написание советника и получить желаемый результат для MetaTrader 5

Как правильно написать Техническое Задание? Что можно и чего нельзя ожидать от программиста при заказе советника или индикатора? Как нужно вести диалог, на какие моменты обратить внимание? Статья дает ответы на эти и многие другие вопросы, которые зачастую неочевидны для многих без самостоятельного

Новый взгляд на эквиобъемные графики для MetaTrader 4

В статье рассматривается метод построения графиков, при котором каждый бар состоит из одинакового количества тиков

Визуализация тестирования. Графики состояния счета. для MetaTrader 4

Погрузитесь в процесс тестирования с графиками, отображающими состояние счета - теперь вся необходимая информация всегда на виду

Советник на заказ. Инструкция для трейдера. для MetaTrader 4

Далеко не все трейдеры - программисты. А из них далеко не все - хорошие программисты. Что делать, если надо автоматизировать свою систему, а времени и желания учить язык MQL 4 нет

Визуализация тестирования. История сделок. для MetaTrader 4

В клиентском терминале MetaTrader 4 появилась функция визуализации тестирования. Она позволяет контролировать процесс тестирования экспертов на качественно новом уровне. Теперь трейдер-программист может наблюдать за каждым действием своего эксперта, проверяя его работу на истории

Звуковые сигналы в индикаторах для MetaTrader 4

"Говорящие" индикаторы для повседневного использования. Как их создавать

Фильтр на основании истории торговли для MetaTrader 4

В статье рассматривается использование виртуальной торговли, как составной части фильтра открытия сделок

Визуализация тестирования. Ручная торговля. для MetaTrader 4

Тестирование "ручных" стратегий на истории. Проверьте свой алгоритм торговли, не вникая в тонкости программирования

Визуализация тестирования. Расширение функциональности. для MetaTrader 4

В статье описаны программные средства, которые помогут сделать тестирование стратегий максимально похожим на реальную торговлю

Генетические алгоритмы в MetaTrader 4. Сравнение с прямым перебором оптимизатора для MetaTrader 4

В статье проводится сравнение скорости и результатов оптимизации советников с использованием генетических алгоритмов и прямым перебором

Форум

Автоматический перевод сообщений на разные языки

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий Тема которую я создал на русском теперь на английском Renat Fatkhullin , 2022.04.15 08:52 Теперь интересные темы переводятся в синхронный режим репликации на разные языки. Можно продолжать общаться на своем языке

Время тика в миллисекундах (МТ4)

Как в МТ4 получить время тика с точностью до миллисекунд? А в тестере? Тики, хоть и смоделированные (а может и реальные, собранные в fxt), но приходят несколько раз в секунду. Как извлечь их распределение по секунде? GetTickCount получится приткнуть только в реале, и то придется городить огород с

Шаблоны функций и приведение типов — что за дискриминация bool?

Создаю шаблонную функцию: template < typename T> void SetValue( string some_str, T &variable ) { variable = (T)some_str; }; И все с ней хорошо, пока не пытаешься в качестве variable передать bool. На это компилятор ругается: cannot convert type ' string ' to ' bool ' in template ' bool

EventChartCustom => indicator is too slow

Использую в советнике для получения тиков с других инструментов "индикатор-шпион": #property indicator_chart_window #property indicator_plots 0 input long ChartId = 0 ; // Receiver Chart Id input ushort EventId = 0 ; // Custom Event Id int OnInit () {

Быстрый TimeHour/TimeMinute?

Попытался ускорить TimeHour/TimeMinute, ни фига не получилось: void OnStart () { ulong s1 = GetMicrosecondCount (); for ( datetime t = D'1990.01.01' ; t <= D'2030.01.01' ; t += 37 ) { if ( TimeHour(t) + TimeMinute(t) == 987654 ) break ; }

Больше агентов — меньше скорость! WTF!?

Наткнулся на интересного советника, использующего кастумный индикатор, подключенный в виде ресурса. При оптимизации на одном ядре один проход занимает 10 секунд. При оптимизации на двух ядрах — 20 секунды. На трех — 40 секунд. На четырех — 60. Перебираемый параметр на скорость работы не влияет

[Вместо СД] 1.7976931348623157e+308

Начата : 2017.05.31 23:49, #1761625 Как относится к такой строке в журнале оптимизатора? 2017.05.31 23:45:12.086 Core 4 pass 24378 returned result

[Вместо СД] Функция, открывающая окно настроек индикатора

Начата: 2017.02.27 01:06, #1682027 У советника есть "мордочка" в правом верхнем углу графика и пункт меню под правой кнопкой мыши. А для индикатора, не рисующего в буферах, или не нарисовавшего свою линию из-за некорректных параметров, вызов окна настроек занимает много времени: нужно открыть список

Как советнику перезагрузить себя?

Именно перезагрузить, с чтением терминалом ex4-файла, как происходит при новом запуске или при вызове команды "Обновить" из контекстного меню навигатора терминала. ChartSetSymbolPeriod ( NULL, 0 ) не работает. ChartApplyTemplate работает, но иногда приводит к зависанию старой копии советника и

Индивидуально плохой конект для счета (МТ5)?

Пока сервис-деск отдыхает (заявки давно не шевелятся), спрошу тут. Авось, кто сталкивался. Ситуация: выделенный сервер , на нем 5 идентичных терминалов МТ5 (скопирована папка, запуск в портейбл-режиме), все подключены к разным счетам у одного брокера. Сервер у брокера тоже один. Даже номера счетов