Как реализовать открытие позиций в разные стороны?

Автор: ASDen

Как реализовать открытие позиций в разные стороны? - Sat Nov 10 2018 11:41 AM

Добрый день коллеги!
Написал несколько роботов, которые одновременно могут работать и в шорт и в лонг, и всех начал тестировать на живом счете на одном инструменте, но вот незадача (которую понимал, но не придал значения) при наличии лонга в одном роботе, другой открытием шорта закрывает лонг другого робота. Роботы тестовые, но результатов работы не истории мне недостаточно, хочу покрутить их пару недель в реале, и далее сделать выводы кому жить, кого допиливать. Отсюда два вопроса:
1. Кубик «есть открытая позиция» проверяет наличие только в текущем роботе, а не в текущем инструменте, можно ли как-то возвращать «глобальный» ответ кубика, то есть в принципе наличие позы на конкретном инструменте, даже если она открыта ручками.
2. Как реализовать наличие и длинной и короткой позиции единовременно. Полагаю что должны быть открыты n-ное количество счетов, а если этих роботов 20, не открывать же 20 счетов?
Гугла спрашивал, возможно невнятно, либо он меня не понял, но однозначного ответа на свои вопросы не получил. Рассчитываю на ваше профессиональное мнение. Благодарю!
Автор: Vitalie

Re: Как реализовать открытие позиций в разные стороны? - Mon Nov 12 2018 12:38 PM

Первый вопрос очень интересный, мне тоже хотелось бы понять если можно получать актуальное состояние по инструменту, который участвует сразу в нескольких скриптах...
Вы как-то решили проблему?
Автор: ICEDONE

Re: Как реализовать открытие позиций в разные стороны? - Tue Nov 13 2018 11:40 AM

Можно впихнуть все роботы в один. С 1 источника инструмента стрелочкой - есть открытая позия - NOT - через "И" вместе с сигналом подать на открытие позиции второго инструмента, от второго инструмента на первый аналогично.
Автор: ViL

Re: Как реализовать открытие позиций в разные стороны? - Tue Nov 13 2018 03:06 PM

счета - текущая позиция

https://www.screencast.com/t/VnMt0y32OHvt
Автор: ASDen

Re: Как реализовать открытие позиций в разные стороны? - Tue Nov 13 2018 06:41 PM

Благодарю! То что надо!
Автор: ASDen

Re: Как реализовать открытие позиций в разные стороны? - Tue Nov 13 2018 06:42 PM

Это если разные инструменты, а если один эта схема не сработает.
Автор: ICEDONE

Re: Как реализовать открытие позиций в разные стороны? - Wed Nov 14 2018 11:40 AM

Вопрос был про несколько роботов, если один лонг, а другой шорт.
Автор: ASDen

Re: Как реализовать открытие позиций в разные стороны? - Thu Nov 15 2018 07:51 AM

Допёр. Вариант. Благодарю за мысль!
Реализовал через ТекущаяПозиция, так на мой взгляд удобнее.