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

工作已完成

执行时间4 天
员工反馈
С заказчиком оказался на одной волне.

指定

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

 


反馈

1
开发者 1
等级
(253)
项目
408
38%
仲裁
86
43% / 19%
逾期
70
17%
已载入
2
开发者 2
等级
(28)
项目
60
42%
仲裁
1
0% / 100%
逾期
5
8%
空闲
相似订单
I am looking to enhance the profitability of my current Expert Advisor (EA) using a Martingale approach with a CCI Indicator (the code is approximately 1200 lines currently) and would like to implement several key improvements. Below, I have detailed the areas where I believe the EA can be optimized and made more effective and i have provided the code in a .txt file: Note: I would like to run this EA most preferably
Нужно прокорректировать сделать перевод на другой язык существующий советник менеджер поставить лого и сделать изменение в параметрах. Изменение языка эксперта а также установка графических изменений на платформе советника. В принципе заново писать я думаю будет не нужно. Основные параметры для отложенных ордеров все остаеться
Есть рабочий индикатор на МТ 4. Рабочий в том плане, что он выполнен по техзаданию, корректно отображает информацию, но работает крайне плохо из за постоянного взаимодействия с потоком информации (обмен большим объёмом с сервером), что сильно замедляет его работу и делает его практически непригодным для использования. У меня есть пример реализации его так как нужно мне. Задача - модернизировать существующий код
Нужен эксперт который будет проверять есть ли интернет соединение, есть ли связь с брокером, есть ли обновления котировок если нет то реконнект аккаунта через интервал времини. терминалов можеть быть дестяки открыто в каждом терминале свой реконнект MQL5 expert цена вопросы? конверт mql5 на mql5 смотреть файл
Перед запуском в настройках пользователь указывает: 1)Объем позиции для short/buy. 2)Цена входа для позиции buy 3)Цена входа для позиции short 4)Цена Stoploss для позиции buy 5)Цена Stoploss для позиции short 6)Цена Takeprofit для позиции buy 7)Цена Takeprofit для позиции short Полное описание вышлю откликнувшимся
1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение

项目信息

预算
150+ USD
开发人员
135 USD