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

MQL5 Esperti

Specifiche

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

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

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

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

  • Входные параметры: Все 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.



Con risposta

1
Sviluppatore 1
Valutazioni
(395)
Progetti
556
41%
Arbitraggio
30
57% / 3%
In ritardo
57
10%
Gratuito
Pubblicati: 11 codici
2
Sviluppatore 2
Valutazioni
(96)
Progetti
114
17%
Arbitraggio
6
33% / 17%
In ritardo
5
4%
Gratuito
Pubblicati: 1 codice
3
Sviluppatore 3
Valutazioni
(175)
Progetti
189
33%
Arbitraggio
5
60% / 20%
In ritardo
3
2%
Gratuito
Pubblicati: 3 codici
4
Sviluppatore 4
Valutazioni
(28)
Progetti
46
48%
Arbitraggio
2
50% / 50%
In ritardo
0
Gratuito
5
Sviluppatore 5
Valutazioni
(9)
Progetti
22
9%
Arbitraggio
3
0% / 67%
In ritardo
3
14%
In elaborazione
6
Sviluppatore 6
Valutazioni
(216)
Progetti
283
20%
Arbitraggio
28
57% / 14%
In ritardo
0
In elaborazione
7
Sviluppatore 7
Valutazioni
(639)
Progetti
747
34%
Arbitraggio
49
53% / 39%
In ritardo
14
2%
In elaborazione
8
Sviluppatore 8
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
9
Sviluppatore 9
Valutazioni
(268)
Progetti
603
34%
Arbitraggio
65
22% / 57%
In ritardo
146
24%
In elaborazione
Pubblicati: 1 articolo, 22 codici
10
Sviluppatore 10
Valutazioni
(10)
Progetti
14
43%
Arbitraggio
0
In ritardo
3
21%
Gratuito
11
Sviluppatore 11
Valutazioni
(853)
Progetti
1471
72%
Arbitraggio
122
29% / 48%
In ritardo
361
25%
Gratuito
Pubblicati: 3 articoli
12
Sviluppatore 12
Valutazioni
(39)
Progetti
52
19%
Arbitraggio
15
27% / 67%
In ritardo
8
15%
Gratuito
Pubblicati: 1 codice
13
Sviluppatore 13
Valutazioni
(116)
Progetti
137
58%
Arbitraggio
1
0% / 0%
In ritardo
0
Gratuito
14
Sviluppatore 14
Valutazioni
(13)
Progetti
31
23%
Arbitraggio
8
25% / 63%
In ritardo
5
16%
Gratuito
15
Sviluppatore 15
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
Pubblicati: 6 codici
16
Sviluppatore 16
Valutazioni
(370)
Progetti
461
56%
Arbitraggio
24
58% / 17%
In ritardo
32
7%
In elaborazione
17
Sviluppatore 17
Valutazioni
(1)
Progetti
1
0%
Arbitraggio
1
0% / 100%
In ritardo
0
Gratuito
18
Sviluppatore 18
Valutazioni
Progetti
1
0%
Arbitraggio
0
In ritardo
1
100%
Gratuito
19
Sviluppatore 19
Valutazioni
(16)
Progetti
21
29%
Arbitraggio
2
50% / 0%
In ritardo
4
19%
Gratuito
20
Sviluppatore 20
Valutazioni
(5)
Progetti
7
0%
Arbitraggio
8
13% / 75%
In ritardo
3
43%
Gratuito
21
Sviluppatore 21
Valutazioni
(3)
Progetti
4
0%
Arbitraggio
0
In ritardo
0
Gratuito
22
Sviluppatore 22
Valutazioni
(298)
Progetti
478
40%
Arbitraggio
105
40% / 24%
In ritardo
82
17%
Caricato
Pubblicati: 2 codici
23
Sviluppatore 23
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
24
Sviluppatore 24
Valutazioni
(49)
Progetti
134
27%
Arbitraggio
62
13% / 53%
In ritardo
58
43%
Gratuito
Pubblicati: 357 articoli, 1 codice
25
Sviluppatore 25
Valutazioni
(19)
Progetti
21
19%
Arbitraggio
1
0% / 100%
In ritardo
2
10%
Gratuito
26
Sviluppatore 26
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito

Informazioni sul progetto

Budget
30 - 250 USD
Scadenze
a 14 giorno(i)