КАК ПОВЫСИТЬ КАЧЕСТВО МОДЕЛИРОВАНИЯ НА ТЕСТЕРЕ ФОРЕКС

Лучшие Форекс брокеры 2021 года:

Содержание страницы:

Качество моделирования 99.9 в тестере стратегий с помощью Tickstory Lite

Как известно, добиться в тестере стратегий терминала Metatrader4 качества моделирования выше 90% без каких-либо манипуляций не возможно. Однако есть не очень простой, но бесплатный способ, как получить качество моделирования 99,9%. И поможет нам в этом бесплатная программа под названием Tickstory Lite. Хороша она тем, что в отличие от терминала MT4 (где используются не тиковые данные, а минутные бары) предоставляет возможность скачать (получить) тиковые котировки, что в свою очередь повышает качество тестирования советников/индикаторов/стратегий до максимально возможного. Так как же добиться 99,9% качества моделирования. Очень просто! Всего несколько не сложных шагов. Поехали.

Шаг 1. Подготовка терминала Metatrader4

Предварительно нам понадобится терминал Metatrader4. Рекомендую терминал от Альпари по ряду причин, и в нашем случае главное, что он не искажает H4 и D1 бары. Правда, чтобы скачать потребуется открыть Демо-счет. Терминал лучше установить в отдельную папку с достаточным объемом свободной памяти 30-50 Гб, так как тиковые данные занимают много места.

Поскольку, с недавних пор программа Tickstory Lite версии 1.5.3.0 не поддерживает новые билды МТ4 800+ (возможно это будет исправлено в следующих версиях программы), нам предварительно понадобится терминал Metatrader4 build 765. Качайте здесь:

Скачанные файлы (metaeditor.exe и terminal.exe) из архива скопируйте в папку с вашим вновь установленным терминалом. Соглашаемся с вопросом системы «Заменить файлы в папке назначения».

Шаг 2. Установка и настройка Tickstory Lite

Качаем программу Tickstory Lite с официального сайта – ссылка. Жмем на кнопку «Download»:

Надежные Форекс брокеры:

Распаковываем скачанный архив и запускаем установку программы двойным кликом по файлу tickstorylite_setup.

Установка Tickstory Lite ничем не отличается от установки любой другой программы на Windows, думаю, с этим у вас проблем не возникнет.

После установки программы запуститься, но мы её тут же закрываем и запускаем вновь от имени администратора (правой кнопкой мыши по ярлыку программы > Запуск от имени администратора):

Tickstory Lite запустится и вы увидите окно программы:

Здесь в верхнем левом углу расположились кнопки меню Файл | Инструменты | Помощь (1). Чуть ниже панель инструментов (2). Далее идет рекламный блок + кнопки соц. сетей (3). Еще ниже в левом поле указан источник тиковых данных – это база данных тиковых котировок Dukascopy (DB Тик Dukascopy) (4). Правее поле с валютными парами, по которым можно получить тиковые котировки (5). И в самом низу окна Tickstory Lite находится журнал (6), в котором будут отображаться комментарии программы по ходу её работы.

Теперь, когда программа установлена и открыта, переходим в меню Файл/Настройки на вкладку Dukascopy Datasource. Здесь необходимо указать папку для хранения скачанных тиковых данных. Можно оставить по умолчанию папку, в которой установлена сама программа. Как на рисунке ниже:

Лучшие Форекс площадки:

На вкладке Настройки MT4 необходимо указать путь к терминалу Metatrader4, который в дальнейшем будет использоваться для тестирования. Папка данных МТ4 и Имя сервера установятся автоматически, когда вы укажите путь к МТ4. Рекомендую установить для этих целей терминал в отдельную папку и использовать его только для тестирования. Важно: в нижней строке «Параметр» написать /skipupdate:

Шаг 3. Загрузка тиковых данных

В окне программы Tickstory Lite выберите нужную вам валютную пару, нажмите по ней правой кнопкой мышки и выберите «Скачать»:

Во вновь открывшемся окне выберите желаемый диапазон дат (доступны для скачивания данные с 2004-го года) и нажмите «ОК». Начнется загрузка, которая может занять достаточно продолжительное время, в зависимости от выбранного диапазона. По окончанию загрузки в строке валютной пары появится надпись «Завершить». Теперь необходимо экспортировать полученные тиковые котировки в наш МТ4.

Шаг 4. Экспорт тиковых данных в МТ4

Нажмите правой кнопкой мыши по валютной паре с загруженными котировками, в моем случае это пара AUDUSD, и выберите «Экспорт в МТ4»:

После этого откроется окно следующего вида:

На вкладке «Информация о Metatrader» нужно указать данные вашего брокера (Альпари) такие, как Компания, Сервер, Кредитное плечо, Уровень стопа, Спред, Короткий и Длинный свопы и пр:

Сделать это можно вручную, а можно более быстро с помощью инструкции на вкладке «Помощь», там всё просто, повторяться не буду.

После установки выше перечисленных данных жмем кнопку «ОК».

Шаг 5. Запуск терминала. Тестирование

Запускаем терминал МТ4 из меню Инструменты/Запуск МТ4 или нажатием клавиши F8.

Важно: терминал следует запускать только из программы Tickstory Lite и никак иначе.

При запуске появится следующее предупреждение:

Соглашаемся и жмем «ОК».

Теперь можно приступать непосредственно к тестированию. Результат должен быть следующим:

Если это не так, повторите весь процесс описанный в этой статье с самого начала. Возможно, на каком-то из этапов вы допустили ошибку.

Качество моделирования 99%. Как реализовать?

Статьи в интернете морально устарели, программы обновились и подорожали.

Как сделать качество моделирования 99,9% сегодня?

Ivan Butko :
Статьи в интернете морально устарели, программы обновились и подорожали.

Как сделать качество моделирования 99,9% сегодня?

Ivan Butko :
Статьи в интернете морально устарели, программы обновились и подорожали.

Как сделать качество моделирования 99,9% сегодня?

Но если сравнивать количество тиков за один период времени, то при тестировании через mt5 их на порядок больше.

Но тем не менее, TDS даёт довольно верное представление о потенциале продаваемого кем-то советника, превращая тестерный грааль уже на этапе тестирования в сливатор, какой он и есть на самом деле.

А так, по большому счёту, надо переходить на mt5, конечно.

как получить 99%

1. установить в настройках 999999999999 баров в истории и баров в окне, перегрузить терминал и скачать через F2 архив котировок

2. синхронизировать М1 с сервером: открыть чарт М1 и правой мышей — обновить, чарт не закрывать

3. разлогинить терминал (я добавляю одну цифру к паролю)

4. открыть папку терминала: файл — открыть каталог данных

5. закрыть терминал и удалить историю всех ТФ кроме М1

6. запустить терминал и с помощью скрипта PeriodConverter сгенерировать ТФ 5,15,30,60,240,1440, 10080, 43200

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

  • www.mql5.com

Но если сравнивать количество тиков за один период времени, то при тестировании через mt5 их на порядок больше.

Там полное совпадение.

Убеждаемся, что файлы, полученные из каждого тестера идентичны — тики тестеров совпадают.

как получить 99%

1. установить в настройках 999999999999 баров в истории и баров в окне, перегрузить терминал и скачать через F2 архив котировок

2. синхронизировать М1 с сервером: открыть чарт М1 и правой мышей — обновить, чарт не закрывать

3. разлогинить терминал (я добавляю одну цифру к паролю)

4. открыть папку терминала: файл — открыть каталог данных

5. закрыть терминал и удалить историю всех ТФ кроме М1

6. запустить терминал и с помощью скрипта PeriodConverter сгенерировать ТФ 5,15,30,60,240,1440, 10080, 43200

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

Там полное совпадение.

Но если сравнивать количество тиков за один период времени, то при тестировании через mt5 их на порядок больше.

Но тем не менее, TDS даёт довольно верное представление о потенциале продаваемого кем-то советника, превращая тестерный грааль уже на этапе тестирования в сливатор, какой он и есть на самом деле.

А так, по большому счёту, надо переходить на mt5, конечно.

Ребят, от души. Спасибо за помощь по существу

как получить 99%

1. установить в настройках 999999999999 баров в истории и баров в окне, перегрузить терминал и скачать через F2 архив котировок

2. синхронизировать М1 с сервером: открыть чарт М1 и правой мышей — обновить, чарт не закрывать

3. разлогинить терминал (я добавляю одну цифру к паролю)

4. открыть папку терминала: файл — открыть каталог данных

5. закрыть терминал и удалить историю всех ТФ кроме М1

6. запустить терминал и с помощью скрипта PeriodConverter сгенерировать ТФ 5,15,30,60,240,1440, 10080, 43200

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

К сожалению, только 90%. Нужно 99.
Буду смотреть дальше

как получить 99%

1. установить в настройках 999999999999 баров в истории и баров в окне, перегрузить терминал и скачать через F2 архив котировок

2. синхронизировать М1 с сервером: открыть чарт М1 и правой мышей — обновить, чарт не закрывать

3. разлогинить терминал (я добавляю одну цифру к паролю)

4. открыть папку терминала: файл — открыть каталог данных

5. закрыть терминал и удалить историю всех ТФ кроме М1

6. запустить терминал и с помощью скрипта PeriodConverter сгенерировать ТФ 5,15,30,60,240,1440, 10080, 43200

7. Подпрыгивая не левой ноге, допрыгать до 7 этажа.

8. Сжечь чучело Горбачева.

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

Тестирование советников в МТ4 с качеством 99%.

Предлагаем внимаю посетителей нашего сайта обновленный вариант тестирования советников с качеством 99%, который бесплатен и стал доступен для применения в новых билдах (от 765 и выше) терминала МетаТрейдер 4.

Оценить надёжность и прибыльность используемого советника, до того, как он успеет слить ваш депозит, можно, осуществив его качественное тестирование. На сайте AvtoForex.ru мы уже писали про возможности платного и бесплатного тестирования Форекс стратегий и экспертов. Одной из таких возможностей была проверка советника при помощи программы TickStory. Однако если перейти на сайт этой программы, то можно заметить, что её разработчик «закрыл лавочку», и теперь владельцы версий терминалов от 765 и выше могут воспользоваться ею только после оплаты (изображение кликабельно):

Страница закачки программы TickStory. Рис. 1. Доступные функции платной и бесплатной версии программы TickStory.

Тем, кто не желает тратиться, мы предлагаем новый, не менее качественный метод тестирования советников Форекс, для которого потребуется только ваш терминал MetaTrader 4, два бесплатных приложения и немного времени на общую настройку системы тестирования.

Вы можете спросить: А можно было ли раньше проводить тестирование с качеством 99% в тестере торговой платформы? . Ответ — Нет . Дело в том, что MetaTrader не предоставлял и по-прежнему не предоставляет доступ к тиковым котировкам, за счёт которых и достигается такой высокий уровень качества. Однако новые билды позволяют использовать в процессе тестирования советников Форекс сторонние тиковые данные, которые предварительно трейдер должен сконвертировать в нужный формат.

Подготовительные работы.

Для того чтобы провести тестирование советников Форекс в тестере программы MetaTrader 4 с качеством 99%, необходимо скачать сам терминал с сайта вашего брокера и установить его. Пусть он будет использоваться только для тестов. Затем следует создать новый демо-счёт.

Следующим шагом скачиваем программу StrategyQuant Tick Data Downloader для закачки тиковых данных с сайта DucasCopy. Скачать её можно с этой страницы . Для этого нажмите на зеленую кнопку Download в конце страницы, после чего в представленной форме введите имя и адрес электронной почты, куда будет выслана ссылка на скачивание программы. Проведите стандартную установку программы.

И наконец — скачайте скрипт CSV2FXT, который понадобится для конвертирования файлов с тиковыми данными в файлы, которые будет распознавать терминал:

Скачать csv2fxt.rar [210.97 Kb] (cкачиваний: 873)

Файлы скрипта копируем в соответствующие папки каталога данных терминала MetaTrader 4.

Настройка параметров.

Программа StrategyQuant Tick Data Downloader имеет множество настроек, но не все они необходимы для наших целей. Поэтому остановимся только на необходимых нам функциях:

  • — кликаем по кнопке Configure и напротив Automatic export to CSV устанавливаем галочку;
  • — при необходимости в пункте Change timezone настраиваем часовой пояс получаемых данных (скрин кликабелен):

Программа будет выводить два файла котировок в формате CSV: в одном файле данные будут представлены с учётом указанного временного сдвига, а в другом — без сдвига, который и рекомендуется использовать.

Для скачивания котировок необходимо указать пары и диапазоны дат (кликните для увеличения):

Указание периода для скачивания котировок. Рис. 3. Указываем необходимый временной период для скачивания котировок.

Затем указываем путь, куда будет сохраняться файл с котировками. По умолчанию предлагается путь в папку с установленной программой StrategyQuant Tick Data Downloader , подпапка \tickdata\ . Вы можете создать новую или выбрать другую папку, и для сохранения файла кликнуть по кнопке Save :

Путь для сохранения файла котировок. Рис. 4. Выбираем путь для сохранения файла котировок.

Скачивание начнется после клика по кнопке Start Download . После скачивания в папке вы найдете 2 файла:

Рис. 5. Файлы со скачанными тиковыми котировками.

Почему два — писали об этом выше. Помня о том, что лучше использовать файл с котировками без сдвига по времени, после скачивания первого файла можно остановить программу, а второй файл удалить.

Конвертация тиковой истории.

После скачивания файла котировок переносим его в каталог данных, в папку торгового терминала \MQL4\Files\ . Название файла можете изменить и оставить в нем только название пары, например — EURUSD. Затем открываем платформу, график инструмента с необходимым тайм-фреймом, для которого скачивались котировки, запускаем скрипт:

Настройки скрипта CVS2fxt. Рис. 6. Окно настроек скрипта CVS2fxt.

Для корректной работы скрипта необходимо изменить лишь некоторые его параметры, но, чтобы ознакомиться с этой утилитой, мы опишем каждый параметр:

  • — CVS2FXT version — версия скрипта;
  • — CVS filename — имя файла с данными. В случае, когда оно совпадает с названием торгового инструмента, то нет необходимости что-то здесь писать. В противном случае заполняем это поле (например, пишем EURUSD.csv );
  • — Create HST — создавать файлы HST, здесь задаем True . История котировок в MT4 хранится в файлах с расширением .hst , а встроенный тестер изменяет формат на .fxt ;
  • — All spreads and comissions in pips — общая сумма спредов и комиссий в пипсах. Можно установить значение 0;
  • — Spread — спред. Здесь также можно указать значение 0;
  • — Date range info — диапазон дат;
  • — Start Date/End Date — ограничение данных для конвертации по первой и последней дате. Если эти даты не будут указаны, то будут конвертированы все данные из файла;
  • — Use real (variable spread) — при значении True будет использоваться реальный спред, мы же указываем спред в тестере, поэтому устанавливаем значение False ;
  • — Spread padding — задаем значение 0, так как здесь указывается дополнительный спред брокера, мы его не учитываем;
  • — Minimum spread — также выставляем значение 0, это размер минимального спреда в файле;
  • — Comission info — информация о комиссиях;
  • — Comission in pips — размер комиссии в пипсах, указываем 0;
  • — Commission in accoun currency — размер комиссии, указанный в валюте счета, оставляем 0;
  • — Leverage — кредитное плечо, выставляем Automatic ;
  • — FXT GMT and DST info — информация о настройках сдвига по GMT и летнего времени в файле .fxt ;
  • — FXT GMT offset — временной сдвиг от времени GMT в файлах формата .fxt ;
  • — FXT DST setting — позволяет выбрать летнее время в файлах .fxt с учётом брокера;
  • — CSV GMT and DST info — информация о настройках временного сдвига от летнего времени и времени GMT в файле .fxt ;
  • — CSV GMT offset — рекомендуется устанавливать значение Autodetect , этот параметр отвечает за сдвиг времени от GMT в файле .csv ;
  • — CSV DST setting — параметры летнего времени в файле .csv . Также рекомендуется значение Autodetect ;
  • — Remove duplicate ticks — удаляются повторяющиеся тиковые данные;
  • — Create M1 FXT , Create M5 FXT , Create M15 FXT , Create M30 FXT , Create H1 FXT , Create H4 FXT , Create D1 FXT , Create W1 FXT , Create MN FXT — при помощи этих параметров можно создать одновременно несколько файлов .fxt для разных временных периодов. По умолчанию же будет создаваться только один файл для тайм-фрейма, на котором запущен скрипт;
  • — Time shift info — использование временного сдвига;
  • — Time shift — использовать или не использовать сдвиг по времени. В случае установки значения True для данного параметра в файле .fxt даты будут переписаны на 28 лет назад. Делается это для того, чтобы советники, которые пытаются утаить плохие результаты работы за счёт блокирования своей работы в определенные периоды, не смогли обмануть трейдера. Он сможет сравнить тесты для сдвинутых и обычных котировок, и если результаты разные, значит стоит внимательно отнестись к выбранному эксперту;
  • — Price multiplication factor — число, на которое умножаются все котировки после конвертации. Для стандартных котировок это значение должно равняться единице. Но если вы скачали котировки для CFD, металлов, индексов, то они могут быть в представлены в отличном от нормальных котировок виде, например, умноженные на определенное число.

Как только будут выставлены все параметры, кликаем по кнопке OК . Программа попросит разрешение на перенос и перезапись файлов, которое необходимо ей дать. После этого терминал надо будет перезапустить.

