Нужен советник по простой системе на основе объема (по акциям)

Şartname

Необходимо написать советника (эксперт) для дальнейшей оптимизации параметров. Система на основе объема (по акциям) на минутных данных (уже есть закаченные рыночные данные) по портфелю акций.

0.     Импортировать в MT5 подгруженные ранее рыночные данные по 70 акциям с 2020 г. (данные уже приведены к нужному формату).

1. По списку тикеров  посчитать средний объем (дневной) за последние 2 месяца, оставить в списке 80% с наибольшим средним объемом. Таким образом сформировать базу для дальнейших расчетов. Это делается окном и пересчитывается ежедневно.

2. По базе: ежедневно считать доходности с 23:49 предыдущего дня до 16:00 текущего дня по всей базе. 

3. По базе: ежедневно считать направленный объем с 23:49 предыдущего дня до 16:00 текущего дня по всей базе по следующей формуле: 

# directional_pressure = sum( sign(return) * abs(return) * real_volume )  

4. Далее для попадания (покупки) в портфель бумаги должно одновременно сложиться 2 условия: доходность > 2%* и посчитанный объем (directional_pressure ) > 10 000* . Покупки осуществляются сразу после расчетов. Продажи осуществляются в 10 утра следующего за покупками дня.

5. Максимальное количество отобранных бумаг в портфеле - 5. Веса распределяются равномерно. Сумма весов = 1 (100% от капитала). Если в каком-то дне нет бумаг удовлетворяющих условиям из п. 4 - ничего не происходит. На следующий день расчеты повторяются.

6.     Если отобранных бумаг больше 5 приоритет отдается доходности (на python): df_selected = df_result[(df_result["Return_%"] > 2) & (df_result["directional_pressure "] > 10000)].sort_values(by="Return_%", ascending=False).head(5)

С * это параметры для оптимизации.

По итогу выполненных работ должен быть приложен исходный код.


Yanıtlandı

1
Geliştirici 1
Derecelendirme
(394)
Projeler
553
41%
Arabuluculuk
30
57% / 3%
Süresi dolmuş
57
10%
Çalışıyor
Yayınlandı: 11 kod
2
Geliştirici 2
Derecelendirme
(44)
Projeler
74
20%
Arabuluculuk
1
0% / 100%
Süresi dolmuş
0
Serbest
3
Geliştirici 3
Derecelendirme
(5)
Projeler
10
20%
Arabuluculuk
1
0% / 100%
Süresi dolmuş
1
10%
Çalışıyor
4
Geliştirici 4
Derecelendirme
(39)
Projeler
52
19%
Arabuluculuk
15
27% / 67%
Süresi dolmuş
8
15%
Serbest
Yayınlandı: 1 kod
5
Geliştirici 5
Derecelendirme
(72)
Projeler
147
67%
Arabuluculuk
21
10% / 71%
Süresi dolmuş
44
30%
Serbest
6
Geliştirici 6
Derecelendirme
(1)
Projeler
2
50%
Arabuluculuk
3
0% / 33%
Süresi dolmuş
0
Serbest
7
Geliştirici 7
Derecelendirme
(172)
Projeler
186
32%
Arabuluculuk
5
60% / 20%
Süresi dolmuş
3
2%
Serbest
Yayınlandı: 3 kod
8
Geliştirici 8
Derecelendirme
(595)
Projeler
686
33%
Arabuluculuk
42
45% / 45%
Süresi dolmuş
12
2%
Meşgul
9
Geliştirici 9
Derecelendirme
(298)
Projeler
477
40%
Arabuluculuk
105
40% / 24%
Süresi dolmuş
81
17%
Yüklendi
Yayınlandı: 2 kod
10
Geliştirici 10
Derecelendirme
(3)
Projeler
1
100%
Arabuluculuk
3
0% / 100%
Süresi dolmuş
0
Serbest
Benzer siparişler
Язык платформы: MQL4 или MQL5 (уточним с выбранным исполнителем). Тип проекта: Информационный советник-сканер. БЕЗ автоматической торговли (без открытия ордеров). Краткое описание задачи Необходимо разработать высокооптимизированный многопоточный сканер рынков, который будет одновременно мониторить от 250 до 400 торговых инструментов (Forex, Crypto, Индексы, Акции). Система работает на базе 5 независимых виртуальных
Добрый день. Нужно написать советника: - Хеджирование ( открытия двух сделок одновременно buy, sell) - Buy например в плюсе, то СЛ в безубыток с тралом и пирамидингом (набор объема в buy) - Sell в минусе, то двигается стоп в безубыток buy с набором объема в sell -Трал ордера когда их как минимум 4 в одну сторону (Настраиваемое) -П ирамидинг ордеров через каждые 10 п, усреднение на том же уровне где и открытие ордера

Proje bilgisi

Bütçe
100+ USD
Son teslim tarihi
from 2 to 10 gün