Блог им. AlexShurenberg

Бесплатное Веб-приложение для отработки торговых стратегий. Симулятор биржевой торговли !

 Приложение =>  https://alex-shur.github.io/MOEX-Simulator/

Бесплатное Веб-приложение для отработки торговых стратегий. Симулятор биржевой торговли !

Введение

Привет, трейдеры!

Представляю вам MOEX-imulator — веб-приложение для симуляции торговли на бирже, которое позволит вам отрабатывать и тестировать торговые стратегии без риска потери реальных денег.

Программа создана для того, чтобы помочь начинающим и опытным трейдерам:

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


Ключевые особенности

📊 Работа с историческими данными

Программа поддерживает загрузку исторических данных OHLCV (Open, High, Low, Close, Volume) по любым тикерам:

  • Акции (GAZP, SBER, YANDEX и т.д.)
  • Валютные пары (Si, EURUSD, GLDRUB и т.д.)
  • Криптовалюты (BTC, ETH и т.д.)
  • Любые другие финансовые инструменты

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

⏯️ Режим проигрывания (Play Mode)

Уникальная особенность — режим проигрывания, при котором исторические данные проигрываются как в реальном времени. Вы можете:

  • Устанавливать ордера по мере проигрывания данных
  • Видеть, как рынок “движется” с вашим участием
  • Отслеживать все свои действия и решения
  • Параллельно смотреть несколько таймфреймов (5 мин, 1 час, 1 день)

Полная торговля

Программа поддерживает все основные типы ордеров:

Рыночные ордера:

  • Buy/Sell по текущей цене

Лимитные ордера:

  • Ордера с заданной ценой срабатывания

Стоп-ордера:

  • Stop-Loss — для ограничения убытков
  • Take-Profit — для фиксации прибыли
  • BuyStop/SellStop — для входа в позицию по уровню

Расширенные функции:

  • Автоматический расчет размера позиции по риску
  • Расчет стопа по ATR (Average True Range)
  • Редактирование и удаление ордеров до исполнения

Управление капиталом

  • Установка начального капитала
  • Отслеживание текущего профита/убытка
  • Расчет просадки (DrawDown)
  • Мониторинг текущей позиции и её стоимости

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

После проведения торговли вы можете:

  • Просмотреть полную историю всех транзакций
  • Изучить кривую капитала (Equity)
  • Экспортировать данные в CSV для дальнейшего анализа
  • Рассчитать статистику по вашей торговле

Как начать работу?

Шаг 1: Подготовка данных

Загрузите CSV файл с историческими данными. Формат:

DATE;TIME;OPEN;HIGH;LOW;CLOSE;VOLUME
20161017;1000;65300,0000000;65430,0000000;65263,0000000;65339,0000000;40
20161017;1005;65301,0000000;65319,0000000;65260,0000000;65294,0000000;418

Важно:

  • Время соответствует таймфрейму (5мин для примера выше)

Шаг 2: Загрузка в программу

  1. Откройте  https://alex-shur.github.io/MOEX-Simulator/ в браузере
  2. На вкладке Load установите параметры:
    • Capital — начальный капитал (например, 1,000,000)
    • Risk in % — риск на сделку (рекомендуется 0.3-2%)
    • Mode — выберите режим (Stock Exchange или Crypto)
    • Start date — дата начала торговли
  3. Загрузите CSV файл
  4. Нажмите [Initialize]

Шаг 3: Торговля

  1. Перейдите на нужную вкладку (5 MIN, 1H, 1D)
  2. Нажмите Play >> для начала проигрывания
  3. Выставляйте ордера как во время реальной торговли
  4. Следите за прибылью в окне Status

Шаг 4: Анализ

  1. Посмотрите все сделки на вкладке Trans
  2. Изучите кривую капитала на вкладке Equity
  3. Экспортируйте данные для анализа

Практические примеры использования

Пример 1: Отработка стратегии пробоя

Допустим, вы хотите проверить стратегию пробоя уровней:

  1. Загружаете 5-минутные свечи Si (рубль)
  2. Устанавливаете начальный капитал 1,000,000
  3. Во время Play нащупываете ключевые уровни на графике
  4. Выставляете BuyStop выше сопротивления и SellStop ниже поддержки
  5. Видите результаты мгновенно

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

Пример 2: Тестирование управления рисками

Хотите понять, как правильно считать позицию по риску?

  1. Устанавливаете Risk in % = 0.5% (половина процента от капитала)
  2. Выставляете ордер с Stop Activation
  3. Нажимаете [Calc Count] — программа автоматически рассчитает количество
  4. Видите, как изменяется размер позиции в зависимости от дистанции до стопа

Формула расчета:

Count = (Capital × Risk%) / (Stop Activation - Entry Price)

Пример 3: Анализ нескольких таймфреймов

Классический многотаймфреймовый анализ:

  1. На вкладке 1H ищете тренд
  2. На вкладке 5MIN ищете точку входа
  3. На индикаторном графике смотрите кросс-курс для справки
  4. Выставляете ордер и ждете результата

Технические преимущества

🌐 Веб-приложение

  • Не требует установки
  • Работает во всех браузерах (Chrome, Firefox, Edge, Safari)
  • Кроссплатформенное (Windows, Mac, Linux)
  • Запускается просто открытием HTML файла

💾 Локальное хранилище

  • Все ваши данные хранятся локально в браузере
  • Никаких проблем с приватностью
  • Состояние автоматически сохраняется
  • Можно восстановить предыдущую сессию

📐 Профессиональные индикаторы

  • Поддержка ATR (Average True Range) для расчета стопов
  • Возможность добавления собственных индикаторов
  • Двойной график для анализа корреляций

Кому это будет полезно?

Начинающим трейдерам:

  • Отработать базовые навыки без риска
  • Понять, как работают ордера
  • Развить дисциплину и торговый план

Опытным трейдерам:

  • Быстрое тестирование новых идей
  • Анализ исторических стратегий
  • Обучение ассистентов и коллег

Аналитикам:

  • Проверка торговых сигналов
  • Визуализация стратегий на графиках
  • Подготовка обучающего материала

Инвесторам:

  • Понимание психологии дневных трейдеров
  • Анализ торговых решений
  • Оценка качества торговых сигналов

Режимы торговли

Stock Exchange Mode (Фондовая биржа)

Используйте для торговли:

  • Акциями (целое количество)
  • Фьючерсами (целое количество контрактов)
  • Валютными парами (целое количество пунктов)

Пример: Покупка 100 акций Газпрома по 180 рублей

Crypto Exchange Mode (Крипто-биржа)

Используйте для торговли:

  • Криптовалютами (дробное количество)
  • Токенами (дробное количество)

Пример: Покупка 0.5 BTC по $45,000


Полезные советы

Как использовать [Get Market]?

Кнопка [Get Market] автоматически вставляет текущую цену в поле Price. Это пригодится когда:

  • Вы хотите входить по рыночной цене
  • Вы хотите использовать текущую цену для расчета риска

Как использовать [Calc Stop]?

Кнопка [Calc Stop] рассчитывает стоп по формуле:

Stop = MIN(2 × ATR(100), Stop_default)

Это означает, что стоп будет либо 2 средних истинных размаха, либо значение “Stop default”, в зависимости от того, что меньше.

Как использовать [Calc Count]?

Кнопка [Calc Count] автоматически рассчитает размер позиции исходя из вашего риска. Это критически важно для управления капиталом:

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

Двойные графики

На каждой вкладке показываются два графика:

  • Левый — основной тикер для торговли
  • Правый — индикаторный тикер для справки (например, USDTOM для курса доллара)

Это позволяет видеть корреляции и принимать более обоснованные решения.


Примеры CSV данных

Акции (Si — рубль)

DATE;TIME;OPEN;HIGH;LOW;CLOSE;VOLUME
20220101;1000;65200,0000000;65350,0000000;65100,0000000;65250,0000000;1000
20220101;1005;65251,0000000;65400,0000000;65250,0000000;65350,0000000;1500
20220101;1010;65351,0000000;65400,0000000;65300,0000000;65320,0000000;800

Криптовалюты (BTC/USDT)

DATE;TIME;OPEN;HIGH;LOW;CLOSE;VOLUME
20220101;1000;46500,50000000;46600,25000000;46400,75000000;46550,00000000;100
20220101;1005;46550,25000000;46700,50000000;46540,00000000;46650,75000000;150
20220101;1010;46650,00000000;46700,25000000;46600,50000000;46680,75000000;120

Заключение

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

Основное преимущество — это ощущение реального времени. Вы не просто смотрите график и предсказываете результат, вы активно торгуете, принимаете решения и видите результаты мгновенно.

Начните прямо сейчас:

  1. Запуск программы https://alex-shur.github.io/MOEX-Simulator/
  2. Загрузите CSV данные
  3. Начните торговать!

Помните: Каждая сделка в симуляторе — это опыт. Используйте эту возможность для обучения!


Ссылки:

8.4К | ★30
13 комментариев
В итоге ваш грааль будет у разработчиков этой программы.   
Диванный аналитик-практик, угу, давайте ка аргументированно расскажите каким образом это произойдет. C нетерпением жду вашего ответа.
p.s.
Программа работает в ваше браузере и ничего никуда не отправляет.
avatar
Красаучег, Программа работает в ваше браузере и ничего никуда не отправляет.
Поделитесь тогда открытым кодом, чтобы я его мог проверить.
Диванный аналитик-практик, в конце поста ссылка на github
github.com/Alex-Shur/MOEX-Simulator

или вы на такие мелочи не обращаете внимания и читаете только заголовки?
avatar
Красаучег, "Программа работает в ваше браузере и ничего никуда не отправляет" - большей глупости ещё не встречал! Куда ж программа отправит результат, если она работает аж в его личном браузере! Это фиерично!!!!
avatar
Диванный аналитик-практик, можно chrome.exe закрыть интернет на время.
avatar
Диванный аналитик-практик, Лучший грааль.Рассказываю. 1- полюби убыток (ставь стоп лосс.СЛ= 1\2 от размаха свечи или фрактала). 2- разлюби прибыль (защищай малую часть прибыли). 3 -Размер участия для 1 свечи день (сигнал типа поглощение) =10% от счета. 1 свеча 1час= 2% от счета. 4 — Самое трудное… причина сделки? У Сороса проколы в спине.У кого то лишние деньги.Лучший вход = поглощение 5й волны от С волны. Мораль — учимся читать график по каждой свече. Кстати… симулятор — очень полезная штука для начинающих. В инете есть разные симуляторы.Я 7 лет до 2007г тестировал системы в Метасток 7.2. пока не пнял, что индюки не нужны.Надо ВА Эллиота.
Твой грааль это  убыток = прибыль? Или звонок друга? Привет… и удачи в инвестициях  в золото.
avatar
есть же трейдингвью?) не?  или тслаб — торговать с ним гавно, но бэктесты на ура и за бесплатно
avatar
крутяк надо потестить
avatar
О! Да ты красава! Я вот альтернативу написал! Но она чёт пока не взлетела!
https://smart-lab.ru/blog/1225742.php
Дополнение к посту:
Пример как можно торговать по нескольким машкам.
В репо на github github.com/Alex-Shur/MOEX-Simulator
есть файлы:
котировки Si-12.2016 => github.com/Alex-Shur/MOEX-Simulator/blob/main/SI-12.2016.csv

Транзакции по покупке/продаже этой Si-шки в симуляторе
github.com/Alex-Shur/MOEX-Simulator/blob/main/_transactions.csv

Эквити которая получилась:
github.com/Alex-Shur/MOEX-Simulator/blob/main/_eq.csv

Файлы эквити и транзакции после скачивание можно открыть в Excell и посмотреть, можно и просто в текстовом редакторе, но в Excell удобней смотреть.
====================
Теперь как можно проиграть эти сделки, в реальности было немного по другому, потому что выставлялись Стоп заявки которые менялись по ходу торговли, но эта информация не сохраняется, поэтому вы увидите только исполнение.
---------------------
Порядок действий:
1. Скачиваете себе файлы:
github.com/Alex-Shur/MOEX-Simulator/blob/main/SI-12.2016.csv
github.com/Alex-Shur/MOEX-Simulator/blob/main/_transactions.csv

2. Открываете Симулятор  alex-shur.github.io/MOEX-Simulator/

3. В поле «Ticker Data»  жмете на [Choose File] и выбираете скачанный ранее файл «SI-12.2016.csv»

4. В поле «Trans» жмете на [Choose File] и выбираете скачанный ранее файл  "_transactions.csv"  со сделками

5. Жмете на [Initialize]

6. Переключаетесь на вкладку «5MIN»

7. Жмете вверху на [Play]

8. Котировки начнут идти и вы увидите в какие местах происходили сделки.
Будет идти внутридневная торговля по трендам, с покупками/продажами от точек возможного разворота/смены направления!
----
p.s.
Это пример ручной внутридневной торговли. 
Типа того что рассказывал любитель шашек Виктор Тарасов.
avatar
Красаучег, Мое мнение . Стоп = 2 ATR. это для фрактала из 17 свечей .1 ATR  для 4(5) свечей. Лучшая сделка в конце коррекции. Для пробоя средней стоп лосс зависит от периода средней. Для средней 5 стоп лосс = 1ATR. Размер участия зависит от тайма и периода средней . 
avatar
На stockchart.ru есть демо портфель на живых данных

Читайте на SMART-LAB:
Фото
NZD/CAD: цены испытывают давление под натиском продавцов?
Котировки кросс-курса NZD/CAD оттолкнулись от нисходящей трендовой линии, попутно сформировав свечную модель «медвежье поглощение». Судя по всему,...
Фото
Итоги 2025 года и прогнозы от аналитиков «Финама»: облигации
2025 год на рынке облигаций запомнился высокими процентными ставками, повышенной волатильностью и заметным смещением фокуса инвесторов в...
Фото
Kalman Filter в алготрейдинге: разбор индикатора в OsEngine
В этом видео разбираем индикатор с серьёзной математической основой — Kalman Filter (фильтр Калмана). Расскажем, как он появился, по какому...
Фото
Стратегия 2026. Часть I: извлекаем правильные уроки из ошибок 2025
Those who cannot remember the past are condemned to repeat it  -  © George Santayana, 1905 В начале 2026 года у нас на руках стратегии 13...

теги блога Красаучег

....все тэги



UPDONW
Новый дизайн