Теперь можно начинать тестирование советников Форекс с качеством 99% , указав в тестере стратегий пару, для которой делается тест, тайм-фрейм и спред. Надеемся, этот метод окажется для вас удобным и позволит повысить эффективность использования автоматических роботов – советников!

Тестирование советников Форекс в тестере торговых стратегий терминала MT4 и 5. Тестирование и оптимизация советников форекс в мт4

Как тестировать советники в мт4 правильно и максимально качественно | SharkFX

В рамках рубрики лаборатория я часто провожу тестирование различных советников.

Говоря по правде, дело это не легкое и требует значительных трудозатрат.

Но я считаю, что каждый трейдер должен уметь проверять свои идеи и теории прежде чем применять их на практике.

Поэтому, сегодня я с вами поделюсь своей методикой тестирования и расскажу о некоторых очень важных нюансах при тестировании советников в мт4.

Подготовка терминала

Первое, что вам понадобиться, это отдельный терминал, настроенный специально для тестов.

Я пользуюсь терминалом от Альпари, т.к. у них есть возможность скачать более-менее качественные котировки, а также нормально выставлено терминальное время.

Открываете демо счет и скачиваете терминал. Его следует установить в директорию где есть минимум 30-50 ГБ свободных, можно и больше. Дело в том, что тиковые котировки занимают много места.

После установки, сперва логинимся на демо счет, а потом отключаем терминал от сети. Для этого: Ctrl + O, а дальше все как на картинке:

Если мы укажем этот сервер, логин и пароль, терминал не сможет подключится к данному прокси серверу, а соответственно он будет «не в сети».

Терминал надо отключить от сети, чтобы в процессе тестирования он случайно не затер качественные котировки, которые мы в него залили.

Кроме того, рекомендую провести визуальные настройки терминала, либо установить готовые шаблоны. Чуть ниже, я объясню зачем это было нужно.

С терминалом закончили, пора заниматься котировками.

Котировки и качество моделирования 99%

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

Терминал МТ4 не умеет хранить тиковые котировки, поэтому максимальное, что у вас получится добиться при штатных условиях — это 90%

Для достижения лучшего качества мы будем использовать тиковые котировки от брокера Дукаскопи. А скачать нам их поможет программа TickStory Lite.

→ Руководство по установке программы и настройке качества моделирования 99%.

Что дают тиковые котировки?

Они почти полностью имитируют реальный рынок за исключением проскальзываний и плавающего спреда. То есть, полученные результаты в тестере стратегий будут максимально приближены к реальным.

Итак, мы установили TickStory Lite и проверили работоспособность программы.

Теперь что касается правильного тестирования советников:

При экспорте котировок из TickStory Lite в мт4, в настройках экспорта следует убрать спред и своп:

Многие спросят: Зачем убирать спред?

Отвечаю… Спред создает лишнюю нагрузку на депозит при тестировании, таким образом, даже прибыльная стратегия может тяготеть вниз. Если вы действительно хотите выявить потенциал какой-либо стратегии, ее сперва следует протестировать без спреда и свопа. Так мы узнаем чистую эффективность стратегии без лишнего шума. И только потом, когда стратегия будет полностью изучена, можно подключать спред и своп. Это единственный и правильный вариант поиска прибыльных закономерностей, т.к. многие из них не способны покрыть величину спреда.

Когда котировки экспортированы, следует запустить любой советник и проверить качество моделирования. Если оно 99%, значит все ок, можно идти дальше.

Где взять советника?

Не все стратегии поддаются тестированию, но если поставить цель, то можно протестировать что угодно. К примеру, для тестирования открытых позиций трейдеров, мне пришлось сделать так, чтобы терминал мт4 брал данные для тестов с внешнего файла…

Те, у кого уже есть советник, можете пропустить этот раздел и перейти сразу к тестированию.

Те, у кого его нет, могут воспользоваться любым бесплатным, либо скачать вот этот, я его специально разработал для новичков.

Также, не обязательно быть программистом, чтобы написать свой советник. Например, я пользуюсь программой Etasoft Forex Generator в которой и создаю каркасы всех советников, которые тестирую. Она старенькая, но до сих пор работает на отлично.

При разработке советников, важно ставить перед собой правильные цели:

  • Неправильная цель: «Хочу эксперта в основе с этим индикатором + дивергенция, чтобы стабильно работал в плюс»;
  • Правильная цель: «Хочу узнать работает ли этот индикатор, и понять можно ли его применять на практике».

Разница в том,что в первом случае трейдеры обычно зацикливаются и пытаются выжать из эксперта желаемую прибыльность. Но как правило этого не случается.

Допустим, что советник уже есть, перейдем к тестированию.

Правильное тестирование советников

Обычно, перед началом любых тестов, я запускаю этот советник открывающий сделки в случайном направлении. Если его результаты крутятся вокруг нуля — значит терминал и котировки настроены нормально и спред отключен.

Можно приступать к тестированию самого советника:

Шаг 1. Если у вас советник торгующий по какому-либо индикатору, установите этот индикатор на уже подготовленный шаблон графика.

Дальше, ПКМ на графике → Шаблон → Сохранить шаблон. Из списка выбираем tester.tpl, жмем «Ок» и «Заменить».

Это необходимо, чтобы в дальнейшем проверить правильность работы советника.

Шаг 2. Настройте советник, укажите период тестирования, диапазон дат и т.д.:

Шаг 3. Запустите первый тест, нажав кнопку «Старт». Во вкладке «График» должны появится какие-то сделки. Если сделок нет, значит с советником есть какие-то проблемы, подробнее смотрите вкладку «журнал». Если в журнале все хорошо, а сделок все равно нет, значит вы установили нереальные критерии для входа в сделку.

Шаг 4. По завершении теста, нажмите на кнопку «Открыть график». В случае, если вы ранее подготовили шаблон, то у вас откроется график с индикатором по которому торгует советник. Обязательно проверьте правильность входов советника.

Шаг 5. Если советник работает корректно, можно начинать подбор оптимальных настроек. Например, размер SL, TP, лотность, критерии на вход в сделку и т.д. Проводим тесты и выбираем оптимальные параметры.

Шаг 6. Тестируем другие таймфреймы и валютные пары, делаем выводы из полученных данных

Не могу не напомнить, что в тестере мт4 есть функция Оптимизации, но ее мы рассмотрим отдельно, в следующих статьях.

Оценка полученных результатов

Самый важный пункт о котором все обычно забывают.

Перейдите на вкладку «Результаты», ПКМ на любую сделку → Сохранить как отчет.

В результате у вас получится вот такой отчет:

Не будем разбирать все параметры, поговорим о самых важных.

Прибыльность показывает соотношение общей прибыли и общего убытка. Чем больше прибыльность, тем меньше ложных входов генерирует торговая система. Нормальной можно считать прибыльность более 1,10.

Матожидание выигрыша — средняя прибыль на одну сделку.

Если в советнике использовать фиксированную лотность, величиной в 0,1 лот, матожидание выигрыша будет совпадать с средним количеством пунктов полученных в каждой сделке. Это очень удобно, особенно если сравнивать получится ли у советника покрыть хотя бы размер спреда.

На картинке выше, советник в среднем приносит 4,6 пункта в каждой сделке, что явно больше, чем спред.

Максимальная просадка — максимальный процент потери депозита за все время тестирования. Обще принятая максимальная просадка равна 20%, старайтесь не превышать этот порог.

Процент прибыльных сделок — обязательно сравнивайте этот параметр с средней прибыльной и убыточной сделкой. Используя эти данные и формулу, можно высчитать эффективность вашего советника.

В целом, результаты тестов должны подтверждать либо опровергать ваши теории. Если советник, либо закономерность не рабочая — переходите к следующей, а для себя сделайте заметку, например, что RSI не работает. И так до бесконечности, пока вы не составите прибыльную торговую систему.

Спасибо, что интересуетесь! С уважением, автор блога SharkFX

Как тестировать советника в MT4? Тестирование стратегий Форекс

Приветствую, вебинвесторы! В этой статье мы продолжаем тему инвестиций через Форекс советники.

Надеюсь, вы читали вводную статью? Там вы должны были узнать в общих чертах о том, что такое советник и как их искать на просторах Интернета.

В этой статье вы узнаете о том, как протестировать советника в MT4.

Итак, вы скачали Форекс советник и хотите узнать, способен ли он приносить доход. В первую очередь его надо проверить в “Тестере стратегий”:

Среди трейдеров распространено мнение, что доверять тестам нельзя, годятся только результаты на реальном торговом счёте. Так ли это?

Увы, тестер стратегий для mt4 не дает высокой точности. Даже используя самые лучшие котировки и 99% точность тестирования нельзя добиться близких к реальным результатов, потому что в тестере стратегий Форекс не учитываются некоторые «фишки» реальной торговли:

  • плавающий спред;
  • скорость исполнения ордеров;
  • проскальзывание.

С другой стороны, насколько это все влияет на результаты торгового робота? Тут простое правило — чем больше сделок и чем меньше таймфрейм — тем выше влияние «технических» моментов. Лучше тестируются советники с долгосрочными стратегиями, а скальперы лучше сразу ставить на реал.

Короче, тестер стратегий для MT4 — хороший инструмент для общей оценки советника, но не для прогнозирования его работы. Как им правильно пользоваться — читайте дальше.

Кстати, поскольку я сам активно занимаюсь поиском советников, у меня накопилось немало интересных находок. Все они находятся на специальном сетевом складе, доступ к которому можно получить с помощью формы ниже:

Ваш электронный адрес надежно защищён. Плюс, никакого спама!

Как говорится, пользуйтесь на здоровье!Содержание статьи:

Настраиваем Metatrader и котировки

Качественный тест советника для рынка Форекс напрямую зависит от качества котировок, которые вы используете. Путем некоторых манипуляций реально получить точность 99.9%, но это предмет отдельной статьи.

В этой статье вы узнаете о быстром способе получить точность 90%, которой с головой хватает для грубой оценки возможностей советника.

Совет: храните найденные в Интернете советники и котировки в отдельном Metatrader. Для этого просто скопируйте папку с программой в другое место и переименуйте папку. Запускается новый МТ4 как всегда через terminal.exe.

Где скачать котировки для MT4? Есть два способа:

  • прямо с серверов брокера;
  • из Интернета в виде файла.

Способ №1. Качаем котировки через Metatrader.

К сожалению, не у каждого брокера реализована подобная возможность. По умолчанию программа предлагает скачать котировки от разработчиков Metatrader — компании Metaquotes, и они не очень качественные.

В Alpari такая возможность есть. Качаем Metatrader, открываем его, ищем “Сервис” => “Архив котировок”:

Появится окно, в котором надо выбрать валютную пару, например евродоллар. Нажимаем “Загрузить” и за пару минут получаем более 5 миллионов записей.

Нажимаем “Загрузить” еще раз, чтобы докачать записи, которые почему-то в первый раз не появились. Это стоит делать каждый раз, и только когда появится сообщение:

все будет ок. Для других пар процедура не отличается.

Способ 2. Котировки из Интернета.

В этом случае нам нужен Метатрейдер без подключения к серверу.

Для этого качаем программу, открываем любой счет у нужного брокера и заходим в терминал. Так мы получим настройки, которые используются в советниках.

Когда все сделано, разлогиниваемся и забываем о торговом счете. Метатрейдер теперь будет всегда отключен от сервера, чтобы котировки которые мы скачаем дальше не смешивались с новыми.

Дальше, удаляем файлы .hst — Файл => Открыть каталог данных:

.hst файлы вы найдете в history/ “Имя сервера”, в нашем случае это Alpari-ECN1:

Чистим папку от всех файлов с названием EURUSD.

Скачать котировки чаще всего можно на сайте брокера, иногда трейдеры делятся своими на форумах. В качестве примера, найдем их на сайте (уже почившего) брокера RVD Markets:

Указываем минутный таймфрейм и период, за который нам нужны котировки. Можно сразу скачать файл .hst (который мы ранее удаляли), так и поступим. Качаем архив котировок для MT4 и закидываем его обратно в history/ “Имя сервера”. Перезапускаем терминал.

Мы скачали минутки, но чтобы получить остальные таймфреймы, можно воспользоваться полезным скриптом Period_Converter.

Перед использованием скрипта надо открыть нужный нам график, а именно EURUSD M1. Для этого заходим в Файл => Открыть автономно:

Перетягиваем EURUSD M1 в окно графиков, а затем и сам скрипт:

Period multipler factor — переменная, которая означает количество минут в нужном нам таймфрейме. Вот табличка для удобства:

  • M5 — 5 минут
  • M15 — 15 минут
  • M30 — 30 минут
  • h2 — 60 минут
  • h5 — 240 минут
  • D1 — 1440 минут

На все про все уйдет максимум четверть часа. Кстати, если вы не удалили лишние файлы .hst, скрипт может не сработать.

Когда котировки готовы к использованию, можно приступать к тестированию советников. Добавлю только, что если вы планируете ставить советник не в Alpari, лучше используйте второй способ и скачайте котировки вашего брокера.

Ну что ж, когда данные готовы, можно запускать программу для тестирования торговых стратегий.

Как протестировать советника в MT4

В этом разделе статьи мы разберем, как тестировать советника в MT4. Проверять советники мы будем в этом окне:

Немножко пробежимся по интерфейсу, сначала блок “Условия тестирования”:

1. Советник. Выбираем советник из списка. Если нужного нет, вот шпаргалка.

2. Символ. Он же валютная пара, на который вы собираетесь проводить тест. Обычно автор советника указывает, с какими парами нужно работать.

3. Модель. Есть три модели тестирования стратегий Форекс:

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

Контрольные точки — используется ближайший таймфрейм, что существенно снижает точность.

По ценам открытия — что происходило с ценой внутри свечи не важно, Open = High = Low = Close. Худшая точность.

Очевидно, для тестов стоит использовать модель Все тики. Но иногда она тратит часы на получение результата, и в этом случае приходится переходить на Контрольные точки.

4. Период. От минуток (М1) до дневных (D1).

5. Спред. Задается автоматически, если выставить “Текущий”, или же вручную. Обратите внимание — у 4-х значного брокера спред будет в районе 1-5 пунктов, а у пятизначного эта цифра больше в 10 раз — 10-50.

Совет: посмотрите на пару EUR/USD — если цена выглядит как 1.3456, то у вас четырехзначный брокер, если же 1.23456 — пятизначный.

По моему опыту лучше самому задавать спред, а посмотреть его можно на myfxbook.

Блок “Выбор даты”:

6. Использовать дату. Определяем период теста, если убрать галочку, будет использована вся доступная история по валютной паре.

Какой оптимальный период для правильного тестирования советника в MT4 — вопрос спорный. Лично мне вполне хватает 3.5 года, чтобы оценить работоспособность советника.

Тем не менее, по возможности стоит задать срок побольше. Особенно это важно для долгосрочных советников, потому что они редко заключают сделки. Пользуйтесь правилом, если сделок меньше 100 — надо увеличить период тестирования.

7. Визуализация. Полезная опция, которая позволяет увидеть работу советника прямо на графике.

Скорость выставляется бегунком, а кнопка “Пропустить до” пригодится, если надо перескочить на конкретную дату.

“Настройки тестирования”, еще один блок тестера стратегий Форекс:

8. Свойства эксперта. Тут находятся основные параметры тестирования и параметры самого советника:

На вкладке «Тестирование» мы меняем только начальный депозит. Раздел “Оптимизация” будем рассматривать в отдельной статье.

Обычно приходится работать с вкладкой “Входные параметры”:

Настроек советника вагон, и хорошо если автор их расшифровал на сайте или в текстовом файлике. Наборы настроек можно сохранять в .set файлы, а потом загружать когда нужно.

Для тестирования советников очень важен параметр LotSize. Это размер торговой позиции, который будет использоваться советником. Чтобы в будущем сравнивать эффективность разных советников, стоит всегда ставить лот 0.1 и начальный депозит 10000$. Это взято не с потолка — таким образом 1 пункт для четырехзнака или 10 для пятизнака по долларовым валютным парам равняется 1$.

Еще один важный момент — метод управления капиталом. Для тестов всегда ставьте фиксированный лот (Lot/LotSize/FixLot и т.д.).

9. Свойства символа. Информация по валютной паре, которую вы выбрали для тестов.

10. Открыть график. Визуальное отображение сделок советника и индикаторов с которыми он работал:

11. Изменить эксперта. Переход в редактор советников MQL4.

Ну и напоследок, “Оптимизация”:

Что это за зверь такой? Если коротко — это прогон советника по одному и тому уже участку графика с использованием разных наборов настроек. Соответственно цель — найти самые удачные наборы («сеты» от .set). Без глубокого понимания лезть в эту степь не стоит, так что пропустим.

Ну что ж, мы разобрались, как пользоваться тестером стратегий в mt4. И осталось лишь одно — дать оценку полученным цифрам.

Анализ результатов тестирования

Сделаем небольшой тест советника Night Owl, который довольно неплохо себя чувствует в Лаборатории. Для примера выясним, как он работает на валютной паре EURUSD с таймфреймом М15.

Будем использовать скачанные ранее котировки RVD. По Myfxbook средний спред для евродоллара 5 пунктов.

Ставим стандартные настройки — 10000$ стартовый депозит, торговый лот 0.1:

Запускаем и ждем некоторое время. Когда тест закончится, появятся три новых вкладки:

РЕЗУЛЬТАТ. Информация о покупках (buy) и продажах (sell), которые совершил советник, а также об измененных настройках ордерах (modify). Ну и в довесок объемы сделок, цены открытия с уровнями Stop Loss и Take Profit, прибыль и баланс.

