Требуется разработка советника с использованием нейросети

작업 종료됨

실행 시간 4 일
피고용인의 피드백
С заказчиком оказался на одной волне.

명시

Здравствуйте, коллеги. Извините, много букфф.

Требуется разработка (доработка из существующего моновалютного или разработка нового уже мультивалютного) советника, основанного на нейросети.

Рынок – первоначально форекс (весь диапазон инструментов\символов), хеджевый тип счета. МТ5. Рабочие ТФ: М15, М30, Н1.

Короткая версия ТЗ. Мониторим 10-15 и более символов на одном счете. Используем индикаторы волатильности. Их конфигурация (в т.ч. с использованием трех экранов) дает вполне определенные сигналы. Ищем эти сигналы: тренда, контрового отката, широкого флэта – ставим на это соответствующий вариант пираммидинговой сетки с шагом и мартином (пример присутствует). Сетка так устроена, что сама "ловит" тренд. Избегаем узкого флэта (сделки не открываем). Если где-то открылись неудачно или против тренда – перекрываемся текущей прибылью ордеров на других инструментах. Можно, конечно, ограничиться чистой математикой (типа там - формируем сигнальную линию на графиках индикаторов и, соответственно, то, что на обоих одновременно выше нее и формируется более крутая линия графика – уже сигнал.То, что ниже сигнальной линии - узкий флэт. Например…. Но видимо лучше использовать нейросеть. Хотя, если есть уверенное решение без нее – предлагайте.

Таким образом, далее - душная версия ТЗ.

Нейросеть должна обучиться (оптимизироваться) на исторических данных метатрейдера (историческая глубина данных, качество тиков, тайм фреймы и т.п. – по рекомендации разработчика) и продолжать самообучаться далее в процессе экcплуатации советника.

 Базовый принцип обучения нейросети – сопоставление соответствующих исторических данных с конфигурацией данных индикаторов (разметка полей индикаторов, сигнальные линии, кривизна графиков, взаимное подтверждение сигналов, в т.ч. с использованием разных ТФ и т.п.)

Цель обучения – эффективное выявление и применение в торговой стратегии в разрезе каждого из выбранных инструментов\символов и их комбинации (10-15 или более, задается в настройках) эффективных паттернов волатильности для входа\выхода по рынку. Направление тренда при этом усиленно определять не надо. Базовыми индикаторами волатильности для обучения нейросети являются: ATR и Standard Deviation, стандартный общий период – 20, в подборе могут более длинные периоды (рекомендации разработчика по улучшению списка также приветствуются). Необходимо получать и реализовывать устойчивые сигналы по следующим паттернам: сильное трендовое движение, сильное контр-трендовое откатное движение, пологое трендовое движение, широкий флэт, узкий флэт, ошибочное выставление ордера (не угадан паттерн или паттерн резко изменил свой характер после выставления ордера). Применение конкретных паттернов в текущем трейдинге выбирается пользователем в настройках советника и\или в вариантах его оптимизации. Торговая стратегия базово основана на вариациях сетки с применением мартингейла. Есть исходный советник. Примеры вариантов работы сетки присутствуют. Готов ознакомить. 

Мультивалютность. Советник мониторит символы, заданные в настройках на предмет выявления сигнала на каком-то из них или на нескольких. Сделки открываются на графике(ах) символа(ов) в соответствии со сценарием паттерна (кроме узкого флэта) с наибольшим весом сигнала (формирования паттерна) или на нескольких графиках с похожим весом сигнала (количество рабочих графиков для открытия ордеров задается в настройках советника и\или подбирается оптимизацией). Есть специфика открытия ордеров (направление открытия) в условиях сильного трендового или контр-трендового движения цены, а также в условиях широкого флэта. Одна из основных целей игнорировать узкий флэт (не открывать ордера). На широком флэте необходимо иметь возможность считать и динамически изменять ширину торгового канала (параметры сетки) в зависимости от текущего значения ATR и динамики цены на участке.  А также – динамически менять направление открытия следующего ордера если сформировался трендовый паттерн. Ошибочно выставленный ордер на узком флэте закрывается (перекрывается) за счет прибыли ордера(ов) ближайшего успешного паттерна. Размеры лотов (объемы) также подбираются оптимизацией нейросети от первоначального депозита по принципам максимального дохода или консервативной стратегии (вариант задается в настройках).

В трейдинге после обучения советник должен подробно документировать события формирования типов паттернов и выставления ордеров (по всем значимым параметрам события). 

Негативная специфика существующего бота – возможная большая просадка (или слив) на узком флэте. А также невозможность динамически изменять параметры сетки (в частности, ширину торгового канала и направление открытия следующего ордера в цикле). 

Критерием успешности работы нейросети будет являться высокое качество и плотность отработки паттернов. Минимизация (ликвидация) просадок. Максимизация прибыли. За основу для сравнения в т.ч. будет браться результат стандартной оптимизации на генетическом алгоритме метатрейдера.

По сути, это ТЗ. Плюс от меня демонстрация работы существующего бота (алгоритмов сетки). Готов ответить на встречные вопросы. 

Просьба предложить цену и сроки. 

 

 


응답함

1
개발자 1
등급
(298)
프로젝트
478
40%
중재
105
40% / 24%
기한 초과
82
17%
로드됨
게재됨: 2 코드
2
개발자 2
등급
(28)
프로젝트
60
42%
중재
1
0% / 100%
기한 초과
5
8%
무료
게재됨: 10 기고글, 17 코드
비슷한 주문
Описание: Требуется разработать торгового робота для автоматизации моей стратегии торговли золотом XAUUSD на таймфрейме M15. Основная логика стратегии: снятие ликвидности за локальным фракталом; формирование ордер-блока и чистого имбаланса; определение точки входа (ТВХ); установка стоп-лосса на расстоянии $10 от ТВХ; тейк-профит на следующей подтверждённой зоне противоположного направления; переключение направления
Имеется очень старый и очень большой по размеру эксперт. Поскольку он уже работает,то переписыватьс нуля его крайне нежелательно. Необходимо добавить функцию принудительного закрытия ордера.Я пытался это сам сделать по учебнику, но компилятор выдаёт алёрты. Функцию нужно вставить в район строк 208440-208500 (магический номер 01_01),по всем остальным ордерам я распишу сам.Главное,чтобы никаких ошибок и алёртов. Тут
ОПИСАНИЕ ЗАДАЧИ ДЛЯ ИСПОЛНИТЕЛЯ: У нас есть полностью готовый, рабочий торговый робот LEON. Исходный код логически завершен, но предыдущий программист поленился и оставил много сырых, наполовину сломанных настроек. Нам требуется провести глубокую, качественную доработку системы до идеала под реальный счет. ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ: На коленке за 2 часа или за 2 дня сделать работу не получится — мы это сразу увидим при

프로젝트 정보

예산
150+ USD