TZ_Regressor_Time

İş tamamlandı

Tamamlanma süresi: 10 gün

İş Gereklilikleri

Необходимо сделать функцию на базе индикатора в приложении, суть которого расчет канала СКО.

Т.е. вытащить часть кода из цикла индикатора и положить в отдельную функцию.

Дополнительно организовать расчет "Канала стандартных отклонений" по этому алгоритму https://www.mql5.com/ru/code/18330.


Входящие значения функции:
1. Торговый инструмент;
2. Тайм фрейм;
3. Дата начала расчета, включительно;
4. Дата окончания расчета, включительно;
5. Метод расчета;
6. Коэффициент СКО;
7. Номер бара, относительно даты окончания расчета (этот бар нулевой), с которого получаем результат вычислений, бар может быть минусовой.

Для проверки функции сделать индикатор, который будет вести расчет только на открытии нового бара в индикаторе будут доступны следующие входные параметры индикатора:

input ENUM_TIMEFRAMES TF=PERIOD_D1; // Тайм фрейм для расчета значения индикатора
input int Bar=3; //Цикл расчета с TF
enum ENUM_Polynomial 
  {
   linear=1,      // linear 
   parabolic=2,   // parabolic 
   Third_power=3, // third-power 
   liner_SCO=4, // liner_SCO
  };
input ENUM_Polynomial degree=linear; // Выбор метода расчета
input double kstd=2.0; //Выбор коэффициента

Под циклом расчета (переменная Bar) подразумевается интервал дат, к примеру Bar==3, если TF имеет значение PERIOD_D1 то с 16.04.2018 по 18.04.2018 включительно берется значение цены баров текущего тайм фрейма для расчета канала, а на 19.04.2018 проецируется результат расчета, который получился в виде функции. Проекция функции рассчитывается до следующего временного интервала (20.04.2018)  и так далее. При этом проекция пересчитывается в ходе течения времени, это актуально, если выпадают бары из временной шкалы по причине отсутствия тиков.

Если в функцию поступают данные те же, по которым уже произошел расчет, то функция сразу возвращает ранее рассчитанные результат.

Функция должна быть устойчива на ошибки во входных данных, к примеру если баров за диапазон ноль, то не происходит переполнение массива или ещё какая неприятность ведущая к прекращению работы программы.

Результатом вычисления функции является:

1. Верхняя граница канала
2. Нижняя граница канала

3. Центральная граница канала

Требования к качеству вычислений:

Расчет "Канала стандартных отклонений" и "Канала регрессии" должен соответствовать одноименным инструментам в терминале MT5, что будет проверяться наложением этих каналов на графическое отображение расчетов в виде буферов индикатора.


Визуально индикатор должен выглядеть так (за исключением пунктирной линии на прошлых барах - это канал из MT для примера проекции функции)



Dosyalar:

MQ5
i-Regr.mq5
12.2 Kb

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(50)
Projeler
94
29%
Arabuluculuk
3
33% / 0%
Süresi dolmuş
4
4%
Serbest
2
Geliştirici 2
Derecelendirme
(14)
Projeler
22
59%
Arabuluculuk
2
0% / 50%
Süresi dolmuş
2
9%
Serbest
3
Geliştirici 3
Derecelendirme
(1)
Projeler
4
75%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
4
Geliştirici 4
Derecelendirme
(586)
Projeler
1048
49%
Arabuluculuk
39
28% / 41%
Süresi dolmuş
49
5%
Serbest
Benzer siparişler
Здравствуйте! 1. Введение Настоящее техническое задание описывает требования к разработке торгового робота для автоматизированной торговли на рынке Forex. Основной задачей робота является выполнение сделок на основе заданных алгоритмов и стратегий, минимизация рисков и максимизация прибыли. 2. Цели и задачи Цель: Разработать торгового робота, который автоматически выполняет сделки на рынке Forex, основываясь на
Modify indicator Cycles 4 with rectangle Make indictor for mt4 and mt5 with comments in source code This indicator based on Cycles_4 Parametres MA1 - is default MA2 (yes or no) - yes - value add (if not 3 MA - 2nd in trend MA, also if only 1 MA without 2 and 3) Trend MA (true\false) - true - yes - value add Revers rect - true/false Fix rect by height - true\false, like how user add and this remember in the exit from
Create indicator-object for mt4 and mt5, give source code and libraries with comments Make as a panel where from this add object with N angles (1-2-3-4 or All) in circle For example, need 0.25 - add -0.25 and +0.25 and central line - is 1 angle Need 0.25 to 2 angles (see in a picture) Add horizontal or vertical object on chart in circle Object need to zoom++ or zoom -- (XY) Mirror and simple Colour for every angle
Приобрету вашего робота если он: 1.Статистически прибылен на 99% качества тиков (если есть журнал сделок (фхбук) за последние года - будет большим преимуществом) 2. ЭТО НЕ МАРТИНГЕЙЛ ИЛИ СЕТКА, роботов с такими моделями я не рассматриваю априори 3. Одиночные трейды с ТП и СЛ 4. Не ХТФ, без стратегий которые зарабатывают на хеджировании В остальном готов рассмотреть ваши предложения Присылайте статистку за последние 3
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

Proje bilgisi

Bütçe
30 - 40 USD
Geliştirici için
27 - 36 USD
Son teslim tarihi
from 5 to 10 gün