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

MQL5 エキスパート

指定

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

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

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

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

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



応答済み

1
開発者 1
評価
(393)
プロジェクト
549
40%
仲裁
30
57% / 3%
期限切れ
57
10%
仕事中
パブリッシュした人: 11 codes
2
開発者 2
評価
(92)
プロジェクト
110
17%
仲裁
6
33% / 17%
期限切れ
5
5%
パブリッシュした人: 1 code
3
開発者 3
評価
(172)
プロジェクト
186
32%
仲裁
5
60% / 20%
期限切れ
3
2%
パブリッシュした人: 3 codes
4
開発者 4
評価
(28)
プロジェクト
46
48%
仲裁
2
50% / 50%
期限切れ
0
5
開発者 5
評価
(9)
プロジェクト
22
9%
仲裁
3
0% / 67%
期限切れ
3
14%
仕事中
6
開発者 6
評価
(187)
プロジェクト
243
20%
仲裁
22
50% / 18%
期限切れ
0
仕事中
7
開発者 7
評価
(560)
プロジェクト
648
33%
仲裁
41
41% / 46%
期限切れ
11
2%
多忙
8
開発者 8
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
9
開発者 9
評価
(266)
プロジェクト
598
35%
仲裁
64
20% / 58%
期限切れ
147
25%
パブリッシュした人: 1 article, 22 codes
10
開発者 10
評価
(10)
プロジェクト
14
43%
仲裁
0
期限切れ
3
21%
11
開発者 11
評価
(849)
プロジェクト
1454
72%
仲裁
122
29% / 48%
期限切れ
356
24%
仕事中
パブリッシュした人: 3 articles
12
開発者 12
評価
(39)
プロジェクト
52
19%
仲裁
15
27% / 67%
期限切れ
8
15%
パブリッシュした人: 1 code
13
開発者 13
評価
(112)
プロジェクト
132
56%
仲裁
1
0% / 0%
期限切れ
0
14
開発者 14
評価
(13)
プロジェクト
31
23%
仲裁
8
25% / 50%
期限切れ
5
16%
仕事中
15
開発者 15
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
パブリッシュした人: 6 codes
16
開発者 16
評価
(360)
プロジェクト
432
54%
仲裁
20
55% / 15%
期限切れ
29
7%
仕事中
17
開発者 17
評価
(1)
プロジェクト
1
0%
仲裁
1
0% / 100%
期限切れ
0
18
開発者 18
評価
プロジェクト
1
0%
仲裁
0
期限切れ
1
100%
19
開発者 19
評価
(11)
プロジェクト
14
21%
仲裁
0
期限切れ
4
29%
仕事中
20
開発者 20
評価
(5)
プロジェクト
7
0%
仲裁
8
13% / 75%
期限切れ
3
43%
21
開発者 21
評価
(1)
プロジェクト
1
0%
仲裁
0
期限切れ
0
22
開発者 22
評価
(296)
プロジェクト
475
40%
仲裁
105
40% / 24%
期限切れ
80
17%
多忙
パブリッシュした人: 2 codes
23
開発者 23
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
24
開発者 24
評価
(49)
プロジェクト
134
27%
仲裁
62
13% / 53%
期限切れ
58
43%
パブリッシュした人: 304 articles, 1 code
25
開発者 25
評価
(17)
プロジェクト
19
11%
仲裁
1
0% / 100%
期限切れ
2
11%
仕事中
26
開発者 26
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
類似した注文
Основная идея советника заключается в использовании коррелирующих валютных пар для выравнивания отрицательного баланса. Изначально запускаются 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 <

プロジェクト情報

予算
30 - 250 USD
締め切り
最高 14 日