Чего-то я не понимаю насчет позиций.

У меня внутри цикла по барам есть блок:

Code:
IPosition position = source.Positions.LastPositionActive;

if (
  position == null /* && other conditions*/
) {
  // try to buy or sell
} else {
   if (null == position || !position.IsActive)
     continue;
   
   if (/* condition */) {
	position.CloseAtMarket(nextBar, SignalUtils.CLOSE);
   } else {
        stopLoss.createOn(position, nextBar);
   }
}


Что тут не так с точки зрения управления позицией?


Отредактировано Sherman81 (Tue Mar 29 2011 01:24 PM)