Нужен советник по моей стратегии

MQL5 Experten

Spezifikation

  • Сама стратегия будет предоставлена разработчику после того как будут согласованы все пункты описаные ниже.

  • Качество кода: Работа должна содержать чистый код с комментариями на английском языке.

  • Организация структур: Все структуры должны содержать только простые типы данных. Для оптимального выравнивания памяти данные внутри структур должны быть организованы от самого большого типа к самому малому. Допускается использование статических массивов простых типов внутри структур.

  • Типы данных: Массивы и переменные должны быть только простых типов.

  • Входные параметры: Все input -параметры должны использоваться в коде через единую структуру, поля которой дублируют входные параметры.

  • Глобальные переменные: * Использование автономных глобальных и статических переменных запрещено.

    • Если без глобального состояния не обойтись, все такие переменные должны быть собраны в структуру и использоваться только через неё.

  • Парадигма программирования: Использование классов и объектов (ООП) запрещено. Код должен быть написан строго в стиле функционального программирования.

  • Интерфейс и графика: Использование графических объектов на графике и расчеты на их основе в логике советника запрещены.

  • Индикаторы: Вызов стандартных и ка с томных индикаторов через iCustom или встроенные функции MQL запрещен. Все необходимые индикаторы должны быть полностью реализованы (написаны с нуля) внутри кода советника.

  • Информация о символе: Данные из SymbolInfo , относящиеся к торговому инструменту, должны быть занесены в структуру и инициализированы один раз в специальной функции. В коде должны использоваться данные только из этой структуры.

  • Тиковые данные: Текущая рыночная информация должна храниться в структуре типа MqlTick , которая заполняется в самом начале функции OnTick . Все расчеты должны использовать данные только из этой структуры.

  • Работа с временем:

    • Тип данных datetime полностью исключен; вместо него используется только тип int .

    • Получение текущего времени допускается только из структуры MqlTick последнего пришедшего тика.

    • Использование стандартных функций MQL для работы с временем (например, TimeCurrent() , TimeToStruct() и др.) не допускается .

    • Запрещённые типы данных: color, double. Вместо double всегда использовать float.

    • Использование ArraySetAsSeries(rates,true) запрещено.

  • История: Получение исторической информации (баров) — только с использованием структуры MqlRates .

  • Единицы измерения: Все дистанции и отступы измеряются в SYMBOL_TRADE_TICK_SIZE .

  • Оптимизация производительности:

    • Использовать умножение вместо деления везде, где это возможно.

    • Использовать сложные условия вместо множественных вложенных if .

    • Избегать вложенных циклов везде, где это возможно.

  • Логирование: Все важные события, торговые операции и ошибки должны выводиться в журнал с помощью функции Print() . Сообщения должны быть информативными и на английском языке. Запрещено использовать функции Alert() , MessageBox() или любые другие, прерывающие работу или требующие взаимодействия с пользователем.

  • Стиль кода: Названия функций с маленькой буквы camelCase, названия переменных snake_case. SCREAMING_SNAKE_CASE для констант.

  • Описание кода: Каждая функция должна иметь краткое описание, которое должно содержать об щее описание, описание аргументов и возвращаемого значения.

  • Библиотеки: Если в предоставленной базе кода (codebase) есть аналог стандартной функции MQL, необходимо использовать версию из базы кода.

  • Кроссплатформенность: Советник должен компилироваться без ошибок и предупреждений как в MT4, так и в MT5.



Bewerbungen

1
Entwickler 1
Bewertung
(393)
Projekte
549
40%
Schlichtung
30
57% / 3%
Frist nicht eingehalten
57
10%
Arbeitet
Veröffentlicht: 11 Beispiele
2
Entwickler 2
Bewertung
(92)
Projekte
110
17%
Schlichtung
6
33% / 17%
Frist nicht eingehalten
5
5%
Frei
Veröffentlicht: 1 Beispiel
3
Entwickler 3
Bewertung
(172)
Projekte
186
32%
Schlichtung
5
60% / 20%
Frist nicht eingehalten
3
2%
Frei
Veröffentlicht: 3 Beispiele
4
Entwickler 4
Bewertung
(28)
Projekte
46
48%
Schlichtung
2
50% / 50%
Frist nicht eingehalten
0
Frei
5
Entwickler 5
Bewertung
(9)
Projekte
22
9%
Schlichtung
3
0% / 67%
Frist nicht eingehalten
3
14%
Arbeitet
6
Entwickler 6
Bewertung
(187)
Projekte
243
20%
Schlichtung
22
50% / 18%
Frist nicht eingehalten
0
Arbeitet
7
Entwickler 7
Bewertung
(561)
Projekte
649
33%
Schlichtung
41
41% / 46%
Frist nicht eingehalten
11
2%
Überlastet
8
Entwickler 8
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
9
Entwickler 9
Bewertung
(266)
Projekte
598
35%
Schlichtung
64
20% / 58%
Frist nicht eingehalten
147
25%
Frei
Veröffentlicht: 1 Artikel, 22 Beispiele
10
Entwickler 10
Bewertung
(10)
Projekte
14
43%
Schlichtung
0
Frist nicht eingehalten
3
21%
Frei
11
Entwickler 11
Bewertung
(849)
Projekte
1454
72%
Schlichtung
122
29% / 48%
Frist nicht eingehalten
356
24%
Arbeitet
Veröffentlicht: 3 Artikel
12
Entwickler 12
Bewertung
(39)
Projekte
52
19%
Schlichtung
15
27% / 67%
Frist nicht eingehalten
8
15%
Frei
Veröffentlicht: 1 Beispiel
13
Entwickler 13
Bewertung
(112)
Projekte
132
56%
Schlichtung
1
0% / 0%
Frist nicht eingehalten
0
Frei
14
Entwickler 14
Bewertung
(13)
Projekte
31
23%
Schlichtung
8
25% / 50%
Frist nicht eingehalten
5
16%
Arbeitet
15
Entwickler 15
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Veröffentlicht: 6 Beispiele
16
Entwickler 16
Bewertung
(360)
Projekte
432
54%
Schlichtung
20
55% / 15%
Frist nicht eingehalten
29
7%
Arbeitet
17
Entwickler 17
Bewertung
(1)
Projekte
1
0%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
0
Frei
18
Entwickler 18
Bewertung
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
1
100%
Frei
19
Entwickler 19
Bewertung
(11)
Projekte
14
21%
Schlichtung
0
Frist nicht eingehalten
4
29%
Arbeitet
20
Entwickler 20
Bewertung
(5)
Projekte
7
0%
Schlichtung
8
13% / 75%
Frist nicht eingehalten
3
43%
Frei
21
Entwickler 21
Bewertung
(1)
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
22
Entwickler 22
Bewertung
(296)
Projekte
475
40%
Schlichtung
105
40% / 24%
Frist nicht eingehalten
80
17%
Überlastet
Veröffentlicht: 2 Beispiele
23
Entwickler 23
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
24
Entwickler 24
Bewertung
(49)
Projekte
134
27%
Schlichtung
62
13% / 53%
Frist nicht eingehalten
58
43%
Frei
Veröffentlicht: 304 Artikel, 1 Beispiel
25
Entwickler 25
Bewertung
(17)
Projekte
19
11%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
2
11%
Arbeitet
26
Entwickler 26
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Ähnliche Aufträge
Основная идея советника заключается в использовании коррелирующих валютных пар для выравнивания отрицательного баланса. Изначально запускаются 4 пары, разделенные на 2 блока. В каждом блоке 2 пары, каждая из которых открыты разнонаправленно buy\sell с установленными заранее уровнями TP. Например: в одном блоке 2 пары EUR\USD buy и sell, во втором блоке 2 пары USD\CHF buy и sell. TP устанавливается в каждом блоке
Я ищу бизнес-партнёра с опытом в трейдинге и программировании, который сможет реализовать распознавание паттернов и на его основе создать прибыльного торгового робота (EA). Это профессиональная модель: автор заработал на ней миллионы, имеет подтверждённую историю результатов и хорошо известен в торговле фьючерсами
1. Общая концепция Советник предназначен для автоматического обнаружения ценовых волн, их визуализации с помощью инструмента «Сетка Фибоначчи» и циклической торговли на откатах. Основная особенность — мультиволновой режим: советник должен одновременно отслеживать и отрисовывать все движения, подходящие под фильтр размера. 2. Логика поиска и визуализации волн Динамическое натяжение: Советник сканирует рынок на глубину
Требуется создать советник на основе разворотных паттернов, используя дополнительные индикаторы такие как скользящее среднее, отклонение от скользящей средней, угол наклона скользящей средней. Возможно будет добавлено что то еще по ходу работы
к примеру 10 стратегий выстреливают одновременно в одну и ту же милисекунду при открытие бара надо их сделать последовательными один за другим, с проверкой, что предыдущий ордер был открыт и модифицирован SL TP оредра могут быть отложенные и маркет пока один ордер исполняется другие ждут в очереди так как используется ММ настоящий баланс double Total_Current_Risk() { double res = 0; for (int i = 0; i <

Projektdetails

Budget
30 - 250 USD
Ausführungsfristen
bis 14 Tag(e)