Закрытие нескольких позиций

9/29/2010 5:47:39 AM
Gravatar
Total Posts 5

Закрытие нескольких позиций

В случае если необходимо закрыть на одном баре несколько позиций это можно сделать например следующим образом:

for( int p = ActivePositions.Count - 1; p > -1 ; p-- ) {

if (ActivePositions[p].PositionType == PositionType.Long) {

SellAtLimit(bar + 1, ActivePositions[p], Close[bar]+p*0.01);//Для каждой заявки своя цена(она же номер позиции)

}

}

Это необходимо потому что несколько заявок с одинаковой ценой не могут выставляться одновременно из одной стратегии.