используйте лимитные ордера для этого. если хотите чтобы наливало без проскальзывания и работали опции которые вы задали. Остаток по рынку не будет налит вообще. По рынку будет только если вообще ничего не налили. Добор по рынку отсутствует.
1. Вы наверно не совсем поняли проблему. Самое страшное не то, что не налили в заявку (с этим я могу смириться), а то, что даже заявок в менеджере не видно. Это и смущает
2. Судя по
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=1669 приказ SellIfLess вроде и так является лимитным
Или вы предлагаете конструкцию
if (ShortPosRevers == null) // если перевернутой позиции не существует, то...
{
source.Positions.SellIfLess(bar + 1, Количество лотов, СтопЦена, "Sh_ReversEnter"); // открываем шортовую позицию
}
заменить на:
if (ShortPosRevers == null & LowPrice[bar] <= СтопЦена) // если перевернутой позиции не существует, то...
{
source.Positions.SellAtPrice(...........); // открываем шортовую позицию
}
Но это не совсем правильно. Я рискую никогда не продать по СтопЦене, т.к. заявку вылетит на один интервал позже...
3. Судя по всему, кроме как задать большое проскальзывание, гарантированно перевернуться не возможно?