- Вопрос к специалистам по MQL
- Машки и я. В плену иллюзий...
- Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
Каждая программа работает на одном ядре/потоке но таких программ может быть запущенно несколько т.е. 3 индикатора + 1 советник четыре загруженных ядра, я правильно понял?
Советники и скрипты работают каждый в своем собственном потоке, а вот индикаторы группируются в один поток по совпадающему символу.
Пример:
| Программа | Символ/период | Поток |
|---|---|---|
| Советник | любой / любой | отдельный |
| Скрипт | любой / любой | отдельный |
| Индикатор | EURUSD / M1 | отдельный для EURUSD |
| Индикатор | EURUSD / Daily | |
| Индикатор | GBPUSD / H1 | отдельный для GBPUSD |
| Индикатор | GBPUSD / H4 | |
| Индикатор | USDJPY / M1 | отдельный для USDJPY |
Каждый финансовый инструмент имеет собственный (динамический, отключается при простое) поток последовательного перерасчета подчиненных индикаторов.
Особенность индикаторов в их последовательном исполнении и необходимости прямого доступа к гигантской/полной (могут быть массивы в сотни мегабайт на М1) истории чартов. Поэтому просчет индикаторов по одному символу объединяются в один поток.
Физическим распределением потоков по ядрам занимается исключительно операционная система. Мы не указываем маски привязки конкретного потока к конкретному ядру, так как ручная привязка заведомо хуже динамического выбора операционки.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования