olegas Дек 27, 2021 / 95 Views
Любая вновь разработанная торговая система (ТС), какой бы гениальной на ваш взгляд она не была, требует обязательного тестирования. Только протестировав ТС, вы можете оценить её торговый потенциал, понять, прибыльна она или убыточна. Для того чтобы получить достоверные результаты тестирование это требует соблюдения определённых правил.
Ниже рассмотрены основные способы и правила тестирования торговых систем применяемые в настоящее время.
Что такое тестер стратегий для Форекс?
Тестер стратегий на рынке Форекс — это специальная программа или советник для терминала, позволяющий на основе исторических данных открывать сделки и проверять результат. Процесс напоминает перемотку видео:
- • Вы загружаете график. • Отправляете ордер, ставите при необходимости стоп-лосс и тейк-профит. • Быстро перематываете на нужный момент, пока позиция не закроется.
Итог — вы за несколько секунд открыли полноценную сделку и проверили ее результат. Совершив так 1000 операций, можно понять насколько стратегия прибыльна и стоит ли ей пользоваться в реальных условиях.
Онлайн-сервисы мониторинга
Также вы можете анализировать свои результаты и в онлайн-сервисах для мониторинга счетов. На данный момент из бесплатных вариантов доступны два – популярный, но довольно неторопливый myfxbook и менее популярный fxblue. Какой выбрать – зависит от ваших личных предпочтений, но второй предоставляет больше различной статистики по счету, а у первого есть виджеты для вставки данных со своих мониторингов на сторонние ресурсы в сети.
Кроме того, на этих сервисах доступны и различные инструменты анализа рынка вроде соотношения позиций трейдеров, корреляции валютных пар и прочих полезных индикаторов. Кое-какие интересные инструменты вы можете найти и на этом сайте. Много интересного также можно найти на сайте Oanda. Также многим будет полезно для анализа воспользоваться графиками с сайта trading view. Кстати, об этом сервисе на нашем сайте также есть статья.
Преимущества и недостатки применения форекс тестера
Плюсы:
- • Вы не можете подсмотреть график или делать себе поблажки. Такое часто происходит при ручном тестировании на истории без каких-либо программ. К сожалению, люди склонны к самообману. • Быстрая перемотка графика. Вам не нужно ждать неделю пока закроется сделка, если вы, например, решили проверять стратегию на демо-счете. Теперь в последнем просто нет смысла. Включаете форекс-тестер и приступаете к торговле. • Не нужно ничего считать и запоминать. После завершения тестирования система выдаст полноценный отчет, где будет видно: сколько заработано, процент прибыльных сделок, степень просадки и т.д.
Минусы:
- • Пропуск важных психологических моментов. Быстрая перемотка приведет вас к результату, но в реальных условиях вы могли бы не дождаться. Это необходимо учитывать. • Отсутствие тиковых данных. По крайней мере в MetaTrader 4 они не хранятся в течение длительного времени, как следствие, вы не сможете тестировать скальпингна мелких таймфреймах. Тем не менее, для M15 и выше погрешность минимальна.
В целом плюсов у тестеров значительно больше. Минусы не играют существенной роли в сравнении с тем результатом, который вы сможете получить. Такой подход действительно перевернет ваше представление о трейдинге.
Четыре лучших тестера стратегий для форекс
Широкий функционал от MetaQuotes Software, а также свободный доступ к языку и библиотекам MQL позволяют добиться от платформы невероятного. В MetaTrader есть как встроенный автоматический тестер советников, так и разработанные пользователями ручные программы.
Наиболее интересен последний вариант. В этой категории можно выделить три бесплатных решения:
- • TSTester 2 — первый тестер, с которым я столкнулся. За ним я провел множество дней и часов, выявив прибыльные модели для торговли. Считаю, что он самый удобный. • FX Blue Trading Simulator 3 — довольно функциональный тестер с массой полезных фишек. • SimpleFXTester — менее продвинутое, но популярное решение с открытием сделок в отдельном окне.
В особую категорию стоит поместить Forex Tester 4. Это внешняя программа для тестирования стратегий без терминала.
Обратим внимание на каждый из вариантов.
Программы для удаленного управления
TeamViewer
В настоящее время следить за рынком с телефона или планшета не составляет особой сложности: достаточно установить специальное приложение или воспользоваться веб-кабинетом, который есть практически у каждого брокера. Но часто это бывает не слишком удобно, а в некоторых случаях вам может быть необходимо попасть именно на свой домашний компьютер (к примеру, экстренно отключить торгового робота из-за нестабильности на рынке). На помощь приходит замечательная программа TeamViewer. Она есть как в версии для ПК, так и для смартфонов. Просто устанавливаем программу на все желаемые устройства и получаем что-то вроде сети ваших рабочих машин с возможностью входа в любое из подключенных устройств прямо со смартфона. Не буду подробно расписывать все функции и возможности программы, с ними вы можете ознакомиться на сайте.
TSTester 2
Начну с тестера, который до сих пор использую сам. TSTester распространяется бесплатно в виде советника для MetaTrader.
Инструкция по первому запуску
Установка производится стандартно — достаточно скопировать файлы в директорию терминала MQL4. Сделать это необходимо в папки с соответствующими именами:
- • Experts; • Indicators; • Sets.
Быстро попасть в директорию можно прямо через терминал. В разделе «Файл» нужно выбрать «Открыть каталог данных».
После того, как скопируете обязательно перезапустите терминал, иначе тестер не появится в списке доступных.
Кроме того, следует загрузить котировки нужного вам актива из архивов. Выполняется это через раздел «Сервис» либо можно просто нажать клавишу F2.
Далее, выбираем нужные таймфреймы, необходимо чтобы их значок был цветным, а не серым. Потом нажимаем «Загрузить».
После этого запускаем встроенный тестер в терминале MetaTrader и выбираем в качестве советника TSTester 2.45. В свойствах эксперта можете указать депозит, а в настройках выбрать таймфрейм и период тестирования. Не забудьте поставить галочку напротив «Визуализации». Она может быть скрыта по умолчанию, чтобы увидеть необходимо растянуть окно тестера вверх.
Если все указано и настроено, то нажимаем «Старт».
Как работает тестер?
У вас откроется следующее окно с графиком и торговой панелью. Через нее осуществляются все операции тестирования.
Пояснения по значкам управления перемоткой:
- • кнопка с символом «Play» запускает визуализацию либо ставит на паузу; • крупный значок перемотки в самом верху останавливает график после закрытия свечи; • аналогичный, но маленький символ под часами — 00:15, позволяет останавливать прокрутку на конкретном времени каждого дня; • значок молнии включает перемотку на максимальной скорости.
Описание кнопок открытия сделок:
- • OP — отложенные ордера; • SL — стоп-лосс; • TP — тейк-профит; • BE — перевод в безубыток после достижения ценой определенного уровня; • Поле Lot — позволяет выбрать объем сделки; • Fixed/Auto — меняет формат расчета ордера в лотах или процентах (очень удобно для проверки риск-менеджмента); • Buy/Sell — откроется покупка или продажа по текущей цене.
Пояснения к кнопкам закрытия:
- • ID и стрелочки — требуется, чтобы выбрать нужный ордер, которому присвоен соответствующий номер; • Modify — позволяет изменить параметры позиции, например, передвинуть стоп-лосс или тейк; • Close — закрывает сделку; • All — позволяет применять изменения к открытым ордерам, например, закрыть все сделки или передвинуть везде стоп.
На первый взгляд все вышеперечисленное кажется сложным, но это не так. Достаточно открыть пару десятков сделок, и вы поймете насколько простым является данный тестер.
Как я открываю сделки в TSTester?
Есть несколько удобных фишек, к которым я пришел после длительного использования данной программы. Вот вам краткая пошаговая инструкция по максимально удобному и быстрому тестированию стратегий.
Шаг 1. В верхней панели ставим паузу и делаем активным значок остановки после каждой свечи, затем устанавливаем скорость визуализации на максимум.
Это необходимо, чтобы быстро прокручивать график по свечам, нажимая на значок молнии. 10 кликов мыши — прошло 10 свечей и т.д. Мне такой формат очень удобен, он позволяет мотать довольно быстро и не пропускать момент закрытия сделки.
Шаг 2. Активируем кнопки SL и TP. У вас должно появиться две линии, красная — стоп-лосс, зеленая — тейк-профит.
Теперь пока эти кнопки активны можно прямо на графике для каждой сделки передвигать фиксацию убытка или прибыли.
Шаг 3. Нажимаем на кнопку Fixed, чтобы запустился режим Auto (для обновления нужно один раз кликнуть по графику). Это позволит вам открывать сделки в процентах от текущего депозита. После этого можно сразу нажать на Buy или Sell, а затем на значок молнии.
Теперь мы в каждой сделке рискуем только 1% от капитала. Достаточно понажимать несколько раз на молнию и проследить как будет себя вести цена до момента закрытия ордера.
Позиции выделяются синими и красными линиями со стрелками. Аналогичным образом работают скрипты по визуализации реальных сделок в терминале.
Преимущества и недостатки
Плюсы:
- • стоп и тейк ставятся и меняются прямо на графике; • над линиями фиксации сделок показан возможный убыток или прибыль в долларах; • есть отложенные ордера и перевод в безубыток; • широкий функционал по перемотке графика с остановками на закрытии свечей или в определенное время дня; • удобный расчет лота в процентном соотношении от депозита.
Минусы:
- • для новичка сложный и устаревший дизайн; • плохо взаимодействует с пользовательскими индикаторами.
Придется немного поработать с тестером, чтобы понять, как и что функционирует. Результат однозначно стоит того. Посидев пару дней в данной системе, я смог в течение дня тестировать по 500 сделок и больше, используя метод, который описал выше.
Программы для хранения ваших заметок
Если мы не знаем, почему мы теряем или зарабатываем, то дело безнадежное: не понимая причин неудач, невозможно с ними бороться; не понимая причин успешных сделок, невозможно повторить такой же результат в будущем. Поэтому чем больше мы тренируемся и чем больше сделок мы анализируем, тем активнее развиваемся.
Одним из наиболее распространенных инструментов анализа своих сделок является журнал сделок. Большинство трейдеров использует его в первую очередь для учета всех совершенных операций и отслеживания так называемых эмоциональных сделок, т.е. сделок, которые были совершены не по системе.
Также довольно часто возникают такие ситуации, когда вам в голову приходит интересная мысль относительно вашей торговли, которую стоит записать, чтобы не забыть. В таком случае некоторые пользуются бумажными блокнотами, кто-то использует встроенные в телефоны средства или даже вообще все, что под руку попадется. Потом все это теряется, перемешивается и найти что-то нужное порой бывает почти невозможно.
Еще одна частая ситуация: вы находите в сети интересную статью и хотите сделать заметку. Чаще всего приходится просто копировать текст из браузера в файл на компьютере или делать закладки. Со временем такая система все больше нагромождается, «замусоривается» и снова найти что-то становится затруднительно.
Да, можно использовать стандартные средства. Например, Excel для ведения журнала, а для заметок – Word или аналогичную программу. Но все же для решения этих проблем придумано немало более универсальных и полезных приложений.
Excel и Word
Самое простое и к тому же бесплатное решение – использовать программу Excel для ведения дневника и Word для хранения заметок. Вы можете организовать свою систему из папок на диске и раскладывать заметки согласно системе. Вы можете выводить любые графики, коэффициенты и прочие характеристики в вашем журнале в Excel. Все вроде бы хорошо, но все же есть тут жирный минус: Word не спасет вас где-нибудь далеко от компьютера, когда на вас внезапно снизойдет озарение, а в Excel достаточно неудобно вставлять скриншоты совершаемых сделок. Поэтому давайте все же ознакомимся с теми программами, которые сейчас доступны в качестве альтернативы.
Evernote
Это самая популярная программа подобного типа. Она имеет удобный интерфейс, версию для смартфона и плагин к большинству современных браузеров, позволяющий напрямую сохранять статьи из интернета прямо в программу всего при помощи одной кнопки.
Основное ее преимущество – быстрый поиск информации по единой базе данных, когда вы можете за считанные секунды найти ту информацию, которую вы в эту базу внесли. После регистрации аккаунта вы можете скачать версию для компьютера или пользоваться браузерной версией (удобнее все же скачать и установить программу). Для структурирования информации по различным темам в программе Evernote можно создавать специальные блокноты, например, «журнал сделок», «торговые паттерны» и так далее. Внутри каждого блокнота можно создавать неограниченное число заметок. Заметка может содержать текст, картинки, а также различные файлы (pdf, word и прочие). Для каждой заметки можно назначать различные метки. Это что-то вроде тегов, по которым потом можно очень удобно искать нужную информацию. Система меток может, например, здорово помочь при ведении дневника, ведь вы можете в качестве меток использовать название системы, время торговли, торговый результат, а затем использовать встроенный в программу фильтр для вывода только тех сделок – заметок, которые, например, были открыты до обеда по трендовой системе и закрыты в убыток.
В общем, программа Evernote – это отличный инструмент для выявления своих сильных/слабых сторон, наработки навыков и повышения профессионализма. Тем не менее, бесплатная версия имеет серьезные ограничения, такие, как невозможность синхронизации программы на смартфоне и компьютере, а также ограниченное пространство для хранения заметок. Оптимальный же тариф, Premium, стоит 2 000 рублей в год, что, в принципе, не так уж и много. Но не торопитесь с покупкой, ведь далее мы разберем еще несколько подобных программ.
OutWiker
Для тех, кому не хочется платить за полезную программу, но хочется иметь много разных полезных функций, может подойти бесплатная программа OutWiker. Такие программы называют outliner-ами, персональными вики-системами или древовидными редакторами. К заметкам также может быть прикреплено любое количество файлов. OutWiker может содержать страницы разного типа, в данный момент поддерживаются четыре типа страниц: страница с поддержкой вики-нотации, обычный текст, HTML-страницы и страница поиска по дереву. С помощью плагинов можно добавлять новые крутые возможности типа сохранения интернет страничек, создания галерей, оглавлений, полного контроля над отображением страниц, построения диаграмм и создания графиков чего угодно, просмотра статистики по заметкам, вставки математических формул, сохранения шаблонов страниц и многое другое. Все это, несомненно, делает программу очень удобной для ведения журнала сделок. Тем не менее, есть один минус – отсутствует версия для смартфона. С другой стороны, если применять программу только как дневник трейдера, минус не такой уж и существенный.
Microsoft OneNote
Эта программа от компании Microsoft часто устанавливается вместе с остальными офисными утилитами вроде Word и Excel. Также доступна и версия для мобильников. В ней вы найдете абсолютно те же самые функции, что и в программе Evernote, только бесплатно и без каких-либо ограничений. Тем, кто уже давно пользуется программой Evernote, поначалу будет немного непривычно, но оно того стоит, ведь помимо основных функций программы-конкурента вы получите возможность делать зарисовки прямо в заметке, создавать таблицы как в Word, импортировать таблицы из Excel, работать с шаблонами заметок, записывать аудио и видео заметки, настроить интеграцию с «Задачами» программы Outlook и получать, например, списки дел или иные уведомления на почту, а также многие другие функции. Поэтому для тех, кто ищет способ создания личной базы знаний, систематизации хранения различной информации, я бы порекомендовал именно эту программу.
FX Blue Trading Simulator 3
FX Blue — следующий тестер для Форекс, его можно скачать бесплатно. Установка происходит в терминале MetaTrader через программу (вручную ничего копировать не нужно). Для начала работы вам необходимо будет создать аккаунт на официальном сайте тестера. На удивление выполняется этот процесс в нестандартном порядке:
- • Как всегда, указываем e-mail, логин и пароль. • Далее, вводим имя, фамилию и телефон (на него придет SMS). • В сообщении вам поступит уникальный e-mail, на который нужно отправить письмо с любым текстом. Это активирует аккаунт.
Краткая инструкция по первому запуску
Шаг 1. Запустите установочный файл и выберете нужный терминал. У меня их много от разных брокеров, если у вас также, то обязательно запомните, где потом искать тестер.
Шаг 2. Выполняется аналогично вышеуказанной процедуре настройки в TSTester. Сначала загрузите котировки из архива, затем запустите терминал и встроенный тестер советников. Это можно сделать по значку с лупой в панели инструментов MetaTrader. В графе «Советник» выберете FX Blue и нажмите «Старт».
Система попросит вас ввести логин и пароль, которые вы указали на официальном сайте данного тестера. Аккаунт должен быть подтвержден по SMS.
Как работает тестер?
Процесс довольно удобный. В левом верхнем углу есть специальная панель управления, где открываются сделки. Просто нажимаете «Купить» или «Продать», также можно указать стоп и тейк-профит.
Регулировать скорость прокрутки графика, ставить на паузу и заканчивать тестирование нужно в панели встроенного тестера советников (внизу).
Стоп-приказ и тейк-профит можно передвигать прямо на графике, но только за красный, либо фиолетовый значок (сами линии не двигаются).
Очень удобная функция, которой нет ни в одном другом тестере — закрытие или открытие сделки при пересечении любой линии. Это может быть горизонтальный уровень и трендовая прямая. Достаточно нажать на нее во время тестирования с зажатой клавишей Alt.
Отчет можно посмотреть, как в самом терминале, так и на официальном сайте советника. Для этого достаточно на нажать на кнопку «Analyze».
Отчет с сайта выглядит довольно приятно. В нем есть дополнительные поля с аналитикой торговли и все визуализировано в виде диаграмм или графиков.
Плюсы и минусы FX Blue
Преимущества:
- • есть окно быстрой торговли; • можно менять тейк-профит и стоп прямо на графике; • возможность установки в MetaTrader 5; • есть трейлинг-стоп; • закрытие или открытие сделок при пересечении горизонтальных и трендовых линий(уникальная функция).
Недостатки:
- • стандартные инструменты ускорения прокрутки в MetaTrader, например, не получится настроить перемотку до окончания свечи или бара; • стоп-лосс и тейк-профит всегда нужно вводить вручную, а только потом их можно двигать на графике.
В целом FX Blue во многом превосходит рекомендуемый мною TSTester. Тем не менее, для масштабного тестирования на огромном количестве сделок лучше использовать последний. В долгосрочной перспективе решает удобная перемотка и изменение ордеров сразу на графике, что, на мой взгляд, у FX Blue реализовано недостаточно хорошо.
Программы для обслуживания домашнего компьютера и VPS
Вообще про уход за VPS уже была статья в блоге. Также уже разбирался процесс настройки VPS сервера. Сейчас я хочу предложить несколько программ для оптимизации работы VPS и домашнего ПК, которыми пользуюсь сам.
WinUtilities
Это набор утилит для очистки и оптимизации системы Windows, отмеченный более 20 наградами. При этом программа предоставляется разработчиками в совершенно бесплатное пользование. Этот набор инструментов позволяет улучшить производительность вашего компьютера, повысить его безопасность, а также настроить и персонализировать ваши окна. Registry Cleaner делает вашу систему более стабильной путём очистки плохих записей реестра, которые накапливаются каждый раз при установке и удалении программ. Оптимизатор реестра перестраивает и дефрагментирует ваш реестр, что делает работу всей системы более гладкой и быстрой. Программа включает в себя мощные средства для очистки и оптимизации жестких дисков. Disk Cleaner удаляет ненужные файлы с вашего компьютера, что позволяет ему работать быстрее. Оптимизатор памяти гарантирует, что память освободится правильным способом. Модуль History Cleaner удаляет историю интернета и другие личные файлы, которые могут быть использованы для отслеживания вашей деятельности в Интернет. Undelete функция позволяет восстанавливать файлы, которые вы случайно удалили. Вы даже можете сохранить файлы из удаленных разделов. Подробнее о программе можно узнать на сайте разработчика.
Ultimate Windows Tweaker
Данное программное обеспечение представляет собой средство для тонкой настройки операционной системы Windows. Графический интерфейс этого приложения объединил в себе огромное множество настроек и опций, изменяя которые пользователь может оптимизировать работу собственного компьютера под определенные задачи, в соответствии с предпочтениями. Надо сказать, что программа является довольно серьезным средством и позволяет изменить параметры, которые могут вызвать нестабильность работы системы. Поэтому пользователи, которые собираются воспользоваться данным приложением, конечно же, должны иметь определенные знания и опыт. Не смотря на простоту и легкость, с которой можно изменять значение параметров системы, пользователь сможет делать довольно значимые изменения в работе ПК. Скачать свежую версию программы можно на сайте разработчика.
Sysinternals Suite
Это набор системных утилит от небезызвестного автора огромного множества инструментов для администрирования и обслуживания операционных систем Windows. Все инструменты, предлагаемые к применению, отличаются большой надёжностью, отсутствием вредоносного программного кода, отсутствием рекламных модулей и за многие годы показали себя, как невероятно стабильные средства для обслуживания и управления компьютером, работающим в среде Windows. Список программ для диагностики, управления устройствами и приложениями компьютера постоянно пополняется новыми инструментами, а старые версии инструментов заменяются обновлёнными вариантами. В настоящее время число средств составляет уже семь десятков. Скорее всего, нет особой надобности перечислять весь состав этого пакета, но вот сказать о возможностях, которые позволят решить целый круг задач, стоит. Во-первых, это программы для повышения безопасности, позволяющие контролировать права доступа к файлам и папкам, управление автозапуском приложений, запускаемых вместе с операционной системой, инструменты для работы с базами данных, средства для контроля запущенных процессов в системе, в том числе и Windows-служб, утилиты для получения информации, как об устройствах, так и о программном обеспечении. Пользователь сможет контролировать кэш, определять его параметры, организовать несколько рабочих столов, несколько инструментов для работы с жесткими дисками, управлять фрагментами файлов, расположенных на дисках. И это далеко не полный ряд возможностей, доступных для пользователей. Ознакомиться с программой подробнее можно на этом сайте.
Quick Startup
Quick Startup – это менеджер автозагрузки. Когда вы включаете компьютер, некоторые приложения, драйверы и службы автоматически запускаются в начале каждой сессии Windows. То же самое происходит и с вашим VPS сервером, если его принудительно перезагружали, например, для проведения профилактических работ. Информацию, которая рассказывает Windows об автоматическом запуске этих программ, может быть расположена в нескольких местах, начиная от программы группы по меню «Пуск» до некоторых файлов инициализации, которые выполняются, когда Windows запускается в системном реестре. Программа позволяет централизованно управлять всеми этими элементами с помощью одного интерфейса. При использовании Менеджера автозагрузки вы можете легко добавить, удалить, отредактировать, отключить и включить любые пункты запуска, чтобы сохранить загрузку системы максимально быстрой и эффективной, как это возможно. Quick Startup отображает подробную информацию о программе в поле «Сведения» в нижней части окна. Скачать программу можно на сайте авторов.
SimpleFXTester
SimpleFXTester — еще один часто упоминаемый тестер. К сожалению, он сильно уступает двум вышеперечисленным вариантам по всем параметрам. Возможно, что для каких-то особых целей он подойдет вам. Например, при тестировании стратегий с большим количеством индикаторов, где торговая панель мешает и приводит к сбоям.
Установка производится аналогично TSTester. Достаточно скопировать файлы в папку с каталогом данных терминала. Подробная инструкция описана выше.
Единственное отличие — управление тестированием производится через внешнюю программу, которая идет в комплекте с советником.
На мой взгляд, не очень удобная система. Проверять стратегии через нее придется довольно долго. Странно, что она так популярна.
Доступ на VPS со смартфона
Когда вы работаете за своим ПК, зайти на свой VPS сервер не представляется проблематичным. Но что, если вы в дороге или просто далеко от дома, а зайти на VPS нужно срочно? Спасет программа для смартфонов RD Client. Она аналогично программе TeamViewer, RD Client дает полный доступ к вашему серверу, как если бы вы зашли на него с домашнего компьютера.