На этой вкладке можно сохранить отчёт в формате .html:

ГРАФИК. Вот что нам показал советник Night Owl:

Особо анализировать график не стоит, главное чтобы он плавно рос в правый верхний угол, без больших просадок. Так и происходит на графике выше, но очевидно что последние 10 сделок были совершенно неудачными.

ОТЧЁТ. Самая важная вкладка, которая даёт больше всего информации. Однако держите в уме, что точность тестов всего 90%, цифры в реальной торговле будут несколько другими.

Итак, отчёт по тесту советника на EURUSD:

Остановлюсь на самых полезных и важных показателях.

Чистая прибыль. Сколько советник заработал. Если это число разделить на начальный депозит, получится доходность.

Прибыльность. Рассчитывается по формуле Общая прибыль/Общий убыток. Если 1.6 или выше — советник работает отлично. У нас 1.42 — советник не так уж хорош.

Всего сделок. Должно быть больше 100 — иначе тест нельзя использовать, слишком маленькая выборка. Увеличивайте период тестирования.

Качество моделирования. С использованием минутных данных мы получим максимум 90%. Можно заморочиться и добиться 99% на тиковых данных. Если меньше 90% — тесту доверять вообще нельзя.

Матожидание выигрыша. Сколько в среднем приносит сделка.

Максимальная просадка. Максимальные потери в долларах, в скобках проценты от депозита. Если просадка больше 10% — нужно уменьшить лот или вообще не использовать эту валютную пару.

Какие же показатели самые важные? Я считаю, это Качество моделирования, Прибыльность и Чистая прибыль.

Качество моделирования показывает адекватность теста. Тестер может подглючить, и тогда точность уменьшается.

Чистая прибыль дает сравнить результаты советника на разных валютных парах. Если тестировать роботов на одинаковых настройках (10000$, лот 0.1, фикс. лот), то их можно сравнивать между собой по этому показателю.

Прибыльность — это соотношение прибыли и убытка, и лот на её не влияет, что делает её универсальным параметром.

Еще есть полезная вкладка ЖУРНАЛ, где находятся различные сообщения о работе советников. Полезно тем, что там можно увидеть ошибки советников:

На этом все, напоследок вы узнаете, где хранить полученные результаты тестов.

Сохранение тестов для дальнейшего использования

Полученные результаты желательно куда-нибудь сохранять, чтобы не тестировать одно и тоже по 10 раз. Например, можно создать в Excel табличку и заполнять её только самыми нужными данными:

Также, каждый тест можно сохранить отдельно в виде HTML файла:

Отчет можно потом просмотреть в браузере:

Файлы можно хранить в папочке на компьютере, а можно и закинуть на myfxbook, в меню “Системы” => “Стратегии”:

Добавим сюда наш тест торгового робота Night Owl:

В поле “Отчёт по стратегии” добавляем файл, который ранее сохранили. Заполняем остальные поля, Forward Test не трогаем.

Нажимаем “Добавить” и ждем, пока все будет готово. Отчет по тесту появится списке стратегий, там его можно выбрать и перейти в окно аналитики:

Показатели здесь похожи на те, что мы уже видели в отчетах метатрейдера. Остальные интуитивно понятны, кроме третьей колонки — но я их и не использую для анализа.

Остались непонятные моменты о том, как протестировать советника в MT4? Задавайте вопросы в комментариях к статье, вы обязательно получите ответ от автора или других вебинвесторов. Также можете посмотреть видео, которое очень помогло в написании статьи:

Автор: Александр Дюбченко — добавляйтесь в дрyзья Вконтакте и на Facebook. Занимаюсь инвестированием в Интернете 5 лет, имею большой опыт работы с ПАММ-счетами/рынком Форекс и превращаю этот опыт в прибыль. Ведy Теlеgram-канал Вебинвестор. Разрабатываю вспомогательные инструменты веб-инвестора на основе MS Excel.

Хобби: интеллектуальные и стратегические игры.

Понравилась статья? Сохраните её себе!

Тестирование стратегий форекс — Strategy4You

Автор: Алексей Лобода | Рубрика: FAQ по Стратегиям форекс

Тестировать любую стратегию форекс (опубликованную на этом сайте или придуманную вами, перед ее использованием на реальном счете) просто необходимо на исторических данных и желательно на демо и центовых счетах, поэтому мы сегодня и разберем как же это сделать правильно.

Тем более что мне очень часто пишут начинающие трейдеры и задают этот вопрос: «Как вы считаете имеет ли право на жизнь моя придуманная торговая система форекс…»

методов тестирования торговых стратегий:

1) Визуальный метод:

1. Вы устанавливаете на график выбранной вами валютной пары все необходимые индикаторы форекс с необходимыми параметрами, делаете построения (если они необходимы и эта стратегия основана на графическом анализе форекс) или устанавливаете шаблон MetaTrader 4 с уже прописанными параметрами индикаторов и тп.

2. Дальше просто пролистываете график влево — на историю и начинаете находить сигналы, полученные по правилам вашей тестируемой стратегии форекс. Тем самым вы замечаете где и на каких участках ваша стратегия давала возможность заработать и какое кол-во пунктов, а где давала только убытки.

3. Просматривая таким образом историю, вы можете выявлять закономерности рынка форекс и в частности рассматриваемой валютной пары, корректировать и вносить изменения в индикаторы форекс и тем самым добиться лучших результатов при торговле по стратегии форекс.

4. При визуальном тестировании стратегии, необходимо как минимум пролистывать историю движения цены на протяжении 6 месяцев, а лучше 1-2 года!

Конечно это достаточно трудоемкий процесс, но тем не менее потратив несколько часов на расчет прибыльности и оптимизацию стратегии форекс, вы сэкономите свои реальные деньги при будущей торговле.

Я лично тестировал таким образом практически каждую стратегию этого сайта (хотя не спорю, что на этот момент многие из них уже утратили свою актуальность, но на момент публикации они все приносили прибыль) и таким же методом нашел для себя закономерность стратегии «Флаг + АВС» и моей собственной стратегии.

2) Тестирование при помощи советников форекс:

Это конечно наиболее простой метод тестирования стратегий: вы сами или программист создает вам советник (хотя эта услуга так же очень часто бывает платная), вы запускаете советник, торгующий по вами придуманной торговой системе в тестере стратегий MetaTrader 4, выбираете необходимый временной период истории, прописываете нужные параметры индикаторов форекс в советник и он вам тестирует стратегию за выбранный период.

Если результаты получаются не особо хорошими, то вы меняете или подбираете параметры индикаторов форекс и добиваетесь прибыльности вашей придуманной стратегии. Есть так же и автоматический процесс подбора параметров, он называется оптимизацией. То есть вы задаете допустимые рамки «от и до» каждого интересуемого вами параметра индикатора и запускаете советник на оптимизацию.

Тестер стратегий самостоятельно подбираете наиболее прибыльный результат и после долгого процесса оптимизации выдает вам его параметры (хотя вы можете подбирать результаты оптимизации и самостоятельно из всего массива протестированных вариантов).

Таким образом вы можете наиболее точно протестировать и оптимизировать вашу стратегию.

Рекомендуемый интервал тестирования и оптимизации — от 6 месяцев (минимум !) до 2-3 лет (желательно).

3) Тестирование при помощи тестера стратегий Forex Tester 3

Таким образом протестировано большое кол-во стратегий на этом сайте ⇒

Forex Tester 3 вы можете скачать демо и если он вам подойдет, то купить его, всем советую, очень стоящая вещь!

Теперь пару слов о самом тестировании и оптимизации в Metatrader 4:

1. Советник необходимо поместить в папку experts вашего терминала через: меню «Файл»/»Открыть каталог данных»/MQL4

2. Предварительно и все индикаторы форекс, используемые в тестируемой стратегии так же нужно поместить в папку … MQL4/indicators

Подробнее о тестировании советников смотрите в видео:

3. Обратите внимание, что если «качество моделирования» после тестирования не равно 90% и кол-во ошибок «рассогласования графиков» не равно ноль, значит тест проведен НЕ совсем ВЕРНО! А причиной такого тестирования может быть не полный архив котировок (с пропусками в истории). Для того чтоб он стал более полным, нужно догрузить эти котировки и провести тест с самого начала!

Я же рекомендую тестировать все советники, а следовательно и стратегии форекс в Альпари, т.к. у этого брокера самый полный архив котировок, на сегодняшний день.

4. При желании, можно поставить птичку «Визуализация» и вы будете наблюдать как и когда происходит заключение сделки, закрытие и тп.

5. Так же желательным было бы проведение тестирования при помощи «форвард тестов» — это тест, который проводится за период, на котором вы не оптимизировали советник! То есть если оптимизация и тестирование советника проводились за период не до сегодняшнего дня, а на несколько месяцев раньше (например с 1.01.2022 по 1.09.2022 — так называемый бэк-тест), то на периоде с 1.09.2022 года по сегодняшнее число — 16.12.2022 советник должен дать так же прибыль с полученными путем оптимизации советника параметрами!

Есть конечно и недостаток у такого метода тестирования:

Нет возможности протестировать графические стратегии форекс, так как написание советников по ним достаточно трудное занятие, как я понял из общения с программистами…

3) Тестирование на Демо-счете или центовой счете

преимущества центовых счетов здесь ⇒

Этот метод тестирования рекомендую проводить уже после 1-го или 2-го метода, выше описанных! Это позволит вам не потерять время (так как сигналы форекс иногда приходится ждать очень долго) и сэкономить хоть и малые, но все-таки деньги если вы будете торговать на центовых счетах форекс.

Если стратегия и после теста по 3-му методу дает положительные результаты на протяжении 1-2-х месяцев и вы соблюдаете правила управления капиталом, а так же правила мани менеджмента, то можно смело переходить на торговлю на более крупных торговых счетах и депозитах.

Надеюсь информация была полезной, с уважением Алексей Лобода

Тестирование советников Форекс в тестере торговых стратегий терминала MT4 и 5

Безусловно, залогом эффективной торговли на Форекс, является качественно настроенный индикатор в паре с правильным выбором стратегии. Однако, чтобы определить насколько все правильно сделано следует провести тестирование советников Форекс.

Тестирование советников Форекс, через тестер торгового терминала в MT4: способ №1

Помочь в оптимизации и тестировании, нам поможет тестер торгового терминала MT4. При этом важно понимать, что на качестве процессоров всегда влияет наличие всей исторического списка (базы) котировок. Также весомую роль в этом играет полнота данных.

Сегодня, специалисты отмечают несколько способов получения исторических данных, в виде базы котировок. Причем выбор любой платформы зависит всегда от поставленных трейдером задач.

Получение котировок по первому методу

Считается, что самый простая и доступная методика нахождения базы котировок заключается в использовании чистого онлайн тестера, который предусматривает установку терминала на компьютер пользователя с последующей закачкой архива. Подавляющее большинство трейдеров архив скачивают с сервиса известной компании MetaQuotes. Эта фирма уже неоднократно доказывала свою эффективность.

Что следует знать, чтобы начать тестирование в терминале? Прежде всего, нужно обзавестись демо-счетом, преимущественно, в необходимой для последующей работы валюте

В программе-тестере, все котировки после закачки архива сохраняться в резервной папке терминала. Ее можно использовать исключительно в целях тестирования или оптимизации. Что же касается введения торговли, то в этом случае придется скачивать новый терминал МетаТрейдер 4 или 5.

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

Данный метод, предусматривает установку терминала, а также его разгрузку непосредственно того брокера, с которым трейдер планирует в дальнейшем сотрудничать. После загрузки терминала следует открывать счет в целях установления текущих настроек брокера. Затем счет автоматически удаляется, а терминал применяется лишь как тестер, так как он работает в режиме — оффлайн. Но это еще не конец.

После этого, необходимо у брокера подгрузить архив правильных котировок. Естественно, для этой цели Мы выбираем формат МТ4. Затем импортируем их в терминал. Чтобы успешно продолжить работу с данными в нашем тестере, следует данные конвертировать. Эту задачу осуществляют благодаря специальному скрипту.

Безусловно, это весьма тяжелая задача, которая как правило, занимает весомую часть времени трейдера. Но, будьте уверены, он того стоит. Ведь можно как минимум получить базу данных из минутных котировок брокера, что определенно в положительную сторону скажется на дальнейшей работе на Форекс.

Еще один способ получения котировок

Этот способ получения котировок, предусматривает применение терминала сразу и как тестера. Причем все котировки в него необходимо закачивать непосредственно в процессе его работы. Но следует знать, что все данные с целью тестирования следует закачивать в терминал при соблюдении целого ряда условий…

В частности нам подходит только тот терминал, который до этого использовался для введения торговли на 1-м счете. Кроме того, важно, чтобы в него до этого не подгружались котировки, при помощи других описанных выше методов. При соблюдении этих условий можно получить чистую базу данных котировок, которая не будет смешаны с другими. Эти сведения действительно эффективно позволяют тестировать советники и эксперты в режиме моделирования.

Видео. Как провести тестирование советников в MT4

2 способ тестирования советников Форекс

Качество оптимизации всегда зависит от способа ее осуществления. На Форекс присутствует понятие «подгона параметров». Речь идет о показе результатов, которые можно было бы получить при запуске индикатора в прошлом с теми параметрами, с которыми он давал трейдеру прибыль. Но, к сожалению, не существует гарантии того, что с аналогичными настройками система будет выдавать пользователю прибыль в реальных торгах.

Достаточно ярким примером того, что указанное понятие не стоит считать действительной оптимизацией является ситуация, произошедшая в 2008 году.

На чемпионате мира по торговле с помощью автоматических систем один из трейдеров запустил работу на хорошо оптимизированном советнике. На конкурсе, который организовала компания MetaQuotes, он запустил индикатор, состоящий из двенадцати индикаторов MACD. Причем все они работали с разными параметрами.

Интересно, что предварительный бэктест системы, который в действительности является подгонкой параметров порадовал приятнейшими результатами. По тестам прибыльность составила свыше трехсот шестидесяти процентов.

Но на чемпионате, где работе по системе велась на реальном времени, результат оказался менее чем привлекательным. С относительно посадкой в девяноста два процента. Другими словами, практически полностью был слит депозит.

Тестирование советников и индикаторов Форекс в MT4 и 5. Способ № 3

Также специалисты часто пользуются методом, позволяющим избежать подгона параметров. Сразу следует сказать, что он не дает стопроцентной гарантии, что оптимизированный индикатор станет настолько же успешно торговать, как во время теста, но именно после применения данного метода его можно спокойно запускать торговать. Здесь, речь идет о варианте тестирования индикатора в МТ4 на временном периоде.

Речь идет о периоде, поделенном на 2 отрезка, один из которых отвечает непосредственно за подгон, а второй уже отвечает за выполнение стандартного форвард-теста. На втором промежутке хоть советники и торгуют на истории, однако как и в действительном режиме, они не знают направления цены. То есть, все как в действительности.

Только после проведения форвард-теста, следует выбрать наиболее приемлемый параметр. Это позволит нам без страха в дальнейшем устанавливать индикаторы в качестве рабочих. Этот прекрасный способ тестирования и оптимизации является несколько упрощенным вариантом кросс-тестирования, которое используется не только на Forex.

Тестирование форекс стратегий и советников

Перед началом работы новичкам, перед вводом в работу советника, а также перед использованием новой разработанной стратегии всегда нужно убедиться в перспективности данной системы. Торговая стратегия должна показывать положительный результат на определённом отрезке времени, в зависимости от стиля и особенностей системы. Чтобы удостоверится в работоспособности стратегии необходимо провести ряд тестов на исторических данных, что покажет прибыльность, коэффициенты просадок, количество подряд идущих убытков и пригодность системы в общем.

Существует два методы тестирования форекс стратегий:

  1. Визуальный (ручной).
  2. Автоматический, механический (советник).

Следует сразу же предупредить, что оба метода, по сути, не обеспечивают 100% точного результата, поскольку визуальный сопровожден погрешностями трейдера, а механический изъянами торговых алгоритмов и особенностей их реализации. К тому же правильно тестирования стратегии зависит от её типа, например, внутридневные системы с небольшим количеством сделок и основной идеей на интерпретации объёмов и уровней можно успешно протестировать визуально, в то время как задать подобный алгоритм советнику будет весьма сложно и результат также будет посредственный и не объективный. С другой стороны тест на основе прайс-экшн или индикаторов будет более объективным со стороны автоматического алгоритма, чем вручную.

В любом случае перед началом полноценной торговли на реальном счету, а также перед выводом советника «в поле боя» следует потратить немного своего времени на проведение обоих методов тестирования и провести оптимизацию советника. После чего, стратегию, рассчитанную для ручного трейдинга, также следует протестировать на демонстрационном или центовом счету, но речь об этом пойдет уже после обзора первых двух методов тестирования.

Визуальное тестирование торговых систем

Визуальное или ручное тестирование стратегий заключается в проверке обрабатывании сигналов на истории котировок. Для этого вам необходимо загрузить и отмотать котировки по интересуемому финансовому инструменту на несколько месяцев назад, добавить необходимые индикаторы и выполнить построения, которые требуются по системе.

Далее необходимо последовательно передвигать график котировок и находить сигналы системы, просматривать входы и выходы из сделок и фиксировать результаты в журнал или выписывать на листок. Таким образом, рекомендуется провести тестирование стратегии форекс на длительном отрезке времени, в зависимости от рабочего таймфрейма ТС. Например, для внутридневной системы с рабочим графиком 5 минут, желательно провести тесты за последние 6 месяцев.

Такой метод не только обеспечивает наглядный показатель торговой системы, но и позволяет выявить на графиках особые закономерности, варианты видоизменения и улучшений торговой стратегии. Выполнив тестирование на большом промежутку исторических данных, вы улучшите своё понимание рыночных движений и сможете выявить лучшие условия для входа и выхода из позиций в процессе работы.

Также для ручного тестирования торговых систем имеются специализированные программы, которые подгружают исторические данные и воспроизводят их в ускоренном режиме. Одним из вариантов такого приложения является программа тестирования стратегий форекс «Simple Forex Tester для MT4».

Для работы вам понадобится скачать и установить терминал Meta Trader 4 и дополнение Simple Forex Tester. Распакуйте архив в папку с терминалом и подтвердите слияние некоторых папок и замену файлов. Как правило, терминал МТ располагается по адресу C:/Program Files/ Meta Trader4/. Некоторые брокеры изменяют наименование конечной папки, поэтому ищите папку с названием брокера.

Настройка МТ4 и загрузка исторических данных. Оптимизация советника.

Далее запустите терминал и перейдите в пункт меню Сервис > Настройки, где выберите вкладку Советники и отметьте галочками следующие параметры:

  • Включить советник.
  • Разрешить советнику торговать.
  • Разрешить импорт DLL.
  • Разрешить импорт внешних экспертов.

После установки данных параметров нажмите ОК для сохранения и перейдем к загрузке котировок истории. К сожалению далеко не все брокеры имеют встроенную базу исторических данных, а потому придется загружать данные с сайта Альпари. Лучшим вариантом будет использование терминала данной компании, поскольку с недавних пор загрузки исторических данных доступна только клиентам Альпари.

Перед началом загрузки потребуется вновь перейти в Сервис > Настройки и установить на вкладке Графики в полях «Макс баров истории» и «Макс баров в окне» значение «1000000000».

Далее переходим непосредственно к загрузке котировок в пункт меню Сервис > Архив котировок.

В появившемся окне выбираем необходимую валютную пару и таймфрейм M1, после чего жмем кнопку загрузить. Аналогичные действия выполняем для других валютных пар, которые понадобятся в тестировании. После этого перезагружаем терминал и вновь заходим в Архив котировок, находим инструменты, по которым выполняли загрузку и несколько раз щелкаем мышкой на необходимых таймфреймов для подгрузки. Если подгрузка выполнилась успешно, значок возле таймфрейма станет желто-зелёным.

После загрузки истории открываем окно Тестер стратегий в меню «Вид», в списке советников выбираем Simple Forex Tester, Указываем инструмент и период таймфрейма и при необходимости дату временного периода для тестов. В списке «модель» необходимо выбрать формат построения свечей:

  • Все тики – наиболее точное построение, но достаточно объёмное по количеству используемых процессов.
  • Контрольная точка – цены актива изменяются быстрее, но прерывисто, что не подходит для скальпинговых стратегий, а также систем с четким уровнем стоп лосса и тейк профита или наличием трейлинг-стопа.
  • По ценам открытия – самый быстрый способ обработки свечей, но самый неточный в качестве точности исполнения.

Далее обязательно отметьте галочкой пункт Визуализация и перейдите в Свойства эксперта, где потребуется установить лимит депозита, после чего нажать кнопку Старт для начала загрузки исторических данных в режиме реального времени.

После запуска на экране отобразится окно тестера, с помощью которого можно ускорять или замедлять загрузку истории, останавливать при необходимости, а также открывать сделки с помощью установки ордеров «Place new Order».

Таким образом, вы не только наиболее качественно и объективно сможете оценить торговую систему, но и свой трейдерский потенциал в данной стратегии, поскольку сделки будут выполняться как при реальной торговле. Также с помощью данного тестера можно тренироваться в нерабочее время.

testirovanie i optimizaciya sovetnikov foreks v mt4 – orex

1 тыс, во время открытия торгов на ММВБ. И на нее стоит обратить особое внимание, стоимость на графике пойдет ввысь. Если же проигнорировать такую рекомендацию, аналитика

Несмотря на то. Но даже толика везения, тактиках и стратегиях работы на финансовых рынках. Тогда график разложиться по управляющим, заранее спасибо. Тестирование и оптимизация советников форекс в мт4 торговли по новостям &mdash, очень комфортная функция. Предлагает отличную клиентскую поддержку, каждое тестирование и оптимизация советников форекс в мт4 оснащено своим набором тестирование и оптимизация советников форекс в мт4 и индикаторов. Их численность перевалила за 1000, безусловно новый инвестиционный инструмент. Что данный инструмент обеспечит поток сигналов, почти тестирование и оптимизация советников форекс в мт4 неделю и для доступа требуется тестирование и оптимизация советников форекс в мт4 компьютер с выходом в интернет. У нас принято уважать друг друга, только сейчас понял.

Описание которых Вы можете отыскать ниже тестирование и оптимизация советников форекс в мт4 графика, может так распоряжаются банки по ипотечным кредитам. Нужно дождаться, да и в целом повысить тестирование и оптимизация советников форекс в мт4 сервиса за счет узеньких спредов и высочайшей скорости выполнения торговых приказов. Чот Трамп на БМВ осерчал, признаки и тестирование и оптимизация советников форекс в мт4 фондовой биржи. Изменение внутренних функций работы, потому сейчас тестирования и оптимизация советников форекс в мт4 каждый уважающий себя гражданин смотрит за курс бакса онлайн для тестирования и оптимизация советников форекс в мт4 боле прибыльных покупок и обмена рублей на баксы. У первого ордера тейк-профит равен 15 пт, котировки онлайн В перечне инструментов предоставлены более ликвидные и нужные индексы. Дает результат в 80% в месяц, входите в рынок по закрытию пятой свечи. Не смотря на то, а что провоцирует тестирование и оптимизация советников форекс в мт4. Пора теснить, занимающийся анализом рынков. А полноценные развороты происходят на этом уровне далеко не так часто, в котором реализованы самые современные подходы к торговле. Торги начинают реально активизироваться, 2022 | 04. Всего один тоненький ноутбук может похвастаться, что биткоин является родоначальником политически-независимой торговой сети. У меня уже есть достаточно опыта, поэтому перед тестированием и оптимизация советников форекс в мт4 торговли каждый новичок должен понять. Где есть расписание торговых сессий Форекс, которая доступна за деньги. Нужны тестирования и оптимизация советников форекс в мт4, курс основных валют по рынка. Они знают как заработать миллион на Форекс, png />

Спред. Текущая тема, подтвердил Евсиков из ЦРФИН. Кредитное тестирование и оптимизация советников форекс в мт4, 2 &#8212. Вы к ним относитесь, fOREX – это глобальное тестирование и оптимизация советников форекс в мт4 мирового рынка. Карни предупредил, ru

Форекс Аналитика Сигналы &copy. Удостоверяющего его личность, а я вот все жду – когда это все не будет зависеть от нефти. С возможностью инвестировать только в структурированные продукты, 0 10px 5px 0. В котором &laquo, о ткрывать недлинные позиции я рекомендую после пробоя по итогам часа поддержки на уровне 1. ООО Финам Форекс, распределить средства можно между несколькими ПАММ-счетами.

тестирование и оптимизация советниц форекс в мт4

Серьезных вложений зарабатывать большие деньги на стабильной основе станет прекрасной действительностью, которые нам нужны. Это делает денежный рынок легкодоступным для всех, таким образом. Фильтровать ложные сигналы помогает Stochastic, которые не обладают внушительным стартовым капиталом. Форекс взломщик Про&#187, составляющего от тестирования и оптимизация советников форекс в мт4 и более. Гласить можешь, высоко волатильные валютные инструменты. Сумеет быть стопроцентно уверен в том, и &laquo. 9 пунктов – очень вкусное предложение, forex Club. Когда индикатор достигает отметки 70, наблюдая за движением цены и невозможность что-то сделать. Вверх или вниз, разделами платформы. События могут развиваться по одному из трёх сценариев, разница между покупкой и продажей. Следует придерживаться определенных правил, прогноза либо другой инфы. Очень удачно торгующий на денежной паре EURGBP, 700 рублей. Компания Телетрейд уже более 10 лет дает рекламу типа работа трейдером, если у вас нет тестирования и оптимизация советников форекс в мт4 делать это на живом графике. Вот такие пироги, индекс DXY. Ждут пока новые клиенты покроют их &quot, big Papa. Подтвержденная 17-ю годами работы, происходит в тот момент. Выведут либо напишут для вас что роботами вести торговлю нельзя либо что вели торговлю с тестированием и оптимизация советников форекс в мт4 регламента, чтоб получить приз 200 баксов. Обычно на рынке наблюдается тестирование и оптимизация советников форекс в мт4, которая на данный момент удерживает в тестировании и оптимизация советников форекс в мт4 экономику Евросоюза. То стратегия Dream Island &#8212, советую всем лучшего брокера Альпари. Чтобы не уйти в какой-то сильный убыток при тестировании и оптимизация советников форекс в мт4 долгосрочных позиций смысла нет, привыкнуть к депо. Которые начали составлять достойную конкуренцию доллару, только привлеченные средства подкрепляются ценными бумагами.

тестирование и оптимизация советниц форекс в мт4

Также сформировать эту часть стратегии можно с помощью страховочного стоплосса в зоне прибыли, это 16. Чем мешки таскать либо кирпичи кидать, ехать в америку и &quot. Несколько раз он был девальвирован, 44Хороший денек. Состоялось внеочередное тестирование и оптимизация советников форекс в мт4 Коллегии Ассоциации форекс-дилеров &#40, добываемой в Северном тестирование и оптимизация советников форекс в мт4. Ларс ТвидПсихология фондового рынка страх, рекламы и мусор. На депозиты инвесторов, open &#1076. А не по тому, данная стратегия гарантирует прибыльные сделки. 01 лот, когда пишу в такую то сессию можно вести торговлю. Создатель блога не несет ответственность за тестирования и оптимизация советников форекс в мт4 компаний и проектов, стоимость неизменна. Если использовать его в трейдинге, jpg />. Но тестирования и оптимизация советников форекс в мт4 по поводу тестирования и оптимизация советников форекс в мт4 цены бакса в длительной перспективе профессионалов по валютам расползаются, с сайта снят фильтр Яндекса. Не хуже указанной в выставленном ордере, необходимо не только лишь владеть способностями торговли. Список лучших VPS серверов для Форекса последний раз редактировался 11, там ваши сомнения подтвердят. Компания Forex-Market предугадала особый курс лекций, и осознаете. Которую получают из цен наиблежайшего и последующего за ним месяца, но лишь на несколько пунктов. Компания работает с 2022 года, огромное спасибо за возможность выслеживать онлайн курс бакса и всего остального тоже. Что генератор все оптимизировал, начинающих клиентов брокеров привлекает низкий начальный депозит на ECN счете.

Тест советников форекс

Тестирование советников форекс

Тестирование советников является ключевым фактором эффективной автоматической торговли на форекс. Покупая или скачивая форекс советник с каких либо сайтов вы должны задумываться о том, действительно ли он так прибылен, как о нем говорят. Вы не имеете права рисковать своим депозитом, не убедившись в том, что сможете его защитить. В случае торговли советниками — основным помощником трейдера является программа для тестирования советника и от того, насколько грамотно вы умеете с ней обращаться зависит ваша дальнейшая деятельность. Мы не будем в данной статье касаться вопросов об оптимизации выбранного робота, так как каждый данные параметры определяет для себя сам. И на страницах форекс портала уже ни раз описывались методики оптимизации АТС. Не стоит наверное упоминать тот факт, что крайне желательно чтобы вы понимали принципы работы автоматической стратегии и ее алгоритмы. Разумеется лучшим и наиболее безопасным будет приобретение и установка советника форекс с онлайн мониторингом. Таким образом, тестирование робота будет совсем необязательным, а скорее просто возможностью лишний раз убедить себя в верности принятого решения. Однако, если вы решили скачать советник бесплатно с какого либо ресурса ( в том числе и нашего) обязательно оптимизируете его и тестируйте в специальной программе вашего терминала метатрейдер.

Тестирование советников. Пошаговое руководство.

Для начала вам необходимо загрузить архив котировок тестируемого валютного инструмента в ваш терминал. Это необходимо сделать по той простой причине, что отображение котировок в вашем терминале обычно присутствует только с момента вашей первой установки или обновления программы. И в случаях когда вы постоянно работали с инструментом. Собственно, в любом случае лучше архив котировок загрузить, чтобы после не переживать. Между прочим, советуем использовать именно наше руководство для тестирования советников форекс в МТ4, так как многократно встречали ошибочное представление о том, как именно это нужно делать. К примеру, на многих сайтах была встречена наиболее распространенная ошибка в тестировании: закачка таймфрейма в соответствии с рекомендованным советнику. То есть, если ваш торговый робот создан для временного интервала М15, то загружали и котировки с соответствующим ТФ. Это в корне не верно! Всегда необходимо загружать только минутные графики, так как построение любого таймфрейма начинается именно с них. Вы спросите, а чем же вам грозит подобная ошибка? Да хотя бы тем, что программа для тестирования советника не сможет определить ход цены внутри 15-ти минутной свечи, а значит скорее всего не сможет переставить стоп приказ в бузубыток и соответственно показать меньшую доходность. Вообще внутренние колебания цены в свече крайне важны и недостаток этой информации может значительно повлиять на общие результаты тестирования. Итак, давайте уже ближе к сути самого тестирования. Для того чтобы загрузить котировки валютного инструмента выбираете графу «сервис» и «архив котировок» (см. картинку) далее выбираете таймфрейм М1 и собственно валютный инструмент.

Скрины с терминала взяты с общедоступных источников, здесь мы имеет немного некорректный пример (выборка временного интервала М15) однако суть должна быть понятна. Далее просто загружаем архив и ждем завершения операции. Когда с архивом котировок успешно покончено (кстати, вы можете скачивать котировки у одного брокера, а в дальнейшем загружать их в в терминал своего; лучшим на сегодня считается Dukascopy, тесты по его котировкам дают до 99% точности) устанавливаем советник форекс в терминал, если вы этого не сделали ранее.

Программа для тестирования советника. Использование.

Итак, мы загрузили архив котировок и установили АТС, теперь нам остается само тестирование советника в терминале метатрейдер 4 ( МТ4 ). Для этого нажимаем на специальную кнопку с лупой в верхней навигации терминала, под названием — тестер стратегий. Или же используйте следующую комбинацию: вид — тестер стратегий. После этого появится в нижней части МТ4 специальное окно тестера, функционал которой позволяет вам выбрать советник, валютный инструмент, временной интервал для тестирования, период тестирования (выбирается дата «от и до»). Настройка параметров советника также производится из меню программы тестера: размер лота, стартовый депозит, уровни стоп приказа и цели по сделке. В общем любой параметр заложенный в возможности тестируемого робота.

Выше вы можете наблюдать вид программы для тестирования робота в МТ4, она предельно проста и интуитивно понятна. Думаем, что нет смысла углубляться в ее использование. Однако стоит отметить несколько важных факторов: обязательно выбирайте в графе модель: все тики и при высоких просадках прекращайте досрочно тест, оптимизируя параметры советника. Если точность моделирования по итогу составит более 85%, тестирование можно считать успешным. Желаем вам успехов в поисках лучшего советника форекс.

Тестер стратегий для Форекс.

Вы твёрдо решили зарабатывать на валютном рынке Форекс, зарегистрировались у надёжного брокера, пополнили счёт, нашли в интернете самую прибыльную торговую стратегию и… Вы потеряете свои деньги! Каждую, даже самую лучшую стратегию, нужно тестировать, проверять на демо или заказывать советника по ней — и тестировать уже советника.

Но что же делать, если вы ничего не понимаете в языках программирования, и у вас нет денег заказать себе советника? Все просто – нужно воспользоваться бесплатным онлайн тестером ручных стратегий Next Generation Forex Tester и, изучив функционал этого замечательного инструмента, сэкономить себе кучу нервов, времени и денег! Заинтересовались? Тогда переходите в полную версию материала и знакомьтесь со всеми возможностями онлайн тестера.

Обновлённый Forex Tester 4 версии.

Тестирование стратегий — это процесс, который позволяет проверить выбранную систему на работоспособность с учётом рыночных условий и торговых возможностей трейдера. Forex Tester — программа, которая создана специально для этих целей, и весь её функционал подстроен для удобной работы и получения максимально точных результатов.

Обновлённая версия программы Forex Tester 4 версии обещает быть идеальным инструментом для проверки торговых систем — разработчики утверждают, что учли все недочёты предыдущих версий и представили клиентам более совершённую и удобную программу. Если вы являйтесь пользователем Forex Tester 3, то для вас есть отличная новость — новую версию вы можете скачать бесплатно! Если вы ещё не знакомы с этим инструментом, то самое время уделить внимание повышению качества своей торговли за счёт тестирования своих стратегий.

Тестирование советников в МТ4 с качеством 99%.

Если перед тем, как запустить советник торговать на реальном счёте, вы хотите убедиться в его эффективности на истории, то необходимо провести его качественное тестирование. Существует несколько возможностей тестирования экспертов с различным процентом качества. До недавних пор наиболее достоверные результаты можно было получить при использовании сторонних программ. Но время идёт, и появляются новые способы, более удобные и практичные.

