Постов с тегом "торговые роботы": 6234

торговые роботы


торговый робот - это автоматизированная торговая система, принимающая решения и отдающая приказы на выполнение рыночных заявок на основе программного алгоритма.

В этом разделе вы найдете самые актуальные записи по теме торговые роботы.

Специфика тестирования торгового робота в Metatrader

Многие пользователи моего торгового робота Fly Dynamic спрашивают: можно ли получить Set (комплекс настроек) для робота, который в тестере стратегий Metatrader будет показывать доходность на протяжении года? При этом, как правило решающую роль играет даже не размер доходности, а отсутствие значимой просадки или, проще говоря, чтобы робот «не сливал» депозит. Из моего опыта торговли и тестирования робота, могу дать следующие рекомендации.


Специфика тестирования торгового робота в Metatrader

Роман Корнев — тестирование торговых роботов в Metatrader
Тестирование на больших периодах не имеет особого смысла, так как рынок меняется каждые 3-4 месяца и не существует паттернов, закономерностей, которые повторяются вечно. Поэтому нет смысла тратить время на их поиск.


Эффективнее найти закономерности, которые работают прямо сейчас, в течение последних 2, 3-х месяцев. В процессе тестирования и подбора настроек вы можете обнаружить с какими настройками он показывает максимальную доходность и минимальный риск. Обычно это называют «подгонкой» результатов и критикуют такой метод. Однако, я не виду ничего плохого в этом, ведь таким образом мы, по сути, выясняем какая именно сейчас фаза рынка.

( Читать дальше )

Tester Light в OsEngine. Видео.

Большое обзорное видео о том, как устроен тестер в OsEngine. 

VK Видео: 


RuTube:



( Читать дальше )

Логирование информации в роботе на OsEngine.

Почти сразу, после того, как Вы начнёте писать своих первых роботов, Вам придётся научиться делать записи в лог. Чтобы понимать, правильно ли работают ваши роботы.

Сегодня мы посмотрим, как это делается из кода робота.

Логирование информации в роботе на OsEngine.

1. Каждый робот содержит метод для отправки сообщений в лог.

SendNewLogMessage

В качестве параметров он принимает:

  1. Строку (String);
  2. Тип сообщения (Logging.LogMessageType).

Выглядит в коде робота это так:



( Читать дальше )

Конвертер и Конвертер свечей в Os Engine. Видео.

Видео-описание того, что такое «Конвертер» и «Конвертер свечей» в Os Engine.

VK Видео:


RuTube:



( Читать дальше )

мысли после прочтения "Лабиринт иллюзий" А. Кургузкина

Книгу активно рекомендуют в клубе Резвякова. Есть книга и в списке рекомендованной литературы Александра Силаева.

О чем она? 
Это книга о психологии трейдинга. Чем то напоминает «Черный лебедь» Талеба. Здесь вы не найдете торговой стратегии или грааля. Да и выводы после 28 глав (а в каждой главе описание своей иллюзии для трейдера, не повторяется) придется делать самим.

Читается тяжело. 

Что выписала для себя:
1) при взаимодействии с рынком неизбежно появляются определенные особенности человеческой психологии. Возникают искажения и структуру этих искажений автор называет Лабиринтом иллюзий
2) есть три группы проблем:
  • искаженная система представлений о рынке
  • способность человека обманывать себя, создавать миражи и мотивировать себя на их преследование
  • усилия внешнего информационного поля, которое использует слабости участников рынка и поставляет им иллюзии.
3) рассматриваются иллюзии видеть паттерны там, где их нет;  иллюзии существования причинно-следственных связей там, где их нет;  недооценка возврата к среднему; иллюзия предполагать зависимость будущих исходов от прошлых; тенденция завышать значимость недавних событий; искажения сверхоптимизма (восприятие собственных способностей, квалификации, преимущества перед остальными); иллюзия контроля и т.д.

( Читать дальше )

Стандартные настройки коннектора OsEngine.

В каждом коннекторе OsEngine для торговли есть стандартные настройки. И на текущий момент их довольно много.

В этой статье поговорим о том, за что отвечает каждая из них.

Стандартные настройки коннектора OsEngine.

1. Сохранять историю трейдов (Keep trade history).

Если true — то OsEngine хранит в папке OsData всю ленту сделок, которую получает. Это очень ресурсоёмко! Рекомендация — false.

Хранятся данные по каждому серверу отдельно. Например, для ALOR это выглядит так:



( Читать дальше )

Как мы с помощью ИИ пишем коннекторы к криптобиржам

Как мы с помощью ИИ пишем коннекторы к криптобиржам

Или как ИИ может сэкономить вам часы работы, но не спасёт от необходимости проверять каждый шаг.

Сентябрь 2024 года. Мы, команда StockSharp, активно используем ИИ для написания коннекторов к криптобиржам. Но спешу вас предупредить — если вы читаете эту статью в 2025 году или позже, всё это может уже устареть. Если вы из будущего, добро пожаловать в прошлое! И не забудьте проверить, актуальны ли наши методы.

 

Наш путь с ИИ начался с ChatGPT 3.5, который, откровенно говоря, не мог бы написать не то что коннектор для криптобиржи, а даже простую торговую стратегию. Однако с приходом ChatGPT 4.0 и Claude Sonnet 3.5 ситуация резко изменилась. Теперь ИИ может писать сложные модули кода, хотя и с оговорками: приходится вмешиваться, уточнять и исправлять ошибки, что, впрочем, стало уже нормой в нашем процессе.

 


 

Шаг 1. Запуск проекта в Claude.ai

 

Прежде чем начать писать новый коннектор, первым делом мы создаём проект в Claude.ai. Это не просто чат, который забудет всё, как только вы его закроете. Проект позволяет сохранять всё, что вы туда загружаете: коды, документы, комментарии. Это аналог настроек Custom GPT, где ИИ «учится» на ваших примерах и указаниях, а не просто отвечает на вопросы.



( Читать дальше )

Пример «Таблица в окне параметров 2» CustomTableInTheParamWindowSample.

В окно параметров OsEngine можно выводить не только параметры, но и другие элементы, включая таблицы и чарты.

Данный пример робота служит демонстрацией реализации кастомной таблицы в окне параметров.

Пример «Таблица в окне параметров 2» CustomTableInTheParamWindowSample.

В нем показано:

  • Динамическая таблица: Таблица обновляется в реальном времени по мере поступления новых данных.
  • Взаимодействие с пользователем: Пользователь может изменять данные в таблице и получать значения конкретных ячеек.
  • Настраиваемые параметры: Возможность включать и отключать робота и также настройка трейлинг-стопа для выхода.

 

1. Как это выглядит.

Заходим в тестер и запускаем нашего робота, открываем окно параметров.

Называется: CustomTableInTheParamWindowSample.



( Читать дальше )

....все тэги
UPDONW
Новый дизайн