Счетчик сигналов, счетчик неудачных/удачных входов

MQL4 Experten Bibliotheken

Spezifikation

Нужны:


1. Функция счетчика сигналов Sign_Checker(int ID), то есть, например, есть какая-то функция которая выдает сигналы типа int, например

в start:

int IDstoch80 = 5555;

int IDstoch20 = 5556;
int IDstoch50 = 5557;

   if (iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,1)>80){Sign_Checker(IDstoch80);} // при выполнении условия идёт трансляция IDstoch80 в Sign_Checker(int ID)
   if (Sign_Checker(IDstoch80)>2){Comment("читал ТЗ=", Sign_Checker(IDstoch80));} // проверяем сколько раз посчитано значение IDstoch80

   if (iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,1)==80){Sign_Checker(IDstoch20);} // при выполнении условия идёт трансляция IDstoch20 в Sign_Checker(int ID)
   if (Sign_Checker(IDstoch20)>2){Comment("читал ТЗ=", Sign_Checker(IDstoch20));} // проверяем сколько раз посчитано значение IDstoch20

   if (iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,1)==50){Sign_Checker(IDstoch50);} // при выполнении условия идёт трансляция IDstoch50 в Sign_Checker(int ID)
   if (Sign_Checker(IDstoch50)>2){Comment("читал ТЗ=", Sign_Checker(IDstoch50));} // проверяем сколько раз посчитано значение IDstoch50

пример: в данном случае  Comment("читал ТЗ=", Sign_Checker(IDstoch80));  должна показать значение = 3, так как стохастик превысил 80 три раза, а  Comment("читал ТЗ=", Sign_Checker(IDstoch20));  должна показать значение = 6, так как стохастик пересекал значение 80 шесть раз


 требования к функции -

  • все расчёты только внутри функции, функция отдельна от других блоков,
  • все условия и сравнения и вывод - вне функции (например условия по стохастику - в start),
  • возможность обнуления счётчика определённого ID, например так if (Sign_Checker(IDstoch50)>2) Sign_Checker(IDstoch20)=0; 


2. Функция LuckCounter() или LuckCounter(double target) Счетчика достижения текущей ценой (бид или аск) заданной чем-либо цены target -  никаких ордеров, счётчик получает уровни/таргеты/цели/цены в формате double, результат выдаёт в формате int

пример в start:   if (iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,1)>80){LuckCounter(1.4702);} // при выполнении условия идёт трансляция цели в LuckCounter, далее LuckCounter запоминает цель и сравнивает с текущей ценой, если текущая цена достигает цель, то LuckCounter по этой цели будет +1, и цель обнуляется, общее значение LuckCounter выдаст +1. Если в LuckCounter было отправлено 100 разных целей и цена достигла только 44 из них, то общее значение LuckCounter должен выдавать 44, а остальные цели (каждая из них) ждут достижения ценой либо своего обнуления

  • все расчёты только внутри функции, функция отдельна от других блоков,
  • все условия и сравнения и вывод - вне функции (например условия по стохастику - в start),
  • возможность обнуления определённой цели до достижения её бидом аском, например так if (Sign_Checker(IDstoch50)==9) LuckCounter(1.4702)=0;

функция LuckCounter подобна предыдущей, только вместо счёта поступающих чисел как в Sign_Checker, функция LuckCounter следит за ценой и считает сравнения/достижения поставленных целей с ценой, обе простые

код комментируйте цитатами из ТЗ на русском языке,

примеры привёл, чтобы могли проверить что всё работает правильно, примером может быть и не стохастик

код в примерах может содержать ошибки - не придирайтесь, задавайте вопросы


 

 

 

 

Bewerbungen

