Когда закончил писать механизм своего торгового робота обнаружил, что самое главное всё таки не сам механизм, а стратегия, по которой этот механизм будет работать.
Первый тесты на истории показали что с доходностью и тем более с тем как доходность портфеля компенсирует принимаемый риск (коэффициент Шарпа) проблемы, но неудачный опыт тоже опыт, поэтому решил описать его в статье.
Первый и самый важный вопрос — при помощи чего проводить тесты торговой стратегии на исторических данных? В какой программе или при помощи какой библиотеки создавать стратегию и потом прогонять её на истории?
Раз мой торговый робот создан в среде исполнения JavaScript Node.js, то и тесты в идеале должны проводится на чём-то схожем. Но забегая немного вперёд скажу что получилось по другому.
Раз сам механизм робота кросс-платформенный, то хотелось чтобы и тесты можно было проводить при помощи кросс-платформенной утилиты. Однако когда рассматривал самые популярные программы, то обнаружилось что все программы из списка только для Windows. Кроме TradingView, который является веб-сервисом и Excel — который есть и для macOS.
Продолжаем изучать язык C# прямо в конструкторе для создания роботов, OsEngine. С нуля. Данная серия лекций Вам поможет реализовывать свои идеи в алготрейдинге и править логику ранее встроенных в OsEngine роботов (их около 300).
Объектная модель C# и OsEngine.
В теоретической части поговорим про то, что такое объекты в рамках языка C#. Поговорим о том, откуда берутся объекты в OsEngine и какие они бывают.
В практической части будем создавать роботов, использующих разные объекты.
VK Видео:
RuTube:
ARIMA(41,0,0) Model (Gaussian Distribution): Value StandardError TStatistic PValue ___________ _____________ __________ ___________ Constant 0.
Продолжаем изучать язык C# прямо в конструкторе для создания роботов, OsEngine. С нуля. Данная серия лекций Вам поможет реализовывать свои идеи в алготрейдинге и править логику ранее встроенных в OsEngine роботов (их около 300).
В теоретической части поговорим про то, что такое события и откуда берутся. Посмотрим на события, которые точно понадобятся Вашим роботам во время торговли на бирже. Посмотрим на торговые методы, которые Вам понадобятся.
В практической части будем учиться создавать роботов с различными видами событий. Научимся реагировать на событие завершения свечи, обновления свечи, обновления ленты сделок.
VK Видео:
RuTube:
🤖 Название советника: The Gold Reaper
📦 Версия: 1.20
💻 Торговая платформа: MT4
📈 Стратегия: Скальпинг
⏰ Таймфрейм: m5
🌍 Торговые пары: XAUUSD
🌓 Время торговли: Круглосуточно
⏳ Тестовый период: 2021.01.01 — 2024.01.19
🏛 Тиковая история брокер: Darwinex (TDSv2)
🧭 GMT: +2; DST: US
Real spread: ✅
Slippage: ❌
В нашем гайде продолжают выходить лекции «C# для алготрейдера». В нём мы учим язык сразу на примере трейдинга. Разбираемся с Visual Studio, OsEngine, объектной моделью трейдинга и с самыми основами.
Однако для того, чтобы с нуля начать писать роботов на C#, не всем этого будет достаточно. Кому-то обязательно потребуется дополнительный источник знаний и практики. И этот источник есть. Простой, проверенный и бесплатный.
Кому будет мало лекций «C# для алготрейдера» из нашего Гайда, хочу порекомендовать дополнительный хороший способ изучить самые основы языка C#.
Ссылка: https://stepik.org/course/5482/promo
Несколько фактов:
Продолжаем изучать язык C# прямо в конструкторе для создания роботов, OsEngine. С нуля. Данная серия лекций Вам поможет реализовывать свои идеи в алготрейдинге и править логику ранее встроенных в OsEngine роботов (их около 300).
Лекция 2. Переменные C# и параметры роботов. Int, Decimal, String.
Знакомство с переменными в C# и параметрами в OsEngine. Что это такое и зачем это нужно.
В теоретической части поговорим про то, что такое переменные с точки зрения языка C#. Поговорим про параметры стратегии.
В практической части будем учиться создавать роботов с различными типами параметров и выполнять операции с ними.
VK Видео:
RuTube: