от индикатора тут не зависит вот с таким встроенным альфовским тоже самое происходит. 
То есть он работает только на выдачу сообщений, торговые сигналы он не подаёт.
Код: Выделить всё
function Initialize()
{
   StrategyName = "Alfa_AO";
   AddParameter("Pfast", 8, "", 1);
   AddParameter("Pslow", 35, "", 1);
   AddInput("Input1", Inputs.Candle, 1, true);
   LongLimit = 0;
   ShortLimit = 0;
   AddChartIndicator("AwesomeOscillator", new Dictionary <string, string>{{"Fast", "Pfast"},{"Slow", "Pslow"}});
}
function OnUpdate()
{ 
while( true )
{ 
System.Threading.Thread.Sleep(2000); // пауза 1000 = секунда
}
   /// ПРАВИЛО 1
   if ( (AO(Input1, Pfast, Pslow) > AO(Input1, Pfast, Pslow)[1]) )
   {
      EnterLong();
   }
   /// ПРАВИЛО 2
   if ( (AO(Input1, Pfast, Pslow) < AO(Input1, Pfast, Pslow)[1]) )
   {
      EnterShort();
   }
}