Ох, Ваши ответы порождают еще больше вопросов.
private bool _trading;
задали переменную 0 или 1
_trading = CheckTrades(); что такое CheckTrades()
....
MyBuyAtLimit(bar+1, 100);
что вместо ...
protected Position MyBuyAtLimit(int bar, double price)
{
if(_trading) return base.BuyAtLimit(bar, price);
return null;//если не торгуем
}
функцию ставить до самой ТС или после?
извините, если вопросы "дурацкие"