Увеличить скорость работы мультивалютного советника, устранить неисправность

Tarea técnica

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

Вторая проблема:

Советник устанавливается на 1 пару, но в своей работе использует 28 пар. Если установить советник на GBPUSD и поставить торговлю только GBPUSD, то все работает нормально, но если советник установить на GBPUSD, а торговаться будет EURUSD, то сделки начинают различаться через некоторое время. Советник может работать неделю и все будет нормально, а потом начнутся различия. Вся работа идет только по сформированным барам, внутри бара идет только подсчет прибыли, но он работает нормально. Проблема кроется в блоке преобразования графиков, я примерно могу описать по скайпу, когда возникает проблема. 

Нужен человек, отлично знающий тонкости работы mql4 и терминала и знающий тонкости программирования, для оптимизации скорости работы. В советнике 3000 строк.

перед завершением работы, прогоню на тестере, чтобы увидеть скорость работы и сравнить сделки, открываемые оригинальным советником и доработанным. Сделки должны совпадать. На неделю поставлю на демо счет, чтобы проверить исправлена ли проблема с рассинхронизацией сделок.

Исходник приложу исполнителю, работу нужно получить тоже с исходником

Han respondido

1
Desarrollador 1
Evaluación
(574)
Proyectos
945
47%
Arbitraje
309
58% / 27%
Caducado
125
13%
Libre
2
Desarrollador 2
Evaluación
(252)
Proyectos
462
26%
Arbitraje
139
20% / 60%
Caducado
100
22%
Libre
3
Desarrollador 3
Evaluación
(15)
Proyectos
37
62%
Arbitraje
1
0% / 100%
Caducado
1
3%
Libre
Ha publicado: 1 artículo, 29 ejemplos
4
Desarrollador 4
Evaluación
(21)
Proyectos
35
54%
Arbitraje
8
63% / 38%
Caducado
1
3%
Libre
5
Desarrollador 5
Evaluación
(68)
Proyectos
111
26%
Arbitraje
17
6% / 71%
Caducado
15
14%
Libre
Ha publicado: 9 ejemplos
6
Desarrollador 6
Evaluación
(45)
Proyectos
76
20%
Arbitraje
7
0% / 86%
Caducado
14
18%
Libre
Solicitudes similares
Т/З бота для ручной торговли: Перенести тейки и стопы на сторону бота (сделать закрытие по рынку) и добавить линии, чтобы видно было на каком уровне тп и сл, также добавить чтобы был виден результат в моменте и при достижения тп или сл какой результат будет в $. Сделать, чтобы робот видел и брал в работу вручную открытые позиции Сделать, чтобы робот не закрывал открытые позиции при его установке (важно, чтобы робота
Цель доработки Исправить механизм пробойной защиты сетки. Пробойный механизм должен: защищать открытые хвосты при выходе цены из диапазона; рассчитывать объём только по текущему плавающему убытку хвостов; закрывать корзину около нуля или с небольшим плюсом; корректно переживать ложные пробои; повторять попытки защиты до закрытия корзины; не останавливать работу основной сетки; не создавать серию бессистемных

Información sobre el proyecto

Presupuesto
30+ USD
Plazo límite de ejecución
de 2 a 7 día(s)