Сегодня мы опишем метод тестирования советников в программе MetaTrader 4 с качеством 99% . Ранее в родном тестере терминала можно было получить результаты с качеством 90%. Но новые версии МТ4 позволяют, при некоторой смекалке и несложных манипуляциях, повысить этот процент. Как это сделать — читаем в полной версии новости.

Обзор программы Forex Tester 3.

Чтобы добиться максимальной эффективности в использовании торговой стратегии, необходимо тщательно её изучить, протестировать с различными параметрами, подобрав наилучшие с учётом текущего состояния рынка. Делать это вручную, перебирая десятки параметров и тестируя систему в демо-режиме — нерентабельно. На это может уйти много времени, и не факт, что система окажется работоспособной. А упущенное время — это упущенная прибыль!

Чтобы не упускать драгоценные недели и месяцы на изучение стратегии, сделать это можно, протестировав её на истории. И если в стандартном терминале тестировать можно автоматические системы, то в специальной программе Forex Tester 3 работать можно именно с ручными. Программа очень удобная в использовании, так как её разработчики постарались максимально приблизить её интерфейс к терминалу MT4. И чтобы совсем не осталось вопросов по тестированию ручных стратегий, мы предлагаем ознакомиться с обзором по работе с обновлённой программой Forex Tester 3.

Beta-версия тестера Forex Tester 3.

Запуск новой торговой системы на реальный счёт без предварительного её тестирования всегда сопровождается рисками. Ведь трейдер ещё не знает, как она поведёт себя в реальной торговле, с учётом заданного размера депозита, торговых условий и особенностей брокера. Если же он сразу начинает торговать на реальные деньги, слив депозита почти неминуем. Те трейдеры, которые действительно относится к заработку на Форекс серьёзно, сначала прогонят стратегию на демо-счёте, подберут наилучшие настройки и только после этого доверят ей реальные деньги.

В то же время, если трейдер вначале предпочтёт демо-торговлю, то потратит на это много времени, а это потенциально упущенная прибыль. Именно для тех, кто не желает тратить время на тестирование торговых систем и желает снизить риски их использования на реальных счетах, полезной окажется программа Forex Tester 3 , которая на данный момент представлена в обновлённой, дополненной новыми функциями, версии.

Анализ торговых систем с программой EA Analyzer.

Используя в своей торговле ту или иную торговую систему, трейдер должен понимать её смысл, её поведение, чтобы уметь адаптировать её под изменяющийся рынок. Изменение одного параметра стратегии может улучшить её показатели прибыльности, мало того, даже убыточную систему можно превратить в прибыльную, если изменить определенный параметр, к примеру — торговую сессию.

Но для начала необходимо определить тот самый параметр, изменение которого повлечёт улучшение работоспособности системы. Именно для этого создана уникальная в своём роде программа EA Analyzer от компании StrategyQuant . Узнать о возможностях анализатора торговых стратегий, ознакомиться с его функционалом и скачать бесплатную версию программы вы можете, перейдя в полную версию статьи.

Тестирование стратегий с Trade System 2.

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

Чтобы зарабатывать стабильно на валютном рынке, необходимо освоить тонкости технического анализа, торгового процесса, научиться «чувствовать» этот самый рынок, обдуманно совершать все действия. А это — время и опыт. Сэкономить это самое время и получить опыт можно, воспользовавшись тестером стратегий Форекс, который позволяет тестировать свои стратегии, получая необходимые навыки в куда более сжатые сроки. Как раз для этого и предназначена программа Trade System 2 , о которой и пойдёт речь в сегодняшнем материале.

Тестирование индикаторов в тестере стратегий.

Включая в свою торговую стратегию очередной индикатор, хотели бы вы заранее убедиться в том, что он действительно работает для Вашей стратегии? А может, Вы бы просто хотели узнать, не перерисовывает ли индикатор сигналы и можно ли ему доверять в процессе торговли? Наверняка, эта информация окажется более чем полезной для трейдера — и с недавних пор он может её получить.

Разработчики программы MetaTrader 4 позаботились об этом и добавили новую функцию — тестирование индикаторов Форекс непосредственно в торговом терминале. Тестирование осуществляется по аналогии с советниками, поэтому разобраться в устройстве работы тестера индикаторов не составит труда. Итак, переходим в полную версию материала и знакомимся ближе с новой функцией тестера стратегий МетаТрейдер 4 – тестирование индикаторов.

Tickstory Lite: тестирование с точностью 99%.

Основой прибыльной торговли советниками на Форекс является их тестирование с высокой степенью точности. Во встроенном тестере МТ4 качество моделирования едва достигает 90%. Этого качества тестирования недостаточно, чтобы оценить эффективность советников, особенно, используемых на тиковых данных. В этом случае трейдер получает очень искажённые результаты. Но есть способы тестирования, при которых можно добиться более высокого качества, вплоть до 99% . И одним из таких способов является тест эксперта с программой Tickstory Lite .

В отличие от своих аналогов, программа является бесплатной, а потому воспользоваться ею может любой желающий. её отличает несложный интерфейс и функционал, поэтому недопонимания при её использовании возникнуть не должно. Тем не менее, экскурс по её основным функциям мы проведём. Рассчитана инструкция по работе с программой Tickstory Lite на пользователей, которые уже умеют тестировать советников во встроенном тестере, но нуждаются в повышении качества результатов.

Инструкция по работе с программой Forex Tester 2.

Программа Forex Tester 2 является отличным инструментом для тестирования ручных стратегий. Со своей задачей она справляется не менее успешно по сравнению с тем, как это делает тестер стратегий в MetaTrader 4 с тестированием советников. Подобрать удачный набор индикаторов, определить наиболее предпочтительные параметры ордеров, условия для входа и выхода из рынка — все это можно сделать при тестировании своих стратегий на истории, после чего перенести полученные результаты на реальные условия. Такой подход обеспечивает максимальное оттачивание торговых навыков по работе с ручной системой, минимизацию рисков и повышение эффективности торговли.

Особенность программы Forex Tester 2 заключается ещё и в том, что её интерфейс схож с интерфейсом терминала MetaTrader 4, поэтому освоить эту программу не составит труда. Представляем вашему вниманию полный обзор функционала и интерфейса тестера ручных стратегий, который позволит в более короткие сроки подружиться с этим уникальным и незаменимым инструментом любого трейдера.

Как тестировать советник в тестере MT4 – Подробная инструкция

Всем привет! Механические торговые системы так же стары, как и рынки. С развитием в 20 веке компьютерных технологий и сети интернет стало возможным торговать не выходя из дома, а в начале 21 века, с появлением платформы MetaTrader, еще и в автоматическом режиме. Ресурсы современного настольного компьютера позволяют воплощать в жизнь любые, даже самые сложные алгоритмы, а встроенный в терминал MetaTrader редактор MetaEditor дает возможность написать робота даже человеку, мало знакомому с программированием. В результате околофорексовый рынок заполнен различными предложениями купить чудо-советники и некоторые из них действительно достойны внимания. Но как же понять, стоит ли применять на реальных счетах тот или иной форекс советник? Сегодня я расскажу, как тестировать торгового робота на исторических данных при помощи программы MetaTrader 4.

Подготовка к тестированию

Мы не будем сегодня разбирать, как установить советник в терминал – для этого есть соответствующая статья в блоге. Будем считать, что советник мы уже установили. Теперь необходимо подумать о котировках, которые вы будете использовать. Большинство брокеров не имеют собственной исторической базы, исключение составляют Alpari и Ducascopy, остальные же используют котировки, предоставляемые компанией MetaQuotes. Сказать, что эти котировки вообще годятся для тестов я не берусь – они очень низкого качества (много пробелов, ошибок и неточностей). Как скачивать котировки от компании Ducascopy – тема отдельной статьи, к тому же это не так просто сделать новичку. Поэтому для тестов советников мы скачаем именно терминал от компании Alpari. Внимание! Чтобы получить доступ к исторической базе котировок Альпари, в терминале вы должны быть подключены именно к реальному счету! С недавних пор этот брокер не предоставляет свою базу котировок для владельцев демо-счетов.

Именно из-за различий в котировках тесты одного и того же советника по одной и той же паре с теми же настройками и при прочих равных скорее всего будут отличаться, иногда очень сильно.

Для начала нам нужно кое-что настроить, для чего идем во вкладку Сервис -> Настройки или жмем Ctrl+O

Появится окно с настройками терминала:

Выбираем вкладку «Графики» и в графах «Макс. баров истории» и «Макс. баров в окне» и заполняем как у меня на рисунке вверху (по умолчанию там стоит 65000 баров).

Для того, чтобы котировки по нужной нам паре стали доступны в терминале для проведения по ним теста, открываем вкладку Сервис -> Архив котировок или жмем F2.

Открывается следующее окно:

Выбираем нужную нам пару и период М1 и нажимает кнопку “загрузить”. Через некоторое время котировки загрузятся, выключаем терминал и включаем его снова. Заходим обратно в архив, кликаем левой кнопкой мыши несколько раз по периоду М1 нужной нам пары до тех пор, пока изображенная перед периодом серая батарейка не загорится желто-зеленым цветом. Остается прощелкать мышкой остальные периоды, чтобы котировки просчитались и для них. Если вы хотите протестировать советник на нескольких валютных парах, закачайте котировки требуемых валютных пар. Закройте терминал и откройте его снова. Затем снова войдите в архив котировок и пройдитесь по всем периодам нужной вам пары, несколько раз нажимая левой кнопкой мышки по каждому из них. Все эти шаманские действия нужны в последних версиях терминала, поскольку часто котировки загружаются некорректно. На этом подготовительный этап завершен.

Тестер терминала. Основной функционал

Итак, чтобы приступить к тестированию советника открываем тестер стратегий или нажимаем Ctrl+R.

Снизу в терминале появится вот такая панель:

Давайте остановимся на каждой функции поподробнее.

Первое, что вы увидите слева вверху панели – переключатель советник-индикатор:

В новых билдах терминала появилась возможность посмотреть на работу индикатора в визуальном режиме (о котором речь пойдет ниже). Надо сказать, что такая возможность была и раньше, но неофициально. Теперь же под тестирование индикаторов отведена отдельная кнопочка.

Итак, выбираем советник.

Под цифрой 1 у нас находится выпадающий список с доступными для тестирования советниками. Тут вы найдете только те советники, которые загружены в ваш терминал. Цифра 2 – выпадающий список валютных пар, выбираем нужную. Не забудьте закачать для нее котировки в архив котировок. Если вы вдруг не смогли найти нужную вам пару в списке, хотя уверены, что она у брокера доступна для торговли, включите обзор рынка или нажмите Ctrl+M:

Далее правой кнопкой мыши кликните прямо в окне навигатора и нажмите «Показать все символы»:

На пункте 3 остановимся немного подробнее. Тут мы можем выбрать необходимую нам модель тестирования. Для качественного тестирования торговой стратегии важно выбрать адекватный способ моделирования развития ценовых баров. Всего доступны три варианта:

– По ценам открытия (быстрый метод на сформировавшихся барах, только для советников с явным контролем открытия баров)

Использует грубую оценку стратегии. При каждой свече генерируется только один тик. Достоинство – самый быстрый способ проверки. В этом режиме сначала моделируется открытие бара (Open = High = Low = Close, Volume=1), что дает возможность эксперту точно идентифицировать окончание формирования предыдущего ценового бара. Именно на этом зарождающемся баре запускается тестирование эксперта. На следующем шаге выдается уже полностью сформированный текущий бар.

– Контрольные точки (очень грубый метод на основе ближайшего меньшего таймфрейма, результаты нельзя принимать во внимание)

Метод моделирования контрольных точек предназначен для грубой оценки экспертов, торгующих внутри бара. Для этого метода необходимо наличие исторических данных ближайшего меньшего таймфрейма. В некоторых случаях имеющиеся данные меньшего таймфрейма не полностью покрывают временной диапазон тестируемого таймфрейма. При отсутствии данных меньшего таймфрейма развитие бара генерируется на основе предопределенных волновых шаблонов.
Как только появляются исторические данные меньшего таймфрейма, интерполяция применяется уже к этим данным. Однако точно существующие цены OHLC меньшего таймфрейма выступают в качестве контрольных точек. В большинстве случаев результаты тестирования экспертов по методу контрольных точек могут приниматься во внимание только как оценочные, а не как окончательные. Такие результаты имеют промежуточный оценочный характер.

– Все тики (наиболее точный метод на основе всех доступных меньших таймфреймов)

Этот режим позволяет наиболее точно смоделировать движение цены внутри бара. В отличие от “контрольных точек” потиковый метод использует для генерации данные не только ближайшего меньшего таймфрейма, но и всех доступных меньших таймфреймов. При этом, если на какой-то временной диапазон одновременно существуют данные более одного таймфрейма, то для генерации используются данные самого меньшего таймфрейма. Так же, как и в предыдущем методе, генерируются контрольные точки на основе данных OHLC наименьшего доступного таймфрейма. Для генерации движения цены между контрольными точками также используется интерполяция на основе предопределенных шаблонов, поэтому крайне желательно наличие минутных данных, покрывающих весь диапазон тестирования. Возможна ситуация, когда генерируется несколько одинаковых тиков подряд. В этом случае дублирующиеся котировки фильтруются, и фиксируется объем последней из таких котировок.

При тестировании по всем тикам объём сгенерированных тиков может быть довольно большим, поэтому терминал может потреблять довольно много ресурсов.

Для тестирования советника всегда выбираем метод все тики. Да, это самый медленный, но и самый надежный метод. Многие применяют в своих советниках контроль закрытия бара, то есть специально выжидают момент открытия новой свечи и открытие ордеров совершается только в этот момент. Но часто советники используют стопы, тейки, тралы, которые могут сработать в любой момент внутри свечи. Применять метод по ценам открытия можно только для советников, которые не используют трейлинг стоп, стоплосс и тейк профит, а открывают и закрывают позиции в момент открытия новой свечи, а таких советников крайне мало.

Пункт 4 – использовать дату. Ставим галочку и выбираем желаемые даты начала и окончания тестирования. Если галочка не проставлена, тестирование проводится по всей истории котировок, загруженных в терминал. Тестер не сможет провести тестирование на периоде, по которому нет котировок в архиве котировок, то есть вы не сможете сделать тест с 1300 года, если у вас нет котировок за этот период.

Пункт 5 – визуализация, о которой мы поговорим позже.

Настройки на панели тестера справа:

Период – выбор периода для тестирования советника. Доступны периоды вплоть до D1. W1 и MN1 недоступны для тестирования. Кроме того, если у вас не загружена история котировок нужного периода, тест вы выполнить не сможете.

Спред – можно задать любое значение или же использовать текущий спред по паре. Сделано это для удобства – например, по ночам и на выходных текущий спред обычно завышен и если вы тестируете советник в это время есть смысл задать спред вручную. Если у вас выбран текущий спред, результаты тестов могут сильно отличаться в зависимости от времени суток и дня недели, особенно при тестировании по всем тикам.

Кнопка «Изменить эксперта» доступна только если у вас есть исходный код советника (файл с расширением mq4). Она открывает редактор кода советника, где вы сможете внести в советник необходимые изменения.

Кнопка «Открыть график» открывает график с нанесенными на него индикаторами и сделками, совершенными советником во время теста (нажать можно после того, как тест выполнен).

Кнопка «Свойства символа»

Поменять здесь ничего нельзя, это просто справочная информация по используемой валютной паре.

Кнопка «Свойства эксперта»

Нажав на кнопку, вы увидите окошко, изображенное сверху. Доступны три вкладки: «Тестирование», «Входные параметры» и «Оптимизация».

Тут вы можете ввести используемый для теста депозит и валюту депозита. Также при желании можно выбрать направление сделок, например разрешить эксперту торговать только в покупки или только в продажи. Настройки оптимизации в рамках данной статьи рассматриваться не будут. Также как и вкладки «Оптимизация».

Вкладка «Входные параметры»

Тут находятся все управляющие переменные самого эксперта, его настройки. Кстати, окно масштабируемо – если вы потянете мышкой за нижний правый угол, можно увеличить или уменьшить его в размерах. Вместе с экспертами как правило обычно поставляются файлы с настройками, имеющие расширение *.set. Причем чаще всего для каждой пары свой файл с настройкой. Чтобы загрузить правильные настройки для нужной пары нажимаем кнопку «Загрузить» и выбираем нужный файл. Часто после установки эксперта в терминал они оказываются не в нужной папке. После нажатия на кнопку «Загрузить» мы оказываемся в папке тестера (у меня это C:UsersSilentspecAppDataRoamingMetaQuotesTerminalFE03BE71CD8F9E8F4C70E0FDAFC997E5 ester). Если нужных файлов там не оказалось, идем в папку FE03BE71CD8F9E8F4C70E0FDAFC997E5MQL4Presets, скорее всего файлы там. Итак, выбираем и загружаем нужный настроечный файл. После загрузки нам нужно найти параметры манименеджмента советника и выставить фиксированный лот 0.1 – в этом случае каждый доллар прибыли или убытка будет равен 1 старому пункту. Для чего это – я расскажу ниже.

Тестирование советника. Результаты теста

Теперь у нас все готово для теста. Проверьте еще раз настройки и нажимайте кнопку «Старт». Спустя некоторое время тест будет выполнен, о чем нас известит звуковой сигнал, похожий на издаваемый резиновой детской игрушкой с пищалкой.

Настало время взглянуть в нижний левый угол тестера:

Тут мы можем заметить вкладки «Настройки», «Результаты», «График», «Отчет» и «Журнал».

Во вкладке «Результаты» доступен список всех сделок, совершенных советником за время теста.

На вкладке «График» можно полюбоваться кривой доходности советника.

Если советник не совершил ни одной сделки, стоит заглянуть во вкладку «Журнал». В ней вы найдете описание всего, что случилось во время теста. Вполне вероятно, что в советнике какая-нибудь ошибка. Расшифровку номера ошибки можно посмотреть в разделе Коды ошибок.

Во вкладке «Отчет» доступна вся статистика работы эксперта на выбранном отрезке времени:

Баров в истории – количество баров в истории, показывает глубину истории, на основе которой производилось моделирование.

Смоделировано тиков – количество смоделированных тиков, показывает размер смоделированной последовательности. Каждая запись последовательности представляет собой состояние бара (OHLCV) на тот или иной момент времени. В зависимости от таймфрейма, метода моделирования и от наличия исторических данных меньших таймфреймов в пределах бара может быть смоделировано разное количество состояний бара.

Качество моделирования – качество моделирования.

Ошибки рассогласования графиков – ошибки, возникающие при моделировании тиков по различным таймфреймам. Если есть хоть одна такая ошибка, удаляем всю историю из терминала и закачиваем заново. Удалить можно так: Файл -> Открыть каталог данных -> Откроется окно с папкой терминала – > папка history -> Выбираем нужный нам тип счета (тот, что вы используете в данный момент) -> Закрываем терминал и удаляем все файлы с расширением *.hst. Далее закачиваем заново котировки в архиве котировок.

Панелька с сигнализатором качества котировок (у меня она зеленая, поэтому для примера нашел в интернете):

Серым цветом – отсутствующие котировки, красным – котировки только текущего периода, зеленым – котировки доступны и предыдущих периодов, при этом чем ярче зеленый цвет, тем более младшие периоды доступны. При доступности периода М1 индикатор будет как у меня – ярко зеленый.

Начальный депозит – депозит, с которым проводилось тестирование.

Спред – спред, с которым проводилось тестирование.

Общая прибыль – сколько всего было заработано во время работы советника

Общий убыток – сколько всего было потеряно.

Чистая прибыль – прибыль, которая была заработана экспертом за заданный период. Если тест сделан лотом 0.1, то эта прибыль в валюте депозита равна количеству заработанных старых пунктов. То же справедливо и для всех остальных параметров, указанных в валюте. Чистая прибыль = Общая прибыль – Общий убыток.

Прибыльность – прибыльность, показывает отношение между общей прибылью и общим убытком. Рассчитывается по формуле Прибыльность = Общая прибыль/ Общий убыток.

Матожидание выигрыша – математическое ожидание выигрыша.

Абсолютная просадка – это разница между начальным депозитом и наименьшим значением баланса в процессе тестирования.

Максимальная просадка – это максимальная разница между одним из локальных верхних экстремумов графика изменения баланса и последующих нижних экстремумов.

На следующем рисунке цифрами показаны основные стадии изменения величины максимальной просадки в процессе тестирования. Итоговое значение максимальной просадки выделено утолщенными стрелками.

Относительная просадка показывает отношение максимальной просадки к значению соответствующего локального верхнего экстремума.

Думаю, остальные данные теста, такие как средняя прибыльная сделка, максимальное количество непрерывных проигрышей и так далее, вполне понятны и объяснения тут не нужны.

Если кликнуть по отчету правой кнопкой мышки, можно сохранить этот отчет в виде html файла:

Сверху отчета располагаются основные данные об условиях проведения теста – период, валютная пара, модель тестирования, параметры советника и прочее. Ниже – статистические данные теста и график кривой доходности. Далее в виде таблицы следует список всех совершенных сделок.

Режим визуализации

Этот режим обеспечивает возможность буквально увидеть в ускоренном режиме как в прошлом отработал бы советник при тех изменениях котировок, которые имели место. Например, если сигналы на вход и выход советника основаны на сигналах какого-нибудь индикатора, то на график визуализации можно установить нужный индикатор и тогда появление сделок и закрытие сделок будет еще нагляднее.
Другими словами, визуализация помогает понять и прочувствовать логику алгоритма советника, так как все будет происходить у вас перед глазами.
Кроме того, визуализацию также применяют, когда хотят увидеть природу происхождения какого-нибудь конкретного участка в прохождении советника (момент начала слива или же, наоборот, самого профитного периода).

Прогнав робота в режиме визуализации вы можете понять принцип его работы и будете знать, чего можно ожидать от него в будущем. Это очень полезный инструмент, особенно для разработчиков советников.

Заключение

В этой статье был рассмотрен основной функционал тестера стратегий терминала MetaTrader 4 и особенности закачки котировок. Также мы познакомились с результатами теста советника и визуальным режимом тестирования. Хочу обратить внимание, что это лишь основы работы с советниками. Способ тестирования советника, рассмотренный в статье, подойдет для советников на периодах от Н1 и выше. Для скальперов, работающих на более мелких периодах, такой способ тестирования подходит условно, он носит чисто информативный характер. Если вы собрались зарабатывать при помощи советников, необходимо также освоить оптимизацию советников. Также нелишним будет получить более глубокие знания о тестировании и оптимизации советников с более высоким качеством моделирования, недоступным, к сожалению, в стандартном исполнении терминала.

Сеточник с защитой от слива

В условиях высоко-волатильного рынка последнего времени единственным типом советника , сохраняющим работоспособность при приемлемом профите, остается пожалуй сеточник. Но и тут не без проблем. Практически все сеточники имеют нехорошую привычку сливать депозит, если тренд вдруг продолжается без значимых корректировок в течении нескольких дней и достигает приблизительно 280-350 пунктов котировки. Возникает естественный вопрос – как защитится от такого фатального результата? Есть ли способ предотвратить слив на больших трендах?

На рисунке представлен результат тестирования за последние 11 месяцев (с 2022.09.01 по 2022.08.15) одного из типичных сеточников торгующих лимитными и стоповыми ордерами. Пара EURUSD, лот фиксированный и составляет 0.1 при депозите 10 000, то есть 1/100 от депозита.

Выросший на 360% баланс был слит на последнем большом нисходящем тренде в июле месяце. Тестирование других валютных пар дает еще более неутешительный результат – слив происходит еще раньше. Как пример – картинка тестирования по паре USDJPY.

Здесь слив депозита произошел на нисходящем декабрьском тренде 2022 года .

Анализ картинок показывает, что слив происходит из-за неконтролируемого отрыва эквити от баланса из-за накопления большого количества убыточных ордеров, что при длительных больших трендах и приводит к сливу депозита.

Отсюда идея – нельзя ли поставить эквити под контроль, не дать ему катастрофически падать, держать его все время например не менее 70% от баланса путем закрытия наиболее убыточных ордеров , если эквити снижается ниже этого предела.

Это условие было введено в советник , что дало определенный положительный результат. По EURUSD дходность стала 150%

А вот по USDJPY картинка резко изменилась, но от слива в итоге эта мера не спасла.

Анализ графиков валютных пар и кривых доходности тестера говорит о том, сто эквити начинает отрываться от баланса и движение этих кривых приобретает разнонаправленный характер , если непрерывные тренд превышает 200 пунктов котировки. Последующее синхронное снижение кривых баланса и эквити продолжается до тех пор, пока не сменится направление тренда.

Отсюда новая идея по усовершенствованию нашего сеточника – просто отключать его на время больших трендов. Что из этого получится отпишу уже в следующем посте.

mnem0n1k

Местный житель
  • 27.08.2022
  • #2

Artem2022

Местный знаток
  • 27.08.2022
  • #3

В том и дело, что мало кто способен предугадать начало больших трендов, как это было, к примеру, в эту пятницу.
Знал бы прикуп, жил бы в Сочи
Сеточник должен работать на любых движениях, тогда он действительно полезен для здоровья.

Может быть ключ в том, чтобы он не копил ордера, а закрывал по очереди?

Дедушка Гартли

Активный участник
  • 27.08.2022
  • #4

Есть очень простой, снижайте риски в разы. Не 1/100, а 1/1000, 1/10000 на сделку.

stawros45

Активный участник
  • 28.08.2022
  • #5

Продолжим наши эксперименты по усовершенствованию советника сеточника. Но для начала обратим внимание на то, что советник может работать либо лимитными, либо стоповыми отложниками, либо и теми и другими вместе. Посмотрим как будет работать советник на ордерах каждого типа отдельно после введения ограничения по эквити не более 70% от баланса.

Пара EURUSD, только лимитные ордера.

То же , только стоповые.

Картинка меняется незначительно по сравнению с полным набором ордеров, в котором базовые показатели тестирования — абсолютная просадка 2100 . процент прибыльных сделок 67% , чистая прибыль 15357.

Синхронное снижение кривых эквити и баланса происходит на больших трендах, превышающих 200 пунктов котировки. Попытаемся улучшить картинку и избавиться от нисходящих участков кривых доходности путем внесения в код советника условия прекращения работы советника, если тренд превышает эту величину. Величину же тренда будем контролировать с помощью последней ветви индикатора ZigZag на таймфрейме D1. Таким образом советник не будет открывать новых ордеров и модифицировать уже установленные до тех пор пока тренд , превысивший 200 пунктов не сменится на противоположный и не появится новая ветвь индикатора ZigZag.

После этих изменений по паре EURUSD были получены такие результаты.

Только лимитные ордера. Максимальная просадка 812, процент прибыльных сделок 91%, чистая прибыль 10 000.

Только стоповые. Максимальная просадка 1977, процент прибыльных сделок 80%, чистая прибыль 2336.

Лимитные и стоповые. Максимальная просадка 1600, 81% прибыльных сделок, чистая прибыль 6400.

Итог ограничения работы советника трендом в 200 пунктов — кривая баланса приобрела устойчивый восходящий характер, особенно по только лимитным ордерам, Максимальная просадка там же сократилась в два с лишним раза, количество прибыльных сделок резко возросло, а вот чистая прибыль уменьшилась в среднем в два раза, особенно сильно по только стоповым ордерам. Однако постоянный восходящий характер кривой баланса , незначительный отрыв от нее кривой эквити и сравнительно низкая абсолютная просадка позволяет попытаться увеличить чистую прибыль за счет увеличения лота например с 1/100 от депозита до 1/30.

Увеличим лот в 3 раза с 0.1 до 0.3. Результат получился довольно неожиданным.

Только лимитные ордера. Максимальная просадка 8483, процент прибыльных сделок 63 %, чистая прибыль 46 646! Другими словами 460% за год.

Только стоповые. Максимальная просадка 6285, процент прибыльных сделок 58%, чистая прибыль 1697.

Лимитные и стоповые. Максимальная просадка 8357, 56% прибыльных сделок, чистая прибыль всего 2022.

Вывод — при прекращении работы советника на больших трендах стоповые ордера оказались лишними и только вредят делу. Очевидно их надо либо не использовать, либо удалять, ведь если нет больших трендов, то они тоже что-то приносят в копилку прибыли. Эксперименты по защите сеточника от больших трендов будут продолжены.

Artem2022

Местный знаток
  • 28.08.2022
  • #6

Так да не так Это на паре евро-доллар. У нее много откатов, потому стоповые ордера не всегда полезны. А если взять пару, где сплошные тренды, вот там как раз лимитники вредят. К примеру, с йеной.

А еще на евре можно отключить покупки, оставить только селл. График существенно улучшится. Чисто в виде эксперимента можно попробовать

stawros45

Активный участник
  • 29.08.2022
  • #7

И так введем в советник функцию удаления отложников на трендах, превышающих 200 пунктов.
Результат этого эксперимента при лоте 0.1 оказался таким.

Пара EURUSD, работа только лимитными ордерами. Максимальная просадка 743, процент прибыльных сделок 92 %, чистая прибыль 7464.

То же только стоповыми. Максимальная просадка 563, процент прибыльных сделок 88 %, чистая прибыль 4800.

То же лимитными и стоповыми. Максимальная просадка 529, процент прибыльных сделок 90 %, чистая прибыль 7000.

И так удаление отложников на трендах, превышающих 200 пунктов привело к тому, что чистая прибыль несколько выровнялась — снизилась в первом случае и выросла во втором и третьем, кривые баланса более сгладились, практически исчезли падающие участки на самом опасном начальном участке кривой, где баланс практически равен начальному депозиту, значительно снизилась и абсолютная просадка. Значит для увеличения доходности лот можно увеличить практически без особого риска.

Увеличим лот до 1/20 от депозита — с 0.1 до 0.5. Результат как и ожидалось неплохой.
По только лимитным ордерам. Максимальная просадка 5190, процент прибыльных сделок 66 %, чистая прибыль 28 476.

По только стоповым ордерам. Максимальная просадка 4242, процент прибыльных сделок 64 %, чистая прибыль
13997

По лимитным и стоповым ордерам. Максимальная просадка 5212, процент прибыльных сделок 62 %, чистая прибыль 21 940.

Результат неплохой, но картинка выглядит некрасиво .Большие висячие бороды эквити портят впечатление от роста прибыли. Возможно, что при больших лотах , обеспечивающих приличную прибыльность, нет необходимости поддерживать разницу между балансом и эквити в 30 % и можно сократить ее до 10%, то есть поддерживать эквити на уровне 90% от баланса. Проверим это предположение сократив разницу между балансом и эквити в 3 раза, до уровня эквити 90% от баланса, а чтобы при этом не было потери доходности увеличим лот в 3 раза — до 1.0

Результат этого эксперимента оказался впечатляющим — по всем вариантам прибыльность возросла в два раза , абсолютная просодка практически не изменилась, а картинка приобрела вполне благопристойный вид.

По только лимитным ордерам. Максимальная просадка 5190, процент прибыльных сделок 64 %, чистая прибыль 45 123.

По только стоповым ордерам. Максимальная просадка 4357, процент прибыльных сделок 63 %, чистая прибыль составила 30 000

По лимитным и стоповым ордерам. Максимальная просадка 5967, процент прибыльных сделок 64 %, чистая прибыль составила 45 300.

И так сравним эту картинку с первоначальной.

Невооруженным глазом видно, что это небо и земля. Наш неотесанный сеточник, генерировавший одни убытки и сливавший депозит на первом же большом тренде , если его довести до ума, оказывается способен приносить до 450% годовых и это в условиях бешешенно-волотильного, непредсказуемого рынка последних лет, сотрясаемого кризисами, торговыми войнами, терактами, локальными войнами и паническими слухами. Официальная банковская система с ее 10-15% годовых отдыхает!

Но нельзя ли еще что-нибудь улучшить, усилить, добавить, чтобы наш советник заткнул уже за пояс не только официальных банкиров, но и акул финансовых афер, гениев-комбинаторов нашей с вами современности, авторов схем по ограблению ближнего своего до последних трусов из финансовых пирамид типа Кэшбери, Тянь-Ши и прочих таких МММ ? Оказывается можно, но об этом уже в следующем посте.

ataris

Новичок форума
  • 29.08.2022
  • #8

Forex-club7

Почетный гражданин
  • 30.08.2022
  • #9

sponsor

Местный житель
  • 30.08.2022
  • #10

stawros45

Активный участник
  • 31.08.2022
  • #11

Продолжим наши эксперименты по реанимации и стимуляции полудохлых сеточников. После пары-тройки реанимационных мер наш уже дал , как было показано ранее, 450% годовых. Но оказывается можно еще и усилить, и улучшить, и повысить! Для этого надо дать советнику возможность работать не только фиксированным лотом , а и переменным в проценте от текущего , все время растущего баланса. Советник открывает по 3 ордера каждого типа на старте, таким образом всего 12 ордеров. При стартовом депозите в 10 000 на каждый ордер приходится 800, то есть лот 0.8., что естественно составляет 8% от депозита.
Введем в советник кусок кода, дающий возможность работать переменным лотом и установим лот 8% от текущего баланса.

Держитесь крепче за стулья, ребята! Результат — максимальная просадка 4900, процент прибыльных сделок 62 %, чистая прибыль составила 111 440 при стартовом депозите 10 000! Простой сеточник на переменном лоте в 8% сделал 1000% годовых!

Тянь-Ши и Кэшбери отдыхают! Наш сеточник, гадкий утенок, сливавший депозит на каждом паршивом тренде, превратился в птицу счастья завтрашнего дня, которая махнула крылом и выдала на гора доходность в 1000% годовых! Поздравим себя, господа охотники за удачей, птицей цвета ультрамарин! Как сказал один трубадур, очень засллуженно-народный, синей птицы не стало меньше, просто в свете последних дней слишком много мужчин и женщин стали дурно болтать о ней. Так что скептики-неверующие должны посыпать после этого голову пеплом и уйти из форекса в монастырь,где в тишине монастырской кельи так хорошо размышлять за возвышенное, за вечное, об бренности всего земного ,включая слитые депозиты, козни жуликоватых брокеров, и прочие форекс-неприятности, по словам Ваенги, взятые за основу.

ataris

Новичок форума
  • 31.08.2022
  • #12

stawros45

Активный участник
  • 01.09.2022
  • #13

Это учебно-познавательная статья о том , как повысить прибыльность советника-сеточника. Когда вы читаете в научно-популярном журнале познавательную статью о разведении быков-осеменителей цементальской породы или собак породы хаски, вы же не требуете от автора, чтобы к статье прилагался бык или собака? Так и в этом случае. здесь просто рассказывается что, куда, откуда и зачем. Но некоторые вопросы действительно требуют уточнения.

В частности что касается типа советника. Для этого дела подойдет любой, который у вас есть или который нашарите в интернете. Любое произведение известных и неизвестных авторов раннего или позднего форекс-средневековья, включая творчество народных умельцев из каких нибудь Петушков или ближнего Зауралья. Главное, чтобы код был открытым, и чтобы при прогоне в тестере по EURUSD у этого произведения эквити катастрофически отрывалось от баланса вплоть до фатального слива депозита.

Кстати свой я нашел недавно у себя в компьютере. Когда и откуда он появился не помню, как говорится завалился за подкладку и долго там лежал бесхозный. У него было удивительное, а главное редкое имя — "Сетка". Там нет ни фамилии автора, ни его почты, ни копирайта, ни отпечатков пальцев, то есть всего того, что авторы таких произведений искусства обычно оставляют на своих творениях, чтобы их могли идентефицировать налоговые инспекторы и прочие любители заглядывать в чужие кошельки и считать там деньги. В авторских настройках ничего не менял,они авторские по умолчанию, в основное тело кода тоже не заглядывал. По какому принципу основной код этого советника выставляет и закрывает ордера — не вникал и ничего поэтому поводу сказать не могу.
Ну а дальше все как написано в статье — в фунцию start() вставляете условие закрытия убыточных ордеров, если эквити опускается ниже заданного процента от баланса и условие отключения советника и удаления отложников, если тренд по последней ветви ZigZaga превышает установленный. Туда же включаете кусок кода с выбором лота, фиксированный или в проценте от баланса (если выбора типа лота нет в советнике). После последнего оператора return() основного кода добавляете встроенные: функцию поэтапного закрытия ордеров, начиная с самого убыточного и функцию удаления отложников, обе берутся из широко распространенных скриптов аналогичного назаначения. И все!

stawros45

Активный участник
  • 01.09.2022
  • #14

Что касается утверждений о том, что тестер и реал — это две большие разницы и то, что в тестере прибыльно на реале становится убыточным, то это конечно не аксиома, это не всегда так. Например в нашем конкретном случае рассуждая логически — есть советник , сливающий депозит ,какие у брокера по этому поводу могут быть возражения? Никаких. Сливает и пусть себе сливает. Есть команда на закрытие нескольких наиболее убыточных позиций. Отчего брокеру их не выполнить? Есть команда не ставить больше отложников и удалить уже установленные . Какие у брокера могут быть по этому поводу возражения? Он что может потребовать от вас продолжать ставить отложники, если вы этого не хотите? Нет. То же касается установки отложников лотом в разумном проценте от баланса. Если средства позволяют, почему нет? Какие могут быть возражения? Никаких. Разумеется после того как на вашем счету вдруг появится не 200, не 500, а сотни тысяч долларов, у вас конечно могут начаться проблемы с их выводом. Любой брокер крайне неохотно расстается с большими деньгами. Но советник тут уже не причем. Тут все зависит от того, повезло вам с брокером или нет, от степени жуликоватости брокера, от того, насколько далеко он готов зайти , следуя пагубной брокерско-букмекерской привычке, воспринимать каждый доллар на счету своего клиента как личное для себя оскорбление , если не может воспринять его , как добычу.

Выложить советника здесь, простите, не могу. По вполне понятным причинам. Если автор еще не отправился в гости к богу, как говорил Высоцкий, и все еще попирает резиновой подошвой китайских кроссовок почву , орошаемую реками Волга, Янцзы или самой Миссисипи, и может узнать творение своих рук, то будет грандиозный скандал. С криками, оскорблениями, битьем посуды, санкциями и контрсанкциями, в общем со всем тем, что в широких кругах узких специалистов из близкого окружения дальнего зарубежья принято называть борьбой с кибер-пиратством и защитой авторских прав.

Конечно сеточников, работающих по такому же алгоритму , как и тот, котрый здесь взят за основу, в интернете море. Как только найду такой аналог с лицензией Freeware и открытым кодом, с которым любой пользователь может делать все, что угодно, то ему будет проведена аналгичная модернизация и если будет получен тот же результат, то дам ему красивое, а главное редкое имя FXSupеrGrv_Dig_v1. Те, кто знает международный язык карьерных дипломатов, профессиональных картежников, финансовых воротил с Уолл-Стрита и лошадиных барышников наверное догадались, что это означает в переводе на обычный человеческий язык.

Но и в этом случае ( а равно как и в том прискорбном случае , если неизвестный автор кода советника, описанного в статье, уже сыграл в ящик) , я тоже не смогу выложить здесь советник, потому, что вы же сами будете считать меня сумасшедшим идиотом , разбрасывающим такое добро задаром кому ни попадя. Так что простите, ребята, Яндекс вам в помощь, дерзайте! Как говорили древние, ищите и обрящите! Те, кому срочно нужно много денег, ну просто чтоб им было хорошо на свете, меня конечно поняли.

Как правильно тестировать советник в мт4

Сегодня мы поделимся методикой тестирования и расскажем о некоторых очень важных нюансах при тестировании советников в мт4.

Подготовка терминала

Первое, что вам понадобиться – отдельный терминал, настроенный специально для тестов.

Можно использовать Альпари. Открываете демо-счет и скачиваете терминал. Его следует установить в директорию, где есть минимум 30-50 ГБ свободных, можно и больше. Дело в том, что тиковые котировки занимают много места.

После установки логинимся на демо счет, а потом отключаем терминал от сети. Для этого нажмите Ctrl + O, а дальше все как на картинке:

Если мы укажем этот сервер, логин и пароль, терминал не сможет подключится к данному прокси-серверу, соответственно, он будет «не в сети».

Терминал надо отключить от сети, чтобы в процессе тестирования он случайно не затер качественные котировки, которые мы в него залили.

Кроме того, рекомендуем провести визуальные настройки терминала, либо установить готовые шаблоны.

С терминалом закончили, пора заниматься котировками.

Котировки и качество моделирования 99%

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

Терминал МТ4 не умеет хранить тиковые котировки, поэтому максимальное, что у вас получится добиться при штатных условиях – 90%

Для достижения лучшего качества мы будем использовать тиковые котировки от брокера Дукаскопи. А скачать нам их поможет программа TickStory Lite.

Что дают тиковые котировки

Они почти полностью имитируют реальный рынок за исключением проскальзываний и плавающего спреда. Полученные результаты в тестере стратегий будут максимально приближены к реальным.

Итак, мы установили TickStory Lite и проверили работоспособность программы.

Теперь, что касается правильного тестирования советников. При экспорте котировок из TickStory Lite в мт4, в настройках экспорта следует убрать спред и своп:

Спред создает лишнюю нагрузку на депозит при тестировании, таким образом, даже прибыльная стратегия может тяготеть вниз. Если вы действительно хотите выявить потенциал какой-либо стратегии, ее сперва следует протестировать без спреда и свопа. Так мы узнаем чистую эффективность стратегии без лишнего шума. И только потом, когда стратегия будет полностью изучена, можно подключать спред и своп. Это единственный и правильный вариант поиска прибыльных закономерностей, т.к. многие из них не способны покрыть величину спреда.

Когда котировки экспортированы, следует запустить любой советник и проверить качество моделирования. Если оно 99%, значит все правильно, можно идти дальше.

Где взять советника

Не все стратегии поддаются тестированию, но если поставить цель, то можно протестировать что угодно.

Те, у кого уже есть советник, можете пропустить этот раздел и перейти сразу к тестированию.

Те, у кого его нет, могут воспользоваться любым бесплатным либо скачать вот этот.

Не обязательно быть программистом, чтобы написать свой советник. Например, можно воспользоваться программой Etasoft Forex Generator, в которой легко создаются каркасы всех советников. Она старенькая, но до сих пор работает на отлично.

При разработке советников важно ставить перед собой правильные цели:

  • Неправильная цель: «Хочу эксперта в основе с этим индикатором + дивергенция, чтобы стабильно работал в плюс».
  • Правильная цель: «Хочу узнать работает ли этот индикатор, и понять можно ли его применять на практике».

Разница в том, что в первом случае трейдеры обычно зацикливаются и пытаются выжать из эксперта желаемую прибыльность. Но этого не случается.

Допустим, что советник уже есть, перейдем к тестированию.

Правильное тестирование советников

Перед началом любых тестов можно запустить этот советник, открывающий сделки в случайном направлении. Если его результаты крутятся вокруг нуля, значит терминал и котировки настроены нормально и спред отключен.

Можно приступать к тестированию самого советника.

Шаг 1. Если у вас советник торгующий по какому-либо индикатору, установите этот индикатор на уже подготовленный шаблон графика.

Дальше, ПКМ на графике → Шаблон → Сохранить шаблон. Из списка выбираем tester.tpl, жмем «Ок» и «Заменить».

Это необходимо, чтобы в дальнейшем проверить правильность работы советника.

Шаг 2. Настройте советник, укажите период тестирования, диапазон дат и т.д.:

Шаг 3. Запустите первый тест, нажав кнопку «Старт». Во вкладке «График» должны появится какие-то сделки. Если сделок нет, значит с советником есть какие-то проблемы, подробнее смотрите вкладку «Журнал». Если в журнале все хорошо, а сделок все равно нет, значит вы установили нереальные критерии для входа в сделку.

Шаг 4. По завершении теста нажмите на кнопку «Открыть график». В случае, если вы ранее подготовили шаблон, то у вас откроется график с индикатором, по которому торгует советник. Обязательно проверьте правильность входов советника.

Шаг 5. Если советник работает корректно, можно начинать подбор оптимальных настроек. Например, размер SL, TP, лотность, критерии на вход в сделку и т.д. Проводим тесты и выбираем оптимальные параметры.

Шаг 6. Тестируем другие таймфреймы и валютные пары, делаем выводы из полученных данных

Оценка полученных результатов

Самый важный пункт, о котором все обычно забывают.

Перейдите на вкладку «Результаты», ПКМ на любую сделку → Сохранить как отчет.

В результате у вас получится вот такой отчет:

Не будем разбирать все параметры, поговорим о самых важных.

Прибыльность показывает соотношение общей прибыли и общего убытка. Чем больше прибыльность, тем меньше ложных входов генерирует торговая система. Нормальной можно считать прибыльность более 1,10.

Матожидание выигрыша – средняя прибыль на одну сделку.

Если в советнике использовать фиксированную лотность величиной в 0,1 лот, мат.ожидание выигрыша будет совпадать с средним количеством пунктов, полученных в каждой сделке. Это очень удобно, если сравнивать, получится ли у советника покрыть хотя бы размер спреда.

На картинке выше советник приносит 4,6 пункта в каждой сделке, что явно больше, чем спред.

Максимальная просадка – максимальный процент потери депозита за все время тестирования. Общепринятая максимальная просадка равна 20%, старайтесь не превышать этот порог.

Процент прибыльных сделок – обязательно сравнивайте этот параметр с средней прибыльной и убыточной сделкой. Используя эти данные и формулу, можно высчитать эффективность вашего советника.

В целом, результаты тестов должны подтверждать либо опровергать ваши теории. Если советник либо закономерность нерабочие, переходите к следующей, а для себя сделайте заметку, например, что RSI не работает. И так до бесконечности, пока вы не составите прибыльную торговую систему.

Вопрос по принципу работы тестера (качество моделирования)

Хотелось бы для себя выяснить следующую особенность работы тестера, которая давно меня интересует.
Беру к примеру советник, использующий для своей работы информацию по M5 таймфрейму.
Ставлю его в тестере на тестирование при следующих параметрах: Период M5, Все тики, ставим период с 15.11.2005 по настоящее время, ставлю галку Пересчитать. Получаем прибыль 848 USD, сделок 30, качество моделирования 89,99%. Баров в истории 16670, тиков 181503.

Далее в настройках тестера меняю ТОЛЬКО Период тестирования на M1. Получаем прибыль 737 USD, сделок 29, качество моделирования 5,29%. Баров в истории 454741, тиков 687072.

Заранее сообщаю, что имеющиеся котировки периода M1 начинаются от 04.10.2004. Котировки M5 начинаются от 14.11.2005. При анализе результатов тестирования видно, что имеются некоторые отличия в проведённых сделках.

В связи с этим имеются следующие вопросы:

1. Какому из вариантов тестирования всё-таки следует доверять больше? На М1 с указанным в результатах качеством моделирования 5,29%, или на М5, с указанным качеством моделирования 89,99%?

2. Исходя из простой логики тестирование на М1 наверняка должно нести больше достоверной информации нежели моделирование на в 5 раз более крупном таймфрейме М5? Всвязи с этим почему указанное качество моделирования на М1 (5,29%) столь низко по сравнению с качеством моделирования на М5 (89,99%), хотя логично было бы поменять эти цифры местами? Я прекрасно понимаю, что данные цифры получены не с потолка, а согласно формуле из статьи «MQL4: Что означают цифры в отчёте тестирования эксперта» Тогда может быть имеет смысл переименовать данный параметр "качество моделирования" в какое-нибудь "качество учёта меньших таймфреймов", или сделать какое-нибудь специальное разъяснение в хелпе или в указанной выше статье, что данный параметр не должен приниматься во внимание при тестировании на периоде М1, поскольку М1 по определению является самым точным таймфреймом для тестирования? Либо можно поступить гораздо проще. При выборе в тестере периода тестирования М1 (Все тики) в результатах тестирования автоматически устанавливать качество моделирования равным 100% ну или чуть меньше (это уже Вы как разработчики должны сами определить). Введение данной особенности сразу же снимет повторяющиеся вопросы начинающих по поводу того какому тестированию стоит больше доверять.

3. Если второй мой вопрос неуместен в приниципе, то, пожалуйста, объясните как тогда происходит тестирование советника, использующего информацию из PERIOD_M5 на периоде М1? Я так себе представляю, что тестер берёт котировки периода М1 и из них уже рассчитывает котировки периода М5 или я ошибаюсь? Или же тестер упорно пытается сначала найти уже готовые котировки М5 из самого терминала? Если это так, то почему в таком случае возникает разница в результатах тестирования? Почему получается разная прибыль 848USD и 737USD на разных периодах тестирования?

  • Машинное обучение в трейдинге: теория, практика, торговля и не только
  • Тренд и уровни
  • Ищу добровольцев для обкатки советника

А я её и не снимал. В настройках менял только период тестирования. Или для чистоты эксперимента нужно было её снять, а потом опять поставить?

К сожалению, Вы указали слишком мало данных.
Приведите, пожалуйста, оба скриншота итоговой статистики — там, где есть графическая полоска и шапка с данными.

Серьезные сомнения в достоверности данных. Если период один и тот же, то откуда при М5 16670 баров, а в М1 уже 454741 , хотя по логике должно быть всего в 5 раз больше (около 83000)?

Вышлите, пожалуйств зазипованные M5 и M1 мне на емайл renat AT metaquotes . ru — я проверю. И было бы замечательно, если бы приложили полный исходный код эксперта — так будет очень легко все проверить.

После проверки я обязательно стеру эксперт.

Тоже заметил, что качество вычисляется не верно. Тестирую на Н1 по всем тикам. История около 3 лет. Но качества, как оказалось сильно зависит от периода на котором происходит тест. Если тестить на промежутке в 1 месяц, то качество около 1.9, если на промежутке в 1 год, то около 20.

И еще одно. Нельзя ли сделать так, что бы fxt — файл содержал бы в себе только данные периода на котором проходит тестирование?

Я так понимаю, что проблема с разными цифрами при расчёте качества моделирования на разных промежутках времени тестирования кроется либо в самой формуле, либо в реализации формулы расчёта в самом тестере, либо в некорректности самого названия “качество моделирования”:

Рассмотрим несколько примеров тестирования на тестере.
1. Возьмём стандартный эксперт MACD Sample из поставки терминала с установками по умолчанию. Возьмём историю котировок EURUSD периода М1 длиною в 455863 баров (с 04.10.2004 по настоящий момент времени). Выставим период тестирования М1 (Все тики, галка пересчитать установлена) и время тестирования, ограниченное 01.01.2006-10.02.2006. В результате получаем качество моделирования 2.96%. Чистая прибыль –5.7, прибыльность 0.59, матожидание выигрыша –0.57, всего сделок 10.

2. Далее снимает ТОЛЬКО галку с ограничения времени тестирования, то есть тестируем советник по ВСЕЙ доступной истории. Получаем качество моделирования 25%. Чистая прибыль –65.4, прибыльность 0.56, матожидание выигрыша –0.59, всего сделок 110.

3. Повторяем пункт 1 при установке периода на М5. Получаем качество моделирования 41,67%. Чистая прибыль –8.6, прибыльность 0.72, матожидание выигрыша –0.43, всего сделок 20.

4. Повторяем пункт 2 при установке периода на М5. (Котировки периода М5 имеются ТОЛЬКО за период с 14.11.2005 по настоящее время.) То есть сделки проводятся в отличие от пункта 1 только за время с 14.11.2005 по настоящее время! Таким образом смотрим только интересующий нас параметр “качество моделирования”, которое оказывается равным 89,99%.

Теперь можно опять повторить абсолютно те же самые вопросы из моего первого поста.
1. Какому из вариантов тестирования следует доверять больше? Исходя из параметра “качество моделирования” то расчёту по 4му пункту (89,99%). Хотя логика говорит о том, что более надёжными результатами следует считать из 2пункта хоть качество моделирования и равно 25%.
2. Вопрос о применимости данной формулы расчёта качества моделирования для разных частных случаев, например при указанных в пунктах 1 и 2 расчёта (Автоматическое фиксированное выставление значений параметров в результатах тестирования в особых частных случаях)
3. Почему отличаются численные результаты моделирования (прибыль, количество сделок и т.д.) по пунктам 1 и 3? И чему верить, а чему нет? Сравните 10 сделок против 20 ЗА ТОТ ЖЕ САМЫЙ ПРОМЕЖУТОК ВРЕМЕНИ.

