Добавить 2 новых параметра в советник + сделать прерывание прохода по 1 фильтру

Работа завершена

Время выполнения 3 дня
Отзыв от заказчика
5+
Отзыв от исполнителя
Good customer! Thank you for your order!

Техническое задание

Есть готовый советник, в советнике есть переменная OnTester, которая показывает фактор  восстановления по формуле - чистая прибыль деленная на максимальную просадку в $, в виде целого числа. У этой переменной есть два фильтра. Первый фильтр, это контроль прибыли по годам/полугодиям, советник считает прибыль с 1 января по 31 декабря каждого года по отдельности, учитывая при этом весь период оптимизации заданный в тестере стратегий МТ4, если хотя бы один год убыточный, то есть с отрицательной прибылью, то OnTester показывает значение "0", с полугодиями все тоже самое, только в расчет берутся первые 6 месяцев каждого года и вторые 6 месяцев. Второй фильтр, это количество сделок, если количество сделок меньше заданного, то OnTester показывает значение "0"

Что нужно сделать?

1. Добавить в советник дату, которая бы разбивала весь период оптимизации на До и После и в поле OnTester выводилось уже не одно число, а два, через точку, по тем же правилам. Как это все должно выглядеть на практике? Задаем дату в тестере стратегий, для простоты 2000-2010, запускаем оптимизацию, определенный проход к примеру дал прибыль в 1000$ и просадку в 100$, 1000/100=10, Ontester=10, сейчас это работает так. Теперь, после добавления даты должно работать так, период оптимизации у нас тот же, в параметрах советника мы задаем дату, например 2007, это дата разбивает весь период оптимизации на 2 части, это 2000-2007 и 2007-2010, OnTester должен показывать 2 цифры через точку по той же формуле. Итак за период 2000-2007 прибыль 700$, при просадке 100$, 700/100=7, OnTester=7. За период 2007-2010 прибыль 300$, при просадке 100$, 300/100=3, OnTester=3. В конечном вариате это должно выглядеть так - OnTester=7.3, первое и второе значение через точку и возможность менять их местами в трех возможных комбинациях - OnTester=7.3, OnTester=3.7, OnTester=10. Забыл сказать, просадка в расчетах должна учитываться максимальная, то есть самая большая просадка за оба временных периода, просадку за каждый период в отдельности считать не нужно.

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

Откликнулись

1
Разработчик 1
Оценка
(5)
Проекты
3
0%
Арбитраж
19
0% / 100%
Просрочено
0
Свободен
2
Разработчик 2
Оценка
(356)
Проекты
632
26%
Арбитраж
89
73% / 13%
Просрочено
12
2%
Свободен
3
Разработчик 3
Оценка
(473)
Проекты
1138
44%
Арбитраж
51
31% / 33%
Просрочено
500
44%
Свободен
Похожие заказы
1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение
Нужно два индикатора TradingView (280 и 360 строк кода) п еревести в Quantower(С#). Перевод необходимо выполнить так чтоб была возможность в вкладке Вотчлист использовать эти индикаторы в качестве фильтра. В приоритете разработчик хорошо знакомый с Quantower и с опытом программирования
Приветствую вас. Прошу помочь в написании с нуля, скрипта или торгового индикатора "опционный канал" . Конкретно по факту алгоритма у меня нет такого. Может кто из программистов возьмётся?! Могу выслать скрин типа как т.з . Как должен выглядеть индикатор или скрипт. Бюджет 500 долларов
На графике расположены графические объекты тех.аналиаза + индикаторы. Это базовая конфигурация, которая постоянно находится на графике (тех.анализ конечно же дополняется). И есть вспомогательные группы индикаторов, которые используются временно - вручную загружаются/удаляются с графика. Таких групп индикаторов несколько, + у каждого индикатора в группе свои настройки. Нужно автоматизировать процесс загрузки/удаления
Нужен скрипт или советник. В программе заложены будут как сигналы так и данные индикаторов. В этом скрипте/советнике или возможно программе, будут различные индикаторы такие как Стохастик, RSI,RVI, MACD, Momentum, MFI, OBV, A/D, а также несколько Muving, BollingerB, ParabolicSAR, Semafor, также учитываться точки Pivot, линии тренда и уровни поддержки/сопротивления. Необходимо чтобы вышеуказанные индикаторы давали
Необходимо модифицировать советник под новое обновление торгового терминала МТ4 (Bulid 1420). До последнего обновления советник отлично работал, без нареканий, однако после обновления МТ4 выскакивает ошибка "cannot load". Готов к любым рекомендациям и решениям проблемы
требуется организовать копирование сигналов с телеграмм канала в платформу Metatrader4 бюджет обсуждаем до 100$ - в закрытый телеграмм канал поступает информация с сигналами #EURUSD BUY TP нужно чтобы в мт4 автоматически открылась сделка с данными параметрами
В качестве кнопок будет использоваться стандартный текстовой объект LABEL. При помощи команд (через ХотКеи) за каждой кнопкой будет закреплен необходимый графический объект со всеми нужными параметрами. Кнопки планируется создавать для объектов - V . Line , H . Line , Tr . Line , Rectangle , Text , Ellipse , Fibo. Создание объекта на графке через кнопку будет происходить в 2 шага: 1) Нажали на кнопку + команда ХотКей
В уже существующий проект ищем человека со следующими навыками: · MQL4, MQL5, работа с dll библиотекой. · C# .NET Framework 4.7.2 (Windows Forms). · Разработка приложений с GUI на C# · Умение интегрировать внешние dll · Умение строить сложные sql-запросы Задачи: 1. Разработка под ТЗ Индикатора и советника для МТ4 и МТ5 2. Оптимизация текущей работы, исправление
Добрый день. Необходимо перенести или написать индикатор в платформу TradingView под язык программирования pinescript. Индикатор простой. Строит уровни по предыдущим месяцам. Индикатор предоставлю при выборе кандидата. Исходный год необходимо предоставить заказчику

Информация о проекте

Бюджет
45+ USD
Исполнителю
40.5 USD