Многим из тех, кто заинтересовался торговлей на фондовом рынке и прочитал определенное количество литературы на этот счет, кажется, что, собственно, настала пора испытать свои силы в реальных делах. В результате из-за недостаточной практической подготовки довольно быстро такие торговцы теряют свои деньги. Для минимизации риска подобных «скоростных потерь» и обнуления депозитов за считанные дни, были придуманы специальные симуляторы биржевой торговли, которые позволяют новичку окунуться в мир онлайн-трейдинга без риска потерять реальные деньги. Сегодня мы чуть подробнее взглянем на зарубежные и отечественные проекты в области виртуального трейдинга на фондовом рынке.
Что это такое
Согласно Википедии, симулятор биржевой торговли (stock market simulator) – это программа или приложение, цель которого заключается в воспроизводстве или копировании некоторых или всех сторон реального фондового рынка таким образом, чтобы игрок мог практиковаться в трейдинге без риска финансовых потерь. В подобных системах используются виртуальные деньги, а котировки акций изменяются сходным образом, как это происходит на реальной бирже. Польза подобных программ очевидна – новички могут попрактиковаться в работе на рынке, освоить работу с конкретным торговым терминалом (часто такую возможность предоставляют брокеры), более опытные инвесторы могут на виртуальном счете протестировать различные стратегии и сравнить их продуктивность, а торговцы, использующие роботов, обычно прибегают к виртуальному трейдингу для отладки программного обеспечения. Теперь, когда мы разобрались с тем, что это такое и зачем нужно, давайте взглянем на несколько интересных зарубежных проектов в сфере Virtual Trading.
Wall Street Survivor
Помимо забавного названия, проект предлагает начинающим торговцам (которых уже набралось 420,000) возможность получения как теоритических, так и практических навыков биржевой торговли. Помимо, собственно, симулятора биржевой торговли, на Wall Street Survivor можно найти курсы различного уровня сложности, повышающие финансовую грамотность пользователей. И все это бесплатно. Кроме того, благодаря партнерству с компанией Bunchball (об этом писал, в частности, TechCrunch), которая специализируется на геймификации, в Wall Street Survivor появились миссии, которые пользователи должны выполнять в процессе обучения, чтобы получить награду в виде бейджа.
Wall Street Magnate
Проект сайта-сообщества трейдеров, используя который можно оттачивать свои навыки трейдинга. Одной из его особенностью является тот факт, что для виртуальной торговли используются real-time данные с крупнейших американских бирж. Проект будет полезен широкой аудитории: от студентов, до профессиональных трейдеров, которые хотят протестировать свои торговые стратегии. После регистрации (можно входить через Facebook) трейдер получает $100,000 виртуальных долларов и могут совершать операции с акциями, торгующимися на New York Stock Exchanfe, NASDAQ или American Stock Exchange (не-Американские бумаги можно покупать/продавать через американские депозитарные расписки — ADR). На специальной панели показываются динамика портфеля трейдера, дивиденды, история операций, финансовые новости (собираются с Yahoo!Finance, Reuters, CNN Money и The Wall Street Journal ) и прочая полезная информация.
Virtual Trader
Британский симулятор биржевой торговли. Пользователи совершают операции и соревнуются между собой. Для торговли дается £100,000 виртуальных денег. При этом, пользоваться сервисом можно и не в режиме соревнования, создав множество разных портфелей акций (для соревнования выбирается только один портфель). На торговые стратегии участников накладывается ряд ограничений, способствующих развитию их навыков – напримерЖ нельзя инвестировать более 25% денег в одну бумагу, что заставляет инвесторов диверсифицировать свою стратегию.
Trakinvest
Виртуальная биржа, основанная бывшим руководителем JP Morgan Бобби Батиа, не только обучает пользователей трейдингу, но и позволяет лучшим из них получить реальную работу в финансовом секторе на развивающихся азиатских рынках, благодаря сотрудничеству с такими организациями как Thomson Reuters и Religare. Работает все просто – пользователи совершают операции на виртуальной бирже, зарабатывают или проигрывают, а самые лучшие из них получают возможность пройти стажировку в финансовой компании из Сингапура или Гонконга, но большинство трейдеров используют сайт для повышения навыков биржевой торговли.
Фондовый рынок в GTA V
Есть мнение, что угон машин, стрельба и прочий бандитизм в этой игре – просто меркнут перед возможностью проведения крупномасштабных финансовых махинаций. Журналист The Wall Street Journal Адам Нейберг (Adam Najberg) как и все работники редакции не может так легко совершать сделки с реальными ценными бумагами, но запреты не касаются виртуальных площадок. В игре доступны две биржи – Liberty City National (LCN) и BAWSAQ, каждая со своим списком доступных акций, тикерами и индикаторами. Торговать на этих площадках можно с помощью браузера на смартфоне. Ситуация на биржах пересекается с игровым сюжетом – названия многих компаний, торгующихся на LCN и BAWSAQ часто звучат по радио в угнанных машинах, или их рекламу можно было встретить передвигаясь по городу. И что еще интереснее, игрок своими действиями «в реальной жизни» может влиять на стоимость акций. Например, если разгромить магазин компании, которая торгуется на игровых биржах, цена на ее акции упадет. В своем посте Адам Нейберг довольно подробно рассказывает о том, как он зарабатывал деньги на виртуальных биржах в GTA V, используя для этого разные стратегии. Текст на английском, но очень интересный. Теперь поговорим о том, как Virtual Trading развит в наших реалиях.
Российский фондовый рынок
Отечественный фондовый рынок имеет свои особенности, узнать о которых, используя зарубежные сервисы виртуального трейдинга, довольно сложно. Тестовый доступ к торгам, проводящимся на Московской инвесторам бирже удобнее всего осуществлять через того или иного брокера. Ситуация с программным обеспечением для торгов здесь такая же, как и для «боевого» доступа – основная масса дает возможность использовать самый распространенный терминал – QUIK, другие же – предоставляют доступ через терминалы собственной разработки.
Тестовая система Matrix
C доступом через QUIK все, в целом понятно – он не имеет никаких особенностей для пользователей любого брокера, а вот системы собственной разработки не так однообразны. Например, потенциальные инвесторы, желающие попробовать свои силы на российском фондовом рынке через ITinvest получают доступ к тестовой системе Matrix, которая является точной копией «боевой» брокерской системы. Все действительно серьезно: ядро системы построено с использованием Event Driven Architecture (EDA) и Service Oriented Architecture (SOA). Высокоскоростной обмен данными реализован на основе специализированных серверов Data Power X75 и программного обеспечения MQ Low Latency Messaging от IBM. В аппаратном обеспечении комплекса используются блейд-серверы PowerEdge и системы хранения данных PowerVault от компании Dell. Непосредственно торговые операции можно выполнять с помощью любого из доступных торговых терминалов, например SmartX. Для торговли трейдеру доступны 200,000 виртуальных рублей, а также брокерское «плечо» для совершения маржинальных операций. Для покупки доступны бумаги, торгуемые на Московской бирже. Виртуальные данные о торгах транслируются с игрового контура Московской биржи (котировки близки к реальным значениям), который позволяет осуществлять операции не только на воображаемом рынке акций, но и на срочном рынке (однако для торгов доступны не все биржевые инструменты). Игровых данных с валютного рынка биржа не предоставляет, так что и в тестовых системах российских брокеров его нет. Трейдеры могут не только просто совершать торговые операции, но и соревноваться друг с другом в рамках специальной «Тестовой Лиги Трейдеров», участники которой могут обсуждать торговые стратегии и общается на различные темы фондового рынка в специальном чате. На сегодня все, спасибо за внимание! P.S. Если вы знаете интересные российские проекты и стартапы в области Virtual Trading, поделитесь ссылками в комментариях, и информацию о лучших сервисах мы добавим в пост.
Чтобы безошибочно применять торговую систему при ручной торговле, трейдеру необходимо много тренироваться: открывать и закрывать сделки, считывать сигналы.
Помимо прямых или косвенных убытков, в процессе обучения теряется самый ценный ресурс – время, которое зависит от таймфрейма торговой системы. К счастью есть симуляторы торговли на истории, позволяющие получить опыт торговли, скажем года, всего за пару часов. В режиме такой тренировки вы сможете увидеть плюсы и минусы стратегии, внести коррективы, «набить руку» в поиске сигналов, подобрать мани-менеджмент.
Мы уже разбирали немало вариантов тестеров для ручных ТС (полный список см. в конце статьи), но у каждого есть свои плюсы и минусы, что не позволяет выделить некий идеальный вариант. Сегодня у нас в обзоре еще один отличный тестер — Forex Simulator. Из его ярких преимуществ выделяются: совместимость с пользовательскими индикаторами MT4, возможность отматывать время во время теста и мульти-таймфреймы. Ранее такие возможности были только в платных вариантах.
Forex Simulator – фишки и преимущества программы
Forex Simulator – это приложение, устанавливаемое на платформу Metatrader, работающее в дополнительных окнах с использованием архива котировок и всех доступных инструментов теханализа. То есть трейдер может применить любую конфигурацию рабочего пространства, полностью идентичную реальным торгам.
- Моделирование сессии проходит в различных скоростных режимах, что позволяет «прокрутить» неактивные торговые участки, выделив только моменты образования сигналов. Трейдер сможет в режиме реал-тайм практиковаться на заранее выбранных исторических отрезках, более того, при неудачном входе (ошибке), симуляцию можно отматывать назад, проходя снова и снова, чтобы отточить навыки до автоматизма;
- Симулятор поддерживает возможность тестировать комбинированные во времени стратегии, например, по методу трех экранов Элдера. Трейдер может запустить в «реальном времени» три окна (и больше) с различными таймфреймамисвечей, которые будут меняться синхронно, с заданным масштабом скорости;
- Пользователь может задать нестандартные временные диапазоны: М2, Н2 и т.д., или использовать свечи Ренко, что значительно расширяет стратегические возможности Metatrader;
- Forex Simulator связан с серверами крупных поставщиков ликвидности для брокеров Forex – компаниями Dukascopy и TrueFX. Это позволяет пользователю приложения загрузить исторические котировкивалютных пар, которые можно считать эталоном. Полученные данные могут быть использованы как для тренировки и тестирования, так и для сравнения их со значениями курса на графиках обслуживающего брокера. Точность загрузки – до тика единичной сделки;
- Полноту погружения в реальность добавит наличие синхронизированного календаря с любым отрезком исторических торгов. Трейдеру теперь не надо будет вспоминать, почему возникла огромная свеча в феврале 2008 года или вспомнить, «как это было» в день объявления об отмене привязки к евро швейцарского франка и т.д.
- Трейдер может использовать симулятор в режиме тестера, используя ускоренную перемотку для быстрого прогона торгов, а обратную для ручной оптимизации стратегии. Функционал приложения позволяет сохранять в файл текущую симуляцию, вместе с открытыми позициями и полученными на истории торгов результатами.
- Несмотря на акцент на использование симулятора для «ручной торговли», Forex-Simulator поддерживает режим автоматизации ордеров, стоп лоссов, тейк профитов, равно как и отслеживание заранее заданных параметров риск-менеджмента.
- В любой момент времени трейдеру доступна подробная статистика торговых результатов в виде подробного анализа прибылей и убытков, которую можно вынести в виде таблиц EXCEL или HTML-отчетов.
- Графики и окна Forex-Simulator могут работать в автономном режиме, поэтому трейдер может тестировать или практиковаться в любом удобном месте и времени, без обязательного условия работы рынков или подключению к сети Интернет.
- Создание дополнительной учетной записи;
- Переименование папки в директории Пользователи.
- Начать новую симуляцию — New simulation;
- Загрузить уже имеющиеся файлы для продолжения тренировки — Load simulation;
- Загрузить данные из архива брокера Dukascopy.
- Provider – выберите поставщика данных, в нашем случае это Metatrader;
- Instrument – определяется автоматически по выбранному графику;
- Timeframe – соответствует выбранному на графике.
- Календарное начало симуляции, с учетом указанного выше периода загруженной и обработанной истории. По желанию можно обрезать отрезок прогона, который по умолчанию будет идти до текущей даты;
- Валюту депозита;
- Размер баланса.
- Размер пипса, связанный с разрядностью котировок – четырех или пятизначную (устанавливается автоматически);
- Размер лота, он обычно стандартный – 100 000 единиц базовой валюты;
- Используемое плечо;
- Спред (по умолчанию автоматически устанавливается фактическое значение из таблицы «Обзор рынка»);
- Размер перемотки «назад» для возврата и повторного прогона любого участка – обозначается в днях.
- Полноценная модель на основании полученной информации обо всех тиках;
- Свечи, построенные по ценам открытия, закрытия, максимума и минимума.
- Visual Mode – задать размер лота и установить (при необходимости) стоп-лосс и тейк профит – расстояние определяется в пипсах (1);
- Templates – использовать шаблоны ранее сохраненных настроек риск менеджмента или создать новые;
- Trades – аналог терминала Metatrader, показывающий открытые, закрытые и отложенные ордера;
- News – функция вызова календаря экономических событий, исторически синхронизированного с текущим отрезком симуляции;
- Charts – настройка таймфрейма графика.
- Market – продажа (sell), покупка (buy) по текущей рыночной цене с возможностью отмены или закрытия всех текущих сделок;
- Pending – постановка отложенных заявок типа limit и stop на расстоянии «Distance», заданном пользователем в пипсах (от текущей цены), с возможностью удаления последней заявки или отмены всех существующих ордеров;
- Presets – автоматическая настройка: комментариев к ордеру, трейлинг стопа и условий отмены выставленной отложенной заявки;
- Account – текущие результаты торгов: профит, убыток, остаток средств на счете;
- Save – блок функций записи текущих результатов симуляции, экспорта отчета о торгах и окна контроля установленных параметров тренировки (размера пипса, плеча, спреда и т.д.).
- На срабатывании стоп-лосса;
- При постановке отложенной заявки;
- По достижению установленного уровня цены.
- Закрытие конкретного ордера (2);
- Удаление/закрытие всех ордеров – текущих и отложенных (3);
- Фиксация сделок с текущей прибылью/убытком.
- Какие параметры выставить в настройках индикаторов?
- Какие сигналы индикаторов считать основными, какие — второстепенными?
- Какие выставлять уровни стопов и в какой момент стратегию следует остановить, отправив на оптимизацию?
- Сколько времени тестировать стратегию на демо-счете перед тем, как запустить ее на реальном рынке?
- На что в принципе стоит рассчитывать, работая по данной стратегии?
- Совместимость с индикаторами МТ4. С базовыми индикаторами проблем не возникает. В отношении комбинированных, авторских вопрос сложнее. На форумах есть упоминания о том, что не всегда удавалось совмещать тестер с уникальными инструментами. Нужно экспериментировать.
- Тестирование в разных скоростных интервалах. Тестер позволяет проматывать участки, на которых не было сигналов. На отдельных отрезках можно вносить изменения, отматывая симуляцию назад и запуская ее заново.
- Одновременное тестирование на разных временных интервалах. Здесь речь о стратегиях, которые построены на анализе одновременно нескольких таймфреймов. Трейдер открывает три экрана с минутным, часовым и дневным интервалом, ищет совпадение кратко- и долгосрочного тренда.
- Нестандартные таймфреймы и графики. Можно устанавливать временные интервалы Н3, М2 и т.д. В базовой версии МТ4 такой возможности нет, но можно добавить скрипт. Для Forex Simulator скрипт не нужен.
- Поставщики котировок — Dukascopy, TrueFx. Исторические данные этих поставщиков считаются точными. Если у вас есть другой вариант — загружайте свои котировки. Например, считается, что имеет смысл использовать котировки того брокера, с которым предстоит работать.
- Синхронизированный календарь. На график тестирования можно наложить события экономического календаря, чтобы быстро увидеть фундаментальные причины возникновения аномалий.
- Настройка автоматического срабатывания ордеров и следование установленным параметрам риск-менеджмента. Это больше присуще симуляторам, работающим с автоматическими торговыми системами, но может кому-то пригодится и здесь для ручных стратегий.
- «О программе». Здесь ничего интересного.
- «Общие». Общие настройки, которые понятны по своему названию. Алерты — звуковые оповещения, разрешение автоматической торговли — здесь тоже все очевидно. Хотя тестер предназначен для ручных стратегий, галочки лишними не будут.
- «Входные параметры». В строку электронной почты вводите любой адрес, она вам все равно не понадобится. Код активации тоже вписывайте любой. «Always on Top» — при текущей настройке false ордер будут открываться по лучшей рыночной цене. Следующая вкладка определяет порядок кнопок покупки и продажи в ордере. По умолчанию «Купить» стоит первой, но тут кому как удобнее.
- «Зависимости». Указанные здесь файлы изменению не подлежат.
- В МТ4 в верхнем меню нажимаем «Сервис-Архив котировок». Дублирующая клавиша вызова меню — F2.
- В окне «Символы» выберите из раскрывающегося списка любые активы, по которым интересуют котировки. Например, в скрине ниже видно, что у брокера LiteForex можно выбрать котировки в том числе и по индексам, товарно-сырьевым активам и криптовалютам. По появившейся картинке валютной пары щелкните дважды левой кнопкой мыши — откроется вариант закачки торговых таймфреймов. Я скачиваю минутную историю торгов.
- Provider. Выбор поставщика котировок. Здесь три варианта: DukasCopy, TrueFx, Metatrader. В моем случае был выбран третий вариант.
- Instrument. Здесь выбирается актив (например, валютная пара), по которой предполагается тестирование.
- Timeframe. Таймфрейм, я указал М1.
- Дата, с которой будет начата симуляция. По умолчанию симуляция должна начаться с начала периода загруженных котировок (в моем случае загружен интервал исторических данных за последние 11 лет). Можно установить период симуляции на определенном отрезке.
- Валюта депозита.
- Сумма депозита.
- Размер пункта. Зависит от того сколько цифр после запятой учитывается в котировках (4 или 5).
- Объем лота. Почти всегда он равен 100 000 единиц базовой валюты, но бывают исключения. Например, один из брокеров «для того, чтобы сделать возможной технологию использования на одном счете сразу трех типов счетов» ввел определение лота — 10 000 единиц.
- Кредитное плечо.
- Спред. Можно установить самостоятельно, например, для того, чтобы протестировать стратегию на фиксированном участке в стресс-режиме. По умолчанию спред берется тот, который указан в «Обзоре рынка» (находится в меню «Вид» и при активации выводится в левое окно МТ4 рядом с Навигатором).
- Количество дней для отмотки. Максимальное значение — 100 000 дней.
- Максимально полная модель, построенная по информации от каждого тика.
- Модель построенная по свечам, точнее по цене открытия/закрытия, максимума/минимума.
- Lots. Объем лота, которым будет вестись торговля. Минимальный лот в большинстве случаев равен 0,01 лота.
- Visual Mode. Активирует/деактивирует окно с выставлением параметров в пипсах стоп-лосса и тейк-профита.
- Templates. Вызов данного окна позволяет использовать уже сохраненные шаблоны системы риск-менеджмента (вкладка «Apply Templates»). Или создать и сохранить новый шаблон (вкладка «Create New Template»).
- Trades. Здесь отображаются все типы ордеров. Есть история, статистика. Окно можно оставить открытым на время тестирования.
- News. Календарь новостей, синхронизированный с графиком симуляции. Увы, у меня его вызвать не удалось — Forex Simulator сообщил, что при использовании котировок Метатрейдера календарь недоступен.
- Charts. Настройка временного интервала. Так как подгружены были поминутные котировки, я здесь также оставлю М1.
- Market. В этой вкладке размещены кнопки покупки и продажи актива с возможностью одновременного закрытия всех действующих позиций.
- Pending. Управление отложенными ордерами: их выставление на требуемом расстоянии от текущей цены, отмена последнего ордера или одновременное закрытие всех ордеров.
- Presets. Настройка расстояния трейлинга, активация комментариев к ордеру, выставление условий отмены отложенных ордеров.
- Account. Отчет о результатах торговли на текущий момент: информация об общих прибыли и убытках, сумма депозита, свободные средства.
- Save. Сохранение всех введенных данных для симуляции, выгрузка отчета и т.д.
- При касании ценой стопа.
- В момент установки отложенного ордера.
- В момент достижения трендом заданной цены.
- Устанавливаем Forex Simulator по принципу установки советника в МТ4. Загружаем котировки и переходим в начало тестируемого периода на графике МТ4.
- Запускаем симулятор, попутно выставляя параметры риск-менеджмента.
- Пошагово, в процессе симуляции, на каждом интересующем отрезке добавляем индикаторы технического анализа и в симуляторе вручную открываем сделки (выставляем отложенные ордера, закрываем позиции и т.д.). То есть проводим те действия, которые предусматривает ручная стратегия.
- Доходим до конца периода. Дожидаемся сообщения от симулятора об окончании тестирования, смотрим статистику и выгружаем ее в удобный формат.
- Торговлю с проверенным брокером рекомендую попробовать тут. Система позволяет торговать самостоятельно или копировать сделки успешных трейдеров со всего мира.
- Воспользуйтесь моим промокодом BLOG для получения бонуса 50% на депозит от LiteForex. Промокод нужно просто ввести в соответствующее поле при пополнении счета в платформе LiteForex и бонус зачислится одновременно с депозитом..
- Чат трейдеров в телеграм: https://t.me/marketanalysischat. Делимся сигналами и опытом.
- Канал в телеграм с отличной аналитикой, форекс обзорами, обучающими статьями и прочими полезностями для трейдеров: https://t.me/forexandcryptoanalysis
- https://habr.com/post/205478/
- http://tlap.com/forex-simulator/
- https://pikabu.ru/story/simulyator_birzhi_pump_and_dump_5858840
- https://ru.liteforex.com/blog/for-professionals/simulator-foreks-dla-testirovania-torgovyh-strategij/
Установка Forex Simulator
Обратите особое внимание — Forex-Simulator работает только на платформе Metatrader 4 в операционной системе Windows!
Приложение требует предустановленного пакета Microsoft.NET Framework 4.5 и наличия 4 Гб ОЗУ, а также свободного пространства на диске для загрузки исторических данных.
Программа устанавливается как Советник в папку MQL4, поддиректорию Experts, через меню «Файл» — опция «Открыть каталог данных».
Путь к каталогу данных должен содержать только латинские буквы. Проблема может возникнуть, если имя пользователя на компьютере задано на кириллице. В этом случае в окне Советника появится просьба обратиться в техподдержку, несмотря на то, что логи Журнала будут показывать успешный старт приложения.
Ситуацию можно разрешить двумя способами:
Последний вариант более сложный, так как переименовать придется уже существующую папку, что возможно только после передачи прав администратора новой учетной записи.
После копирования в папку Experts файлаForexSimulator.Ex4 перезапустите Metatrader 4 и разрешите импорт DLL в опции «Настройки» через пункт меню «Сервис» на вкладке «Советники».
Если файл скопирован правильно — пользователь увидит Forex-Simulator в окне «Навигатора» торгового терминала Metatrader 4:
Приложение запускается на выбранной для симуляции торгов валютной паре путем захвата и перетаскивания Советника из окна «Навигатора» в поле предварительно открытого графика.
Обратите внимание – запуск Forex-Simulator приведет к удалению всех индикаторов и графических объектов на графике инструмента, поэтому используйте новое, специально открытое окно без шаблонов.
Индикаторы и шаблоны можно добавлять только в процессе симуляции торгов.
Настройка Forex Simulator
В появившемся после перетаскивания Советника окне выберите вкладку «Входные параметры», введите произвольный (любой) адрес электронной почты, любой код активации и нажмите ОК.
В окне настроек пользователь может задать режим сделок по «лучшей цене» — «Always_On_Top», по умолчанию стоит «false», чтобы торговые ордера открывались по рыночным условиям.
Параметр Buy-Sell Buttons Order определяет очередность расположения кнопок «Купить-продать» в торговом ордере. По умолчанию параметр «BUY FIRST» задает расположение кнопки «Покупка» слева, а «Продажа» — справа.
Если вышеуказанные шаги по установке симулятора были верны, откроется окно оповещения о соединении с трейдерским аккаунтом.
Этот вид главного окна впоследствии будет возникать при каждом новом запуске Forex Simulator, предлагая пользователю:
Первоначальный запуск потребует обязательной загрузки исторических значений котировок.
Загрузка данных исторических котировок с помощью Data Center
Нажмите опцию Data Center, чтобы воспользоваться окном загрузки исторических котировок с серверов Metatrader:
В появившейся таблице обозначены валютные пары с доступным архивом данных, скачивание которого начнется после нажатия опции “Download” в папку, выбранную пользователем через функцию Change. В нижней части расположена ссылка на загрузку календаря с показаниями экономических индикаторов, синхронизированного с датами доступной истории котировок.
Пользователь самостоятельно выбирает временной отрезок закачиваемых данных (в годах), может прерывать и обновлять загрузку.
Загрузка данных исторических котировок с помощью архива в Metatrader 4
Перед началом симуляции на исторических котировках Metatrader 4, загрузите актуальную и полную базу, используя архив сервера брокера. Чтобы вызвать соответствующее окно настроек, управляющее скачиванием, нажмите F2 или найдите опцию «Архив котировок» в меню «Сервис».
Выберите валютную пару, по которой собираетесь проводить симуляцию и скачайте минутную историю торгов. Forex-Simulator способен собирать самостоятельно свечи любого таймфрейма.
После скачивания архива перезапустите терминал, откройте график валютной пары, которую собираетесь тестировать, выбрав желаемый таймфрейм и прокрутив до упора влево историю котировок. Задача трейдера запустить симулятор с первой свечи скачанного архива котировок, поэтому не забудьте отменить привязки, иначе с новым тиком цены график вернется к текущему дню.
Запустите Советник и в открывшемся окне выберите «New Simulation» — после чего начните задавать базовые условия теста/тренировки:
В примечаниях Советник укажет продолжительность полученного исторического отрезка.
В следующем блоке трейдер выбирает:
По умолчанию симулятор разрешает возврат назад – «перемотку истории» (Rewinging alowed).
Третий, последний блок уточняет:
После того, как параметры установлены, нажмите «Start Simulation» чтобы начать.
Режим симуляции торгов в Советнике Forex Simulator
Обратите внимание, что перед проведением симуляции торгов следует провести подготовку и загрузку исторических данных (Metatrader, Dukascopy и TrueFX). Работа симулятора торгов в Metatrader не требует запуска приложения “Тестер”!
Откройте новый график валютной пары, на которой собираетесь провести симуляцию торгов, установите необходимый таймфрейм. Перетащите Советник Forex-Simulator из окна Навигатора, в открывшемся окне настроек, нажмите «ОК» не набирая пароля и кода активации, если эти шаги были предприняты ранее и установлено соединение с аккаунтом.
В появившемся окне выберите «New Simulation» или загрузите файл «Load Simulation», чтобы продолжить тренировку и заполните таблицу исходных параметров, рассмотренную выше.
Нажмите старт, чтобы начать симуляцию торгов, после чего определитесь с точностью моделирования свечей, выбрав из двух вариантов:
После генерации истории и нажатия старта появится окно торгового ордера с функциями управления процессом симуляции торгов:
Симуляция запускается в режиме паузы, чтобы трейдер мог настроить базовые условия тренировки:
Слева (2) расположен блок управления видам торговых ордеров:
Запуск и управление скоростью и видами симуляции Forex Simulator
Нажмите опцию “Chart”, в открывшемся окне настроек (1), задайте необходимое для тренировки количество таймфреймов (2) (свечей, баров), сгенерируйте значения временного ряда кнопкой “Add” (3). После того как появится строка (4), нажмите “Open”.
Закройте окно чарта и нажмите клавишу воспроизведения (1), чтобы снять симуляцию с паузы, повторное нажатие остановит моделирование свечей на паузу.
Опция, расположенная рядом с воспроизведением (2), помогает задать условия паузы:
Блок регулирования скорости формирования свечей позволяет ускорять симуляцию движение ползунка вправо или воспроизводить сессию в масштабе реальных торгов.
Если трейдер пропустил какое-то событие или хочет повторить несколько раз один и тот же момент сессии — это можно сделать с помощью блока перемотки (4).
В окне графика приложения Forex-Simulator пользователь может применять привычные функции Metatrader — добавлять индикаторы, шаблоны, рисовать и проводить графический анализ, используя панели инструментов или дополнительное меню через правую клавишу мыши:
Советник Forex-Simulator поддерживает одновременную, синхронизированную работу графиков валютной пары с разным временным форматом и видом таймфреймов:
Отображение и анализ сделок в симуляторе Forex Simulator
Текущие сделки и отложенные ордера отображаются в окне, вызываемом через функцию Trades. В верхнем поле окна обозначено общее количество ордеров в рынке (Market) и отложенных заявок (Pending). Следить и корректировать позиции можно по вкладке Market&Pending, трейдеру доступно закрытие в одно касание.
Трейдер может использовать фильтры, чтобы отобразить/скрыть рыночные/отложенные ордера, показывать прибыль в пунктах или валюте счета.
Столбцы таблицы позволяют автоматизировать торговлю, установить трейлинг стоп, а также модифицировать открытые и отложенные заявки.
История закрытых сделок располагается на вкладке «History», исполнение и закрытие сделок зафиксировано по времени, обозначен вид заявки (отложенная/по рынку) и результат (прибыль/убыток).
Вкладка статистики содержит детальный отчет по показателям матожидания, максимальной и абсолютной просадке, регистрирует разброс для счетов с плавающим спредом. Значения параметров разъяснено в строках комментариев, сопровождающих каждую цифру.
Программа автоматически строит графическое отображение Equity и депозита на графике (Graph):
Сохранить симуляцию и статистику можно в блоке Save, функционал которого был описан выше.
Выводы
Помимо очевидных преимуществ перед демо-торгами (возврат во времени, увеличение скорости прокрутки, торговля на экстремальных участках) Forex Simulator дает возможность многопоточной оптимизации, которая дает ответ о масштабируемости стратегии на различных таймфреймах за один прогон.
Также трейдер может понять, насколько удобны бары Ренко или как влияют нестандартные таймфреймы на выбранные стратегии.
P.S. Большая просьба — прочитайте ВНИМАТЕЛЬНО порядок и нюансы установки, прежде чем писать в комментариях что ничего не работает.
Скачать приложение Forex Simulator
Тема на форуме
Другие тестеры для ручных торговых систем:
С уважением, Леонид СтрелковTlap.com
Последние полгода занимаюсь разработкой сетевой многопользовательской игры – симулятора биржи. На днях выпустил первый публичный релиз и хотел бы рассказать о ней и услышать комментарии. Сейчас многие увлеклись трейдингом на криптовалютных биржах, поэтому надеюсь, что мой симулятор будет кому-то интересен и полезен.
Тот, кто интересовался биржами и начинал с демо-счетов на форексе, хорошо понимает, какой это был непростой путь. Мне всегда хотелось не просто играть в азартную игру, сливая депозиты, а понять механизм работы рынка и как определяется биржевой курс.
Я столкнулся с проблемой, когда понял, что весь форекс в интернете – это кухня (биржевой тотализатор, в котором сделки не выводится на рынок). У меня не было денег для открытия реального счета у брокера для торговли на фондовом рынке, но был интерес, и хотелось разобраться.
Симуляторов биржи хватало, но они были способны только загружать реальный курс валют или акций и вычислять потенциальные прибыли/убытки от ставок игрока. Это похоже на пинг-понг со стеной, когда заведомо понимаешь, что твои действия не оказывают никакого влияния на рынок. Хотя реальный рынок – это соперничество продавцов и покупателей, где каждый участник делает свой вклад в текущую ситуацию.
По сути, я хотел найти виртуальную биржу, где игроки торгуют между собой виртуальный актив в реальном времени. Всё как по-настоящему, только с игровой валютой вместо денег. В итоге я решил создать свою биржу, торгуя на которой игрок может разобраться в основах, и понять, что такое рынок и как работает биржевой механизм образования цены, но при этом без риска и больших затрат. В этом симуляторе должны работать основные трюки с реального рынка, включая возможность манипуляции курсом.
Я назвал игру Pump and Dump. Принцип игры прост. В игре есть виртуальная валюта CASH и виртуальный товар GOLD. Доступен всего один инструмент – торговая пара GOLD/CASH. На старте вы получаете депозит 10 000 CASH. Ваша задача – увеличить свое состояние, покупая и продавая GOLD. В лидеры общего рейтинга выходит трейдер с наибольшим состоянием.
Для освоения базовых понятий в игре намеренно отсутствует торговля с плечом. Есть только два типа ордеров: рыночный и лимитный. Есть реальный стакан, общий для всех игроков. Когда ваш лимитный ордер попадает в стакан, он сразу виден всем игрокам и любой может заключить с вами сделку. Вы можете ставить стены и вёдра (ордеры большого объема, ограничивающие или поддерживающие цену), в которые упирается цена. Можете выбивать стены других игроков. Тут доступно реальное противостояние быков и медведей. Можете делать реальный В«памп и дампВ», т. е. искусственно надувать курс, а потом скидывать по завышенной цене.
Торги идут без остановки. Инструмент спекулятивный на 100%. Все предельно просто. Вас ничего не будет отвлекать.
Пока игра доступна только для Android, при наличии интереса будет и для iOS. Работа над игрой продолжается. Если кого-то заинтересовала моя игра, жду комментариев.
Игру можно найти поиском в Google Play по названию В«Pump and DumpВ». Ссылка будет в комментариях.
32 Ткаченко Олег июня 25, 2019 июня 25, 2019 Симулятор форекс для тестирования торговых стратегий Ткаченко Олег
Форекс тестер (Forex Simulator) — простое ПО для тестирования ручных стратегий
Forex Simulator — одна из относительно простых и визуально понятных программ, которая позволяет после загрузки котировок протестировать ручные стратегии на любом историческом периоде. Программа является приложением МТ4, что позволяет совмещать её функционал с базовым инструментарием платформы. Отчет по итогу тестирования может быть выгружен для анализа в нескольких форматах. Быстрый вариант тестирования позволяет получить общее представление о работоспособности торговой системы. Расширенное тестирование дает максимально приближенные результаты к торговле на реальном счете. В обзоре вы познакомитесь с функционалом и возможностями тестера стратегий, с его настройками и принципами тестирования
Forex Simulator — удобный тестер для ручных стратегий
Как узнать, насколько работоспособна созданная или найденная в интернете стратегия? Логичным кажется ее запуск на демо-счете до реальной торговли с реальными деньгами, но и этот вариант имеет недостатки:
На все эти вопросы способен ответить бэктест, выгруженный с МТ4 после тестирования стратегии на ранних периодах. Но он не всегда предоставляется и может иметь погрешности: разные котировки, методы тестирования, функциональные возможности брокера могут кардинально изменить результат. Потому лучшая рекомендация — все протестировать самому.
Forex Simulator — это одна из интересных простых бесплатных программ для тестирования ручных стратегий, разработанная под МТ4. О том, как работать с данной программой, в чем ее преимущества и недостатки в сравнении со встроенным тестером МТ4, читайте дальше.
Обзор тестера Forex Simulator
Использование симуляторов позволяет прогнать стратегию на временном интервале в несколько лет за несколько часов. Результат тестирования покажет размер максимальной прибыли и убытка, соотношение количества прибыльных и убыточных сделок, среднюю величину стопов, жизнеспособность стратегии в период сильных фундаментальных всплесков и т.д. Подробнее о методах и параметрах оценки торговых систем читайте здесь.
Идеальных симуляторов нет, у каждого есть свои сильные и слабые стороны, которые проявляются в особенностях функционала. Forex Simulator — это простой тестер, вполне способный удовлетворить трейдера без особых запросов. Особенности Forex Simulator:
Результаты тестирования всего периода или отдельного участка со всеми открытыми сделками и результатами переносятся в Excel. Программа может работать после загрузки котировок автономно, без интернета.
В других тестерах подобные функции также встречаются, но только в платных версиях. Если вам знакомы другие бесплатные симуляторы с подобным функционалом, делитесь названиями в комментариях, попробую сделать обзор и по ним. Рабочий язык симулятора — только английский.
1. Установка и настройка Forex Simulator
В отличие от классических симуляторов и тестеров наподобие System Creator, эта программа работает только в МТ4 и только в операционной системе Windows. Требования к ОЗУ — от 4 Гб. В некоторых источниках пишут о необходимости предустановки пакета Microsoft.NET Framework 4.5. Если система автоматически обновляется, то ничего дополнительно устанавливать не нужно. По крайней мере, у меня такой необходимости не возникло.
Шаг 1. Установка. Тестер устанавливается точно так же, как и обычный советник. Для начала скачиваем архив программы, в котором вы найдете основной файл с расширением .ex4 (скачать архив можно по этой ссылке). Дальше запускаем МТ4, и переходим по следующими пути: «Файл-Открыть каталог данных».
Перезапускаем МТ4 и в левой части терминала, в окне «Навигатор» раскрываем меню «Советники». Если все сделано правильно и ошибка отсутствует, Forex Simulator появится в этом меню так, как видно на скрине выше (4-я строка в разделе «Советники»). Иногда возникают ошибки с указанием пути установки. Путь должен быть указан только латиницей. Если на этом участке возникли проблемы, пишите в комментариях, попробую подсказать, как обойти эту проблему.
После перезапуска МТ4 переходим по следующему пути: «Сервис-Настройки-Советники» и ставим галочки так, как это указано на скрине ниже.
Шаг 2. Запуск. Тестер запускается в окне МТ4 на месте графика отображения котировок. Примите во внимание, что запуск программы автоматически удалит все наложенные на график индикаторы. Они накладываются только после запуска тестера в процессе симуляции.
Программа запускается или двумя щелчками мышки (как стандартное ПО), или перетаскиванием имени симулятора на график МТ4. После запуска появляется регистрационное окно с вкладками:
Жмем «Ok». Если все сделано правильно, то появится следующая картинка.
Первый вариант — это старт новой симуляции (в данном случае он нам и нужен). Вторая кнопка — это загрузка ранее созданной симуляции. Третья — это загрузка данных из архива Dukascopy.
Любое тестирование, генерация стратегий и т.д. требует подкачки истории котировок. Их можно загружать как все вместе (но смысл?), так и по отдельно взятой валютной паре. Потому сначала загружаем котировки из имеющегося в тестере предложения, нажав «Data Center» (третью кнопку из последнего скрина). В появившемся окне отмечаем галочками интересующие валютные пары (загружать все котировки нет смысла — это может перегрузить МТ4), путь загрузки указываем, нажав кнопку «Change Folder».
Как я писал выше, котировки Dukascopy считаются надежными, но могут быть и иные мнения. Потому есть второй вариант загрузки котировок — через МТ4, то есть загрузка котировок из архива брокера или MetaQuotes. Для этого выполняем следующие действия:
Перезапустите МТ4. Откройте график валютной пары, по которой скачаны котировки (Файл-Новый график) и прокрутите экран влево к самому началу графика (кнопка Ctrl+Home поможет сделать это максимально быстро). Перед этим не забудьте отключить «Автопрокрутку».
Симулятор должен быть запущен с самого начала скачанных котировок, если «Авто прокрутку» не отключить, то с новым движением цены график автоматически возвращается к текущему дню (то есть на экране снова отображается конец графика).
Возвращаемся к Forex Simulator и запускаем новую симуляцию. В появившемся окне настроек ставим следующие значения:
Следующий блок:
Rewinding Allowed — поставленная здесь галочка по умолчанию разрешает возвращаться назад, то есть перематывать историю.
Следующий блок:
Запускаем симуляцию. Тестер предложит выбрать один из двух вариантов симуляции:
Принципиальная разница во времени тестирования и дотошности (точности). Если стратегия тестируется первый раз для общего понимания целесообразности ее применения, то можно выбрать второй вариант. Перед тем, как запускать стратегию на реальном счете, желательно протестировать ее в первом варианте.
После запуска генерации появится окно ордера, в котором необходимо выставить базовые параметры стратегии. Для вызова ордера нужно еще раз нажать на кнопку старта симуляции и ордер появится в режиме паузы.
Здесь устанавливаем:
Блок, расположенный справа, предназначен для управления ордерами:
Вводных настроек относительно немного, тестер можно запустить быстро, почти не читая инструкции.
2. Старт симуляции и анализ статистики
В окне ордера, вкладки которого были расписаны выше, под кнопкой «Templates» расположена кнопка «Chart». В которой также нужно задать несколько ключевых параметров. Нажимаем ее и указываем количество свечей, на которых будет проводиться тренировка. Затем нажимаем кнопку «Add». В появившейся на экране строке нажимаем «Open».
На графике в правом верхнем углу появится небольшая панель управления, ее можно пока свернуть. Цифры 1-4 означают угол расположения панели управления, так как вручную ее перетащить невозможно.
На этом скрине желтым прямоугольником обведен регулятор скорости формирования свечей. Пока ползунок находится в крайнем левом положении, скорость составляет 1 тик в секунду. В крайнем правом — более 2,5 млн тик/сек. Также можно переключить воспроизведение сессии в режиме реального рынка.
На данный момент симуляция находится в состоянии паузы, что указано в шапке ордера. После того, как все параметры выставлены, можно запускать симуляцию дальше. Для этого нажимаем значок, выделенный на скрине красным квадратом. Перемещая ползунок скорости формирования свечей вы можете наблюдать изменение скорости построения графика котировок.
В любой момент, снова нажав кнопку воспроизведения, можно поставить симуляцию на паузу. Справа от кнопки воспроизведения есть кнопка с троеточием, которая позволяет настроить автоматическую паузу при возникновении условий:
Пауза нужна для того, чтобы трейдер мог остановиться и оценить ситуацию, при которой произошло то или иное событие, сравнить с фундаментальными факторами и т.д. В блоке перемотки «Navigator» можно отмотать события вперед или назад.
На самом графике симулятора трейдер может делать все, что посчитает нужным: накладывать стандартные индикаторы МТ4, рисовать всевозможные уровни, менять вид отображения свечей, использовать графический анализ и паттерны. То есть все то, что трейдер делает в стандартном поле МТ4.
Рабочее поле трейдера с отображением данных — Trades, вызываемое в ордере. В первой вкладке «Market & pending» виден тип открытых и отложенных ордеров, цена, объем лота и т.д. Во вкладке «History» видна история закрытых позиций с той или иной результативностью.
Во вкладке статистики можно увидеть всю основную информацию по сделкам, включая эквити.
Подведу общий итог. Алгоритм действий при тестировании следующий:
В данном обзоре описаны общие функции симулятора валютного рынка форекс. В сравнении с тестированием стратегии на демо-счете Forex Simulator удобен тем, что он экономит время, делая прогонку по предыдущим периодам с возможностью изменения скорости прокрутки.
Заключение. Forex Simulator — это скорее приложение для МТ4, дополняющее стандартный тестер платформы. В отличие от более продвинутых тестеров автоматических систем, программа имеет достаточно скромный функционал. Здесь нет встроенных стресс-тестов, одна и та же стратегия на разных валютных парах тестируется отдельно. Времени на тестирование уходит много. Зато есть возможность проанализировать каждый отдельный вход и выход из рынка с учетом фундаментальных факторов. Программа бесплатная, поэтому предлагаю уделить хотя бы пару часов для оценки ее возможностей. Приглашаю каждого обсудить плюсы и минусы Forex Simulator в комментариях.
P.S. Понравилась моя статья? Поделись ей в соцсетях, это лучшее спасибо 🙂
Задавайте мне вопросы и комментируйте материал ниже. С удовольствием отвечу и дам необходимые пояснения.
Полезные ссылки:
Содержание данной статьи является исключительно частным мнением автора и может не совпадать с официальной позицией LiteForex. Материалы, публикуемые на данной странице, предоставлены исключительно в информационных целях и не могут рассматриваться как инвестиционный совет или консультация для целей Директивы 2004/39 /EC.