Код: Выделить всё
// if (CurrentIndex == MaxIndex)
стратегия
Код: Выделить всё
/**
Открытие позиции происходит по изгзагу
Developed by Владимир;
Algorithm = ТРЕНД;
Hash code C5EED5CD61D05F06DDE42A62A31EE3DA
**/
function Initialize()
{
StrategyName = "IndTrenda";
AddParameter("PowerTrenda", 5, "", 1);
AddInput("Input1", Inputs.Candle, 5, true, "RIH7=ФОРТС");
LongLimit = 1;
ShortLimit = -1;
AddChartIndicator("MY.WolfeWave", new Dictionary <string, double>{{"Scan", 326},{"NRepetition", 1}});
}
function OnUpdate()
{
/// ПРАВИЛО 1
if ( (MY.WolfeWave(Input1, 326, 1).GetValue("NaprTrenda", 0) == 1) && (MY.WolfeWave(Input1, 326, 2).GetValue("PowerTrenda", 0) >= PowerTrenda) )
{
EnterLong();
StopLoss(0.1, SignalPriceType.DeltaInPercentFromAveragePrice);
}
/// ПРАВИЛО 2
if ( (MY.WolfeWave(Input1, 326, 2).GetValue("NaprTrenda", 0) == 2) && (MY.WolfeWave(Input1, 326, 2).GetValue("PowerTrenda", 0) >= PowerTrenda) )
{
EnterShort();
StopLoss(0.1, SignalPriceType.DeltaInPercentFromAveragePrice);
}
}
после тестирования в сигналах