Этот блок создаёт виртуальную позицию ровно с той ценой и количеством, какие указаны в его параметрах.
Блок старается поставить эту позицию на первый сегодняшний бар и фактическую цену полностью игнорирует.
В этом и есть смысл его "виртуальности".
На выходе блок возвращает объект-позицию по аналогии с тем, как работают обычные блоки открытия позиций.
Блок "Закрыть вирт. позицию" == "Close Virtual Pos" предполагает, что на вход ему передана виртуальная позиция, созданная предыдущим блоком.
В параметрах этого блока можно указать цену закрытия и "время жизни" (в минутах).
Если с момента "открытия" виртуальной позиции прошло указанное количество минут, то эта виртуальная позиция будет также виртуально закрыта.
ПРЕДУПРЕЖДЕНИЕ! Никогда не пробовал специально закрывать виртуальные позиции реальными равно как и закрывать реальные позиции виртуальными. Предполагаю, что там может произойти много неожиданных спецэффектов.
Если Вы скажете, что пытаетесь сделать, попробую прикинуть как это лучше оформить.