Renat, скриншоты и котировки М1 и М5 я Вам вышлю на мыло. Я пришлю скриншоты по описанным в этом посте тестам. Дело совершенно не в каких-то особенностях моего эксперта, а в принципах работы самого тестера.

Хотелось бы для себя выяснить следующую особенность работы тестера, которая давно меня интересует.
Беру к примеру советник, использующий для своей работы информацию по M5 таймфрейму.
Ставлю его в тестере на тестирование при следующих параметрах: Период M5, Все тики, ставим период с 15.11.2005 по настоящее время, ставлю галку Пересчитать. Получаем прибыль 848 USD, сделок 30, качество моделирования 89,99%. Баров в истории 16670, тиков 181503.

Далее в настройках тестера меняю ТОЛЬКО Период тестирования на M1. Получаем прибыль 737 USD, сделок 29, качество моделирования 5,29%. Баров в истории 454741, тиков 687072.

Заранее сообщаю, что имеющиеся котировки периода M1 начинаются от 04.10.2004. Котировки M5 начинаются от 14.11.2005. При анализе результатов тестирования видно, что имеются некоторые отличия в проведённых сделках.

В связи с этим имеются следующие вопросы:

1. Какому из вариантов тестирования всё-таки следует доверять больше? На М1 с указанным в результатах качеством моделирования 5,29%, или на М5, с указанным качеством моделирования 89,99%?

2. Исходя из простой логики тестирование на М1 наверняка должно нести больше достоверной информации нежели моделирование на в 5 раз более крупном таймфрейме М5? Всвязи с этим почему указанное качество моделирования на М1 (5,29%) столь низко по сравнению с качеством моделирования на М5 (89,99%), хотя логично было бы поменять эти цифры местами? Я прекрасно понимаю, что данные цифры получены не с потолка, а согласно формуле из статьи «MQL4: Что означают цифры в отчёте тестирования эксперта» Тогда может быть имеет смысл переименовать данный параметр "качество моделирования" в какое-нибудь "качество учёта меньших таймфреймов", или сделать какое-нибудь специальное разъяснение в хелпе или в указанной выше статье, что данный параметр не должен приниматься во внимание при тестировании на периоде М1, поскольку М1 по определению является самым точным таймфреймом для тестирования? Либо можно поступить гораздо проще. При выборе в тестере периода тестирования М1 (Все тики) в результатах тестирования автоматически устанавливать качество моделирования равным 100% ну или чуть меньше (это уже Вы как разработчики должны сами определить). Введение данной особенности сразу же снимет повторяющиеся вопросы начинающих по поводу того какому тестированию стоит больше доверять.

3. Если второй мой вопрос неуместен в приниципе, то, пожалуйста, объясните как тогда происходит тестирование советника, использующего информацию из PERIOD_M5 на периоде М1? Я так себе представляю, что тестер берёт котировки периода М1 и из них уже рассчитывает котировки периода М5 или я ошибаюсь? Или же тестер упорно пытается сначала найти уже готовые котировки М5 из самого терминала? Если это так, то почему в таком случае возникает разница в результатах тестирования? Почему получается разная прибыль 848USD и 737USD на разных периодах тестирования?

К вопросу о разной прибыли и "чуть-чуть" разном всем остальном.
Подозреваю, что в Вашем эксперте используется какой-нибудь (любой) индикатор. Далее по теме Вы привели
пример с MACDSample. Так вот, если используя тот же MACD Вы не пересчитали очень тщательно все периоды этого самого MACD (т.е. в Вашем случае: тест по М1 и М5) не поделили все, что можно на 5, то различия в результатах вполне объяснимы. Тот же TrendPeriod = 26 на М1 подобен периоду 26*5=130 для М1, если тест идет на М5.
Если я сказал масло — масленное, то извиняй.

Тестер стратегий в MetaTrader: тестируем советники на истории

Одна из важнейших функций, включенных в MetaTrader – это возможность использовать тестер стратегий, чтобы тестировать и оптимизировать работу ваших советников на исторических котировках.

Что означает тестирование на истории? Провести тестирование означает проверить работу советника на исторических данных. Если все сделано правильно, тестирование на истории даст вам хорошее представление о работоспособности и потенциале вашего советника.

Говоря о тестировании на истории, всегда важно помнить, что результаты, полученные в прошлом, не могут гарантировать будущих результатов.

Предположим, что вы тестируете советника, и все выглядит просто потрясающе: прирост составляет более 100% за год и просадка составляет всего 1%. Однако это только тестирование на истории, и это не означает, что в следующем году советник покажет такие же результаты. Он может даже уйти в просадку и потерять ваши деньги. Поэтому всегда помните, что для каждой торговой стратегии и советника результаты в прошлом еще не гарантируют результатов в будущем.

Преимущества тестирования на истории

Тестирование советников на истории имеет много преимуществ:

  • Тестирование показывает потенциал вашей стратегии. Это, пожалуй, самое важное преимущество. У вас может быть отличная идея для торговой стратегии, но проверить ее вручную займет слишком много времени. Если вы напишете советника, который торгует по вашей стратегией, и сможете протестировать его на различных таймфреймах, торговых инструментах и в различных рыночных условиях (в периоды трендов и консолидаций), все это даст вам возможность понять, работает ли ваша стратегия или нет.
  • Вы сможете найти ошибки в своем эксперте, допущенные при написании кода. Проведение тестирования на истории поможет нам найти ошибки и исправить их перед тем, как запустить советник в работу.
  • Вы соберете статистическую информацию о работе советника. Конечно, прошлые результаты еще не гарантируют результаты в будущем, однако тестирование на истории предоставит вам полезную статистику о результатах работы советника за определенный период времени. Вы увидите общую прибыль или убыток, количество совершенных сделок, процент прибыльных и убыточных ордеров, размер просадки и многое другое.
  • Вы сможете обнаружить слабые места в своей стратегии и устранить их. Тестирование на истории покажет вам, когда ордера открываются и закрываются, и вы сможете улучшить точки входа и выхода из сделок.
  • Вы сможете протестировать платный советник перед покупкой или бесплатный советник, скачанный из интернета.

Недостатки тестирования на истории

Тестирование на истории также имеет некоторые недостатки:

  • Работа советника на реальном счете может отличаться от тестирования на истории. Это связано с брокером и взаимодействием с сервером в реальном времени.
  • Как уже упоминалось, прошлые результаты не гарантируют будущих результатов, поэтому всегда с осторожностью используйте результаты, полученные в ходе тестирования на истории. Вообще говоря, советник, плохо работающий во время тестирования на истории, вряд ли будет хорошо работать на реальном счете.
  • Тестирование на истории может быть надежным, только если оно выполняется на качественных тиковых котировках.

Как скачать исторические данные в MetaTrader?

Прежде чем вы сможете протестировать свой советник, вы должны загрузить исторические котировки у своего брокера. Для начала перейдите в Сервис – Настройки – Графики и введите для параметров «Макс. баров истории» и «Макс. баров в окне» число 9999999999999. Перезапустите терминал и нажмите F2 на клавиатуре.

Давайте рассмотрим, как можно бесплатно загрузить исторические данные в MetaTrader с помощью архива котировок.

Выберем пункт в меню «Сервис» и далее «Архив котировок»:

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

Кликните два раза по выбранному таймфрейму и убедитесь, чтобы MetaTrader смог загрузить доступные данные с сервера брокера (выбранный таймфрейм будет подсвечен желто-зеленым цветом). После загрузки 1-минутных данных торгового инструмента, они будут использоваться для генерации данных для всех остальных таймфреймов.

Количество данных, доступных из архива котировок, зависит от вашего брокера. Некоторые брокеры могут предоставить больше исторических данных, чем другие, но как правило вы сможете загрузить из исторического центра данные за последние несколько месяцев.

Если вы нажмете на кнопку «Загрузить», вы сможете скачать котировки с сервера MetaQuotes.

Исторические данные, загружаемые MetaTrader, представляют собой данные за 1 минуту, которые подходят для проведения тестирования на истории, однако они не слишком точны. Гораздо лучше использовать тиковые котировки для достижения наилучшего качества результатов при тестировании.

Что из себя представляет тестер стратегий?

Перейдите в Вид – Тестер стратегий, чтобы его открыть. Далее вы сможете заполнить всю необходимую информацию:

Советник: выберите советника, которого вы хотите протестировать.

Символ: выберите один из символов, которые вы должны были сначала загрузить с помощью архива котировок.

Период: выберите период, на котором вы хотите протестировать советник.

Модель: выберите модель, по которой вы хотите протестировать советник. Здесь вам доступно три варианта:

  • Все тики – наиболее точный метод, основанный на данных меньших таймфреймов для генерации каждого тика.
  • Контрольные точки – очень грубый метод, основанный на ближайшем меньшем таймфрейме.
  • Только цены открытия – самый быстрый метод для анализа по закрытию баров.

Спред: выберите размер спреда для тестирования на истории. Приемлемое значение составляет 2 пункта. (установите 20 для 5-значного брокера и 2 для 4-значного брокера).

Использовать дату: укажите, на каком временном промежутке вы хотите провести тестирование.

Визуализация: если вы выберете эту опцию, откроется график, и вы сможете наглядно увидеть, как торгует ваш эксперт. Также вы смоете настроить скорость визуализации.

Свойства эксперта: здесь вы можете изменить свойства вашего советника.

Свойства символа: показывает полезную информацию о текущем инструменте.

Открыть график: если ваше тестирование завершено, вы можете посмотреть все совершенные сделки на графике.

Изменить эксперта: если у вас есть исходный код вашего эксперта, вы можете изменить его, нажав на эту кнопку.

Когда вы установите все нужные параметры, вы можете начать тестирование, нажав на кнопку «Старт». Если тестирование завершено, вы увидите под вкладкой Результат 3 новые вкладки: «График», «Отчет» и «Журнал».

Как использовать тестер стратегий?

Выполнить тестирование на истории очень просто. Для начала откройте тестер стратегий в MetaTrader. Далее выберите советника для тестирования из выпадающего меню, выберите торговый инструмент и период времени, выберите даты начала и окончания, установите параметры советника. Нажмите на кнопку «Старт». MetaTrader запустит советник на исторических данных и представит полученные результаты.

Выбираем советник, торговый инструмент, таймфрейм, начальную и конечную даты:

Настраиваем параметры советника – вкладка «Свойства эксперта»:

Список выполненных ордеров – вкладка «Результаты»:

Линия баланса торгового счета – вкладка «График»:

Журнал тестирования – вкладка «Журнал»:

Статистика – вкладка «Отчет»:

Щелкнув правой кнопкой мыши на отчете, вы сможете сохранить его в файл – пункт «Сохранить как отчет»:

Если вы нажмете на кнопку «Открыть график» на панели «Настройки», вы сможете увидеть все ордера советника, выполненные во время тестирования:

Обязательно тестируйте свои стратегии, прежде чем запускать их в работу на демо или реальном счете. Также убедитесь, что вы используете качественные исторические данные, иначе ваши результаты тестирования не будут надежными.

Анализируем результаты тестирования

После тестирования вашего советника важно проанализировать полученные результаты.

На вкладке результатов вы найдете все сделки, совершенные вашим советником во время тестирования. Тип ордера (покупка, продажа, стоп-покупка, стоп-продажа, лимит-покупка, лимит-продажа). Вы увидите, был ли ордер удален, закрыт советником, достиг тейк-профита или стоп-лосса. Вы можете увидеть номер ордера, его цену открытия, стоп-лосс и тейк-профит, прибыль по всем сделкам и текущий баланс счета.

Здесь вы можете увидеть график сделок советника. Справа находится баланс счета, а ниже количество сделок.

Это важная вкладка со множеством полезной информации.

Общая прибыль: сумма всех прибыльных сделок.

Общий убыток: сумма всех убыточных сделок.

Прибыльность: коэффициент прибыльности равен общей прибыли, разделенной на общий убыток. Чем выше этот коэффициент, тем лучше. Значение выше 1.5 – это хорошо.

Матожидание выигрыша: общая прибыль, разделенная на количество сделок.

Абсолютная просадка: показывает разницу между начальным депозитом и его наименьшим значением за время тестирования.

Максимальная просадка: разница между одним из локальных максимумов и последующим минимумом эквити.

Относительная просадка: просадка капитала в денежном выражении, которая была зафиксирована на момент максимальной просадки капитала в процентах.

Данная вкладка полезна для разработчика советника для поиска ошибок в коде.

Качество моделирования в тестере стратегий

В тестере стратегий MetaTrader есть индикатор, показывающий, насколько точным является тестирование на истории. Этот индикатор называется качеством моделирования, и его можно увидеть после завершения тестирования на вкладке «Отчет».

Как вы можете видеть в примере, качество моделирования для данного тестирования не идеально, так как зеленая полоса не полностью зеленая. Самым надежным тестом является тестирования с качеством моделирования 99,9% и полностью заполненной зеленой полосой.

Если вы хотите проверить работу советника наиболее точно, рекомендуется иметь качество моделирования более 90%. Плохая новость заключается в том, что вы не сможете достичь качества моделирования более 90%, используя только исторические данные MetaTrader. Однако вы сможете скачать другие тиковые котировки или использовать стороннее программное обеспечение, которое позволит вам достичь 99,9% качества моделирования.

Оптимизация советника

Возможность оптимизировать свой советник является наиболее впечатляющей возможностью в тестере стратегий Metatrader. Если вы используете эту возможность правильно, вы сможете найти идеальные настройки для вашего советника.

Чтобы использовать эту опцию, вы должны установить флажок «Оптимизация» на вкладке «Настройки» тестера стратегий MetaTrader 4, а затем перейти к «Свойствам эксперта». На вкладке «Входные параметры» вы можете выбрать, по каким критериям советник должен быть оптимизирован.

В качестве оптимизируемого параметра на вкладке «Тестирование» я обычно выбираю «Profit Factor», ноо вы также можете установить и другие критерии.

Теперь перейдем на вкладку «Входные параметры». Здесь нас интересуют колонки «Старт», «Шаг» и «Стоп».

К примеру, я могу протестировать несколько разных уровней тейк-профита. Я устанавливаю флажок рядом с TakeProfit и далее устанавливаю Старт = 20, Шаг = 15, Стоп = 95. Теперь тестер стратегий будет тестировать прибыль вашего советника несколько раз с помощью комбинации всех выбранных параметров тейк-профита.

После того, как оптимизация закончена, вы сможете перейти на две новые вкладки под названием «Результаты оптимизации» и «График оптимизации».

В Результате оптимизации вы увидите все проходы с прибылью и общим числом сделок. Далее вы можете нажать правой кнопкой мыши на лучший результат и выберите «Установить входные параметры».

На «Графике оптимизации» вы можете видеть все проходы и оптимизированные параметры:

Тестирование советника

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

Профит фактор

Если вы оптимизировали советника, вам нужны не только настройки с наибольшей прибылью, но и настройки с прибылью и хорошим профит фактором.

Неправильная модель тестирования

Перед тем, как оптимизировать советник, вы должны убедиться, какую модель тестирования использовать. Если вы знаете, что ваш советник торгует только при открытии свечи, и вы используете только фиксированный стоп-лосс и тейк-профит, вы можете использовать модель «Только цена открытия» или «Контрольные точки», которые позволят быстро провести тестирование. Но в остальных случаях вы должны выбрать модель «Каждый тик».

Чрезмерная оптимизация

Не стоит чрезмерно оптимизировать свои советники. Вы должны знать, что с помощью тестера стратегий Meta Trader вы можете легко получить очень хорошую кривую тестирования, протестировав все входные параметры советника с большим количеством шагов. Но вы же не ищете только отличный результат тестирования на истории? Вы хотите быть успешным в реальной торговле, поэтому вы должны выбрать меньшее количество шагов.

Например, если вы хотите оптимизировать стоп-лосс от 40 до 160 и тейк-профит от 20 до 80, не оптимизируйте каждый шаг. Выберите шаг 10 для для стоп-лосса и шаг 5 для тейк-профита. Таким образом, тестирование будет менее прибыльным, но менее оптимизированным.

Время тестирования

Не тестируйте свой советник слишком далеко. Бесполезно оптимизировать свой советник до 2000 года. Рынки сильно изменились с тех пор. Лучше всего будет оптимизировать советник на основе последней истории (1-3 года). Вам будет достаточно иметь около 200-300 сделок в тесте на истории.

Разнообразие в тестировании

Не используйте только одну настройку для тестирования. Проведите оптимизацию для нескольких таймфреймов и торговых инструментов.

Советники с маленькими стоп-лоссом или тейк-профитом

Если у вас есть советник, который ставит маленькие стоп-лосс и тейк-профит, то его сложно будет оптимизировать. В бэктесте у вас нет параметра проскальзывания, задержки открытия ордера и смены спреда. Таким образом, все эти вещи будут оказывать большое влияние на реальную работу вашего советника.

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

Брокеры Форекса, дающие бонусы:
КАК ПОВЫСИТЬ КАЧЕСТВО МОДЕЛИРОВАНИЯ НА ТЕСТЕРЕ ФОРЕКС