Здравствуйте!
Подскажите пожалуйста как в скрипте организовать докупку лотов при повторном сигнале в Лонг иили Шорт и как потом по одному сигналу закрыть всю позицию сразу.
Сейчас без докупки, покупка и закрытие организованны следующим образом:
Code:
LongPos = source.Positions.GetLastActiveForSignal("OpenLong",bar);  
ShortPos = source.Positions.GetLastActiveForSignal("OpenShort",bar); 

if (LongPos == null)
{ 
if (signalLong) 
{
source.Positions.BuyAtPrice(bar+1,Lot,source.ClosePrices[bar], "OpenLong"); 
Exit_Long = Pc_L[bar];
}
}

else 
{
LongPos.CloseAtStop(bar+1, Exit_Long, "Stop_Long");
}
if (ShortPos == null)
{
if (signalShort) // Если есть сигнал Short
{
source.Positions.SellAtPrice(bar+1,Lot,source.ClosePrices[bar], "OpenShort"); 
Exit_Short = Pc_S[bar];
}
}
			
else 
{
ShortPos.CloseAtStop(bar+1, Exit_Short, "Revers_Short"); }