Страница 1 из 1

Работа с 2-мя активами в одном роботе

Добавлено: 12 дек 2020, 20:05
Maestro
Как прописать в EnterLong или EnterShort конкретный актив, или как прописать в Инициализации флаги.

Re: Работа с 2-мя активами в одном роботе

Добавлено: 12 дек 2020, 22:26
forkus
в одном - никак

Re: Работа с 2-мя активами в одном роботе

Добавлено: 13 дек 2020, 13:45
Maestro
Я правильно понимаю, что лучше реализовать 2 робота, но с одной глобальной переменной?

Re: Работа с 2-мя активами в одном роботе

Добавлено: 13 дек 2020, 15:59
BugsDigger
Никакого штатного программного канала связи между роботами в АД нет.

Вы можете только пытаться работать на каких-то своих мастырках вроде сохранения данных в файл в одном роботе и чтения их в другом, но надо иметь в виду, что вызов робота идет только один раз за свечу, так что записанные данные могут быть прочитаны адресатом как на той же свече (если вызов робота-источника данных произойдет раньше вызова робота-приемника), так и на следующей. Если, скажем, работа идет на 10-минутных свечах, можете представить, что получится.

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

Примеры реализации (передача свечек инструмента в файл и чтение) есть на форуме.

Upd: вызов индикаторов идет гораздо чаще (в том темпе, в котором вы видите изменения на графике), так что данные можно сохранять/читать в своих "связнЫх" индикаторах, используемых в стратегии.

Re: Работа с 2-мя активами в одном роботе

Добавлено: 15 дек 2020, 16:30
E_V_N
Вообще, такая возможность есть. Посмотри условные заявки, там есть все нужное тебе.
"ПРАКТИЧЕСКОЕ РУКОВОДСТВО ИСПОЛЬЗОВАНИЯ ТОРГОВЫХ ПОРУЧЕНИЙ" вот в этом руководстве.