Приложение => 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 день)
Полная торговля
Программа поддерживает все основные типы ордеров:
Рыночные ордера:
Лимитные ордера:
- Ордера с заданной ценой срабатывания
Стоп-ордера:
- 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: Загрузка в программу
- Откройте https://alex-shur.github.io/MOEX-Simulator/ в браузере
- На вкладке Load установите параметры:
- Capital — начальный капитал (например, 1,000,000)
- Risk in % — риск на сделку (рекомендуется 0.3-2%)
- Mode — выберите режим (Stock Exchange или Crypto)
- Start date — дата начала торговли
- Загрузите CSV файл
- Нажмите [Initialize]
Шаг 3: Торговля
- Перейдите на нужную вкладку (5 MIN, 1H, 1D)
- Нажмите Play >> для начала проигрывания
- Выставляйте ордера как во время реальной торговли
- Следите за прибылью в окне Status
Шаг 4: Анализ
- Посмотрите все сделки на вкладке Trans
- Изучите кривую капитала на вкладке Equity
- Экспортируйте данные для анализа
Практические примеры использования
Пример 1: Отработка стратегии пробоя
Допустим, вы хотите проверить стратегию пробоя уровней:
- Загружаете 5-минутные свечи Si (рубль)
- Устанавливаете начальный капитал 1,000,000
- Во время Play нащупываете ключевые уровни на графике
- Выставляете BuyStop выше сопротивления и SellStop ниже поддержки
- Видите результаты мгновенно
Преимущество: Вы видите реальное поведение рынка, а не просто анализируете график после события.
Пример 2: Тестирование управления рисками
Хотите понять, как правильно считать позицию по риску?
- Устанавливаете Risk in % = 0.5% (половина процента от капитала)
- Выставляете ордер с Stop Activation
- Нажимаете [Calc Count] — программа автоматически рассчитает количество
- Видите, как изменяется размер позиции в зависимости от дистанции до стопа
Формула расчета:
Count = (Capital × Risk%) / (Stop Activation - Entry Price)
Пример 3: Анализ нескольких таймфреймов
Классический многотаймфреймовый анализ:
- На вкладке 1H ищете тренд
- На вкладке 5MIN ищете точку входа
- На индикаторном графике смотрите кросс-курс для справки
- Выставляете ордер и ждете результата
Технические преимущества
🌐 Веб-приложение
- Не требует установки
- Работает во всех браузерах (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 — это мощный инструмент для обучения и тестирования торговых стратегий. Он идеально подходит как для новичков, которые хотят научиться торговать, так и для опытных трейдеров, которые хотят быстро протестировать новую идею.
Основное преимущество — это ощущение реального времени. Вы не просто смотрите график и предсказываете результат, вы активно торгуете, принимаете решения и видите результаты мгновенно.
Начните прямо сейчас:
- Запуск программы https://alex-shur.github.io/MOEX-Simulator/
- Загрузите CSV данные
- Начните торговать!
Помните: Каждая сделка в симуляторе — это опыт. Используйте эту возможность для обучения!
Ссылки:
p.s.
Программа работает в ваше браузере и ничего никуда не отправляет.
github.com/Alex-Shur/MOEX-Simulator
или вы на такие мелочи не обращаете внимания и читаете только заголовки?
Твой грааль это убыток = прибыль? Или звонок друга? Привет… и удачи в инвестициях в золото.
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.
Это пример ручной внутридневной торговли.
Типа того что рассказывал любитель шашек Виктор Тарасов.