Хотелось бы, чтобы в функционале Тслаба были лимитные заявки, которые работали без опций автооткрытия/автозакрытия и ждать исполнения входа/выхода.
То есть например стоит лимитная заявка на открытие позиции по какой-то цене на 2 лота. Она должна стоять в стакане по заданной цене пока выполняется условие. Если цена коснулась заявки, но её не взяли, она не должна ни открываться по рынку на следующем баре, ни ждать какого-то количества баров и с этой цены потом снятся. Она должна просто дальше стоять в стакане по заданной цене, если выполняется условие. Либо если взяли только 1 лот, 2й лот также не должен дальше ни открываться по рынку, ни ждать какого-то кол-ва баров и потом снятся. В принципе это возможно реализовать, если ставить параметры автооткрытия-0, ждать исполнения входа-минимальное значение, то есть 1, а ко входу количество по открытию лимитной ценой тянуть константа(сколько лотов должно быть открыто)-количество(сколько лотов сейчас открыто). Тогда по истечению 1 бара после касания, заявка снимется и выставиться новая. Но хотелось бы, чтобы заявка не ждала 1 бара и перевыставлялась, а просто перевыставлялась по наличию условия и цены. В принципе если параметры автооткрытия и ждать исполнения входа реагируют на пресчет скрипта, а не на кол-во баров, то поставив пересчет меньше бара эта задача будет решена. Но это не основная проблема.
Основная проблема с закрытием лимитной ценой, если мы не хотим чтобы она закрывалась по рынку после 1 бара после касания либо снималась через какое-то количество баров. Ведь если там поставить параметры автозакрытия-0 и ждать исполнения выхода 1, то по истечению 1 бара после касания, заявка просто снимется и в журнале сообщений будет - пропущен сигнал выхода, требуется вмешательство. Она не будет перевыставлена при наличии условия по заданной цене, хотелось бы чтобы такая возможность была. Также хотелось, чтобы если после первого касания забрали только 1 лот из двух, то дальше заявка стояла или первыставлялась на цену при наличии условия на оставшееся кол-во открытых лотов.