Ещё раз о многопоточности - страница 8

 
Aliaksandr Hryshyn:
Графики и являются представлением некоторых расчётов.

пока все вилами по воде, направление понятно, а что конкретно ... 

А чаты или как их там - не вариант ? 

 
dd:
пока все вилами по воде, направление понятно, а что конкретно ... 
Ну а конкретно, надо доставать код с индикаторов и переписывать на шарпе.
 
Что за чаты?
 
Aliaksandr Hryshyn:
На C# можно. А сможете туда индикаторы переписать? Есть исходники?
честно говоря не собирался. Я использую штатные индикаторы. Но по несколько штук и с разными параметрами. И танцевать с бубном не очень бы хотелось.
 
Лучше оставьте этот вариант, он сложный.
 
Aliaksandr Hryshyn:
Что за чаты?
да тут комрады в начальных постах упоминали что есть костыли ... Сам пока не разобрался.
 
Надо смотреть код, чтобы видеть, что именно и как можно улучшить, но без костылей, скорее всего, не получится.
 
Как уже предложили выше, перенести индикаторы в dll, мне кажется лучшим вариантом.
Исходные коды штатных индикаторов, находятся в папке Indicators -> Examples.
Переносите код нужных индикаторов в dll, делая необходимые для этого функции.
Там же параллелите вызов или расчёт этих функций, средствами многопоточности или асинхронности.
 
если верить справке, каждый индикатор выполняется в своём потоке. давно хотел попробовать разделить задачи на индикаторы, потом вызывать их через iCustom в эксперте - т.е. обсчёт был бы параллельным, и только опрос (получение значений буферов) последовательным. так и не проверил, актуальность отпала. да и шансов на значительный прогресс не много. если потестите, расскажите результат - интересно.
 
Igor Zakharov:
если верить справке, каждый индикатор выполняется в своём потоке. давно хотел попробовать разделить задачи на индикаторы, потом вызывать их через iCustom в эксперте - т.е. обсчёт был бы параллельным, и только опрос (получение значений буферов) последовательным. так и не проверил, актуальность отпала. да и шансов на значительный прогресс не много. если потестите, расскажите результат - интересно.
В тестере все в 1 потоке идет, а в реале да работает.
Причина обращения: