Условие на лонг:
Close выше параболика.
И в течении следующих 6 свечей вход в лонг если ADX(19) пересек линию 30 и сигнальная линия PosDi находится выше 30.
Так же в течении этих 6 свечей нужно что бы цена осталась примерно в зоне цены начального условия Close выше параболика, пусть будет +-20пп.
Выход стоп 10пп и тэйк 25пп.
Вот грубая заготовка, которую я смог осилить)
Код: Выделить всё
function Initialize()
{
StrategyName = "ant";
AddInput("Input1", Inputs.Candle, 1, true, "");
LongLimit = 1;
ShortLimit = -1;
}
function OnUpdate()
{
/// ПРАВИЛО 1
if ( (Input1.Close > PSAR(Input1, 0.02, 0.2)) && (ADX(Input1, 19).GetValue("ADX", 0) > 30) && (ADX(Input1, 14).GetValue("PosDI", 0) > 30) )
{
EnterLong();
BreakingStop(10, 25, SignalPriceType.DeltaFromAveragePrice);
}
}
Нужно как-то прописать что после сигнала по параболику ждать именно что бы адх пересек снизу вверх 30. И что бы в это время PosDi был выше 30.