тут пример простой и стратегия простая. Контртренд. в шорт на максимуме, в лонг на минимуме.
Работает!

Код: Выделить всё
/**
Trendec 2
Developed by evge;
Hash code 5E6EE7BD8498AD98D93080F457FE96AC
**/
function Initialize()
{
StrategyName = "Trendec 2";
AddParameter("P1", 7, "", 1);
AddParameter("P2", 1, "", 1);
AddInput("Input1", Inputs.Candle, 5, true, "GZZ5=ФОРТС");
LongLimit = 0;
ShortLimit = 0;
}
function OnUpdate()
{
/// ПРАВИЛО 1
if ( (CurrentPosition() <= 0) && (MY.Graal(Input1, P1, P2).GetValue("Lo", 0) > 0) )
{
EnterLong();
}
/// ПРАВИЛО 2
if ( (CurrentPosition() >= 0) && (MY.Graal(Input1, P1, P2).GetValue("Hi", 0) > 0) )
{
EnterShort();
}
}
Индикатор грааль здесь это фракталы.