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

Şartname

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

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

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

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

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

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

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(574)
Projeler
945
47%
Arabuluculuk
309
58% / 27%
Süresi dolmuş
125
13%
Serbest
2
Geliştirici 2
Derecelendirme
(252)
Projeler
462
26%
Arabuluculuk
139
20% / 60%
Süresi dolmuş
100
22%
Serbest
3
Geliştirici 3
Derecelendirme
(15)
Projeler
37
62%
Arabuluculuk
1
0% / 100%
Süresi dolmuş
1
3%
Serbest
Yayınlandı: 1 makale, 29 kod
4
Geliştirici 4
Derecelendirme
(21)
Projeler
35
54%
Arabuluculuk
8
63% / 38%
Süresi dolmuş
1
3%
Serbest
5
Geliştirici 5
Derecelendirme
(68)
Projeler
111
26%
Arabuluculuk
17
6% / 71%
Süresi dolmuş
15
14%
Serbest
Yayınlandı: 9 kod
6
Geliştirici 6
Derecelendirme
(45)
Projeler
76
20%
Arabuluculuk
7
0% / 86%
Süresi dolmuş
14
18%
Serbest
Benzer siparişler
Описание: Требуется разработать торгового робота для автоматизации моей стратегии торговли золотом XAUUSD на таймфрейме M15. Основная логика стратегии: снятие ликвидности за локальным фракталом; формирование ордер-блока и чистого имбаланса; определение точки входа (ТВХ); установка стоп-лосса на расстоянии $10 от ТВХ; тейк-профит на следующей подтверждённой зоне противоположного направления; переключение направления
Имеется очень старый и очень большой по размеру эксперт. Поскольку он уже работает,то переписыватьс нуля его крайне нежелательно. Необходимо добавить функцию принудительного закрытия ордера.Я пытался это сам сделать по учебнику, но компилятор выдаёт алёрты. Функцию нужно вставить в район строк 208440-208500 (магический номер 01_01),по всем остальным ордерам я распишу сам.Главное,чтобы никаких ошибок и алёртов. Тут

Proje bilgisi

Bütçe
30+ USD
Son teslim tarihi
from 2 to 7 gün