Поделитесь мнением, как правильно осуществить переворот?
Делаю так:
if (source.Positions.GetLastShortPositionActive(i) != null)
{
//Закрытие активного шорта
source.Positions.GetLastShortPositionActive(i).CloseAtMarket(i+1,"Close Short");
//Лонг
source.Positions.BuyAtMarket(i+1 ,1,"Buy");
}
естественно, код не оптимальный (да и на тиках не срабатывает сразу 2 сделки), и лучше сделать вход сделкой с двойным объемом:
if (source.Positions.GetLastShortPositionActive(i) != null)
{
source.Positions.BuyAtMarket(i+1 ,2,"Buy");
}
но как то второй вариант не срабатывает. Скажите, правильный ли он или нет? Или как еще оптимальней сделать?