1
Entwickler 1
Bewertung
(23)
Projekte
90
24%
Schlichtung
12
33% / 67%
Frist nicht eingehalten
35
39%
Frei
Veröffentlicht: 8 Beispiele
2
Entwickler 2
Bewertung
(169)
Projekte
460
41%
Schlichtung
39
18% / 31%
Frist nicht eingehalten
193
42%
Frei
Veröffentlicht: 2 Beispiele
3
Entwickler 3
Bewertung
(73)
Projekte
257
53%
Schlichtung
16
50% / 38%
Frist nicht eingehalten
83
32%
Frei
4
Entwickler 4
Bewertung
(2)
Projekte
5
20%
Schlichtung
2
50% / 0%
Frist nicht eingehalten
0
Frei
5
Entwickler 5
Bewertung
(195)
Projekte
395
28%
Schlichtung
155
20% / 52%
Frist nicht eingehalten
112
28%
Frei
6
Entwickler 6
Bewertung
(37)
Projekte
105
49%
Schlichtung
6
0% / 17%
Frist nicht eingehalten
21
20%
Frei
7
Entwickler 7
Bewertung
(3)
Projekte
9
33%
Schlichtung
3
0% / 100%
Frist nicht eingehalten
0
Frei
8
Entwickler 8
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
9
Entwickler 9
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
10
Entwickler 10
Bewertung
(46)
Projekte
73
16%
Schlichtung
13
8% / 92%
Frist nicht eingehalten
37
51%
Frei
Ähnliche Aufträge
# ТЕХНИЧЕСКОЕ ЗАДАНИЕ (TOR) ## На разработку алгоритмической торговой системы «QuantumFractalMatrix v16.5 NEXUS ULTIMATE» **Версия документа:** 1.0 **Платформа:** MetaTrader 5 (MQL5) **Статус:** Для реализации (Portfolio Project) **Уровень сложности:** High (Enterprise Grade) --- ## 1. ОБЩИЕ СВЕДЕНИЯ О ПРОЕКТЕ ### 1.1. Цель проекта Разработка высоконагруженного, модульного торгового советника (Expert Advisor) для
Ищем разработчика-партнёра MQL5 / Forex EA Ищем не просто исполнителя “написать советник по ТЗ”, а разработчика-партнёра , который уже работает с MQL5 / Forex , имеет свои наработки, рабочие стратегии, опыт тестирования и оптимизации советников . Формат сотрудничества Мы выступаем как селлеры и партнёры по продвижению : берём на себя упаковку, продажи, привлечение клиентов; заинтересованы в долгосрочном
Нужно создать торговый советник для МТ5 для автоматической торговли золотом, серебром и нефти, газа. Торговля будет происходить на основании данных индикаторов, корреляции данных инструментов. Должна быть панель управления с настройками на английском языке
AO - при пересечении уровня 0 в какую-либо сторону открывать соответствующий ордер. RSI - при пересечении отметки 30 пунктов снизу открывать ордер на покупку, при пересечении отметки 70 пунктов сверху открывать ордер на продажу. Стратегии не зависят друг от друга. Предустановка размеров ТП и СЛ, предустановка уровней ТС
Нужно разработать торгового советника для MetaTrader 5. Логика стратегии: работа на M1 (таймфрейм изменяемый) уровни Fibonacci задаются вручную (0 и 100) вход осуществляется в зоне 0–38.2 Fibonacci используется RSI BUY — RSI ≤ 30 SELL — RSI ≥ 70 дополнительный сигнал — пересечение RSI и его скользящей средней Функции управления позицией: Stop Loss за сигнальной свечой Break Even два типа Trailing Stop (обычный и
1. Общая концепция Советник предназначен для автоматического обнаружения ценовых волн, их визуализации с помощью инструмента «Сетка Фибоначчи» и циклической торговли на откатах. Основная особенность — мультиволновой режим: советник должен одновременно отслеживать и отрисовывать все движения, подходящие под фильтр размера. 2. Логика поиска и визуализации волн Динамическое натяжение: Советник сканирует рынок на глубину

Projektdetails

Budget
10 - 20 USD
Ausführungsfristen
von 1 bis 3 Tag(e)