Блог им. 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. Начните торговать!

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


Ссылки:

9.3К | ★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:
Фото
Нефть не любит резких взлетов
👉 Наш канал в MAX 👈 👉 Чат Иволги в MAX 👈 На графике нефти последних 20 с небольшим лет мы не видим восходящей...
Фото
BRENT: Дипломатия Трампа против "бычьего десанта" — кто блефует?
После сенсационного заявления Трампа о достижении двухнедельного перемирия с Ираном нефть открыла торги в среду с мощным гэпом вниз. Цена...
АПРИ продолжает строительство всесезонного мультикурорта «ФанПарк»
АПРИ продолжает строительство всесезонного мультикурорта «ФанПарк» «ФанПарк» – это мультифункциональный всесезонный курорт на...
Фото
Кто сейчас самый дешевый сбыт? Сводный пост по сбытовым компаниям по отчетам РСБУ за 2025г.
Волгоградэнергосбыт Ставропольэнергосбыт Самараэнерго Мордовэнергосбыт Пермэнергосбыт Новосибирскэнергосбыт...

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

....все тэги



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