Многопоточное выполнение

 

Добрый день!

Написал скрипт, который лезет в базу данных, достает оттуда набор заявок на создание ордеров и выполняет последовательно OrderSend. Далее результат выполнения по каждой заявке скидывается обратно в базу данных.

Однако здесь есть проблема: когда заявок много, то вся эта процедура занимается довольно много времени (подтверждение и выполнение каждого OrderSend занимает примерно 1-2 секунды).

Просмотрел все, что можно на форуме, в интернете, но ничего кроме распараллеливания вычислений через динамическое создание индикаторов не нашел (это не подходит, так как в индикаторах нельзя торговать).

Есть ли какой-то способ, который поможет решить мою проблему?

Заранее благодарен за любые комментарии. 

 
Как вариант создание чарта с экспертом через шаблон.
Количество одновременно открытых чартов нужно подбирать исходя из имеющегося железа.
 
Имеется в виду последовательность  ChartOpen-> ChartApplyTemplate в нужном количестве.
 

mql5, спасибо за комментарий.

Не совсем понял, что значит создать чарт с экспертом через шаблон?

Возможно ли выполнить это действие динамически, то есть в процессе выполнения скрипта, например? 

 

mql5Rosh, спасибо, понял.

Буду экспериментировать. 

 

Добрый день!

Столкнулся с интересным моментом в ChartApplyTemplate.

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

Пример: Запускаю скрипт, который открывает новый график и тут же загружает шаблон - эксперт на новом графике не загружается до тех пор, пока не появятся новые цены.

Подскажите, пожалуйста, почему такая особенность у этой функции или что я делаю не так?

Заранее спасибо. 

 
yuri_zavyalov:

Добрый день!

Столкнулся с интересным моментом в ChartApplyTemplate.

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

Пример: Запускаю скрипт, который открывает новый график и тут же загружает шаблон - эксперт на новом графике не загружается до тех пор, пока не появятся новые цены.


После применения шаблона надо сделать ChartRedraw у него.
 
sergeev:
После применения шаблона надо сделать ChartRedraw у него.
Спасибо огромное!
Причина обращения: