Оптимизирован для SIH6 M30.
Открытие: Правило 1 - шорт открывается при пересечении ЕМА50 быстрой ЕМА10 сверху вниз.
Закрытие: Правило 2 – бар закрывается выше EMA10; Правило 3 – позиция закрывается сразу после 23:28 (до закрытия вечерней сессии); Правило 4 – минимум бара закрывается выше учетной цены открытой роботом позиции.
Выражение && AverPrice() > 0 не позволяет срабатывать правилам на закрытие шорта при отсутствии открытой позиции [когда AverPrice()=0].
На тесте за 43 дня с 22.01.16 по 4.03.16 прибыль составила 62,46% (просадка -3,64%). Из 12 сделок 8 прибыльных.
Код: Выделить всё
/**Si ЕМА10хЕМА50 (Шорт на М30). Стоп
Developed by GenGal;
Algorithm = ТРЕНД;**/
function Initialize()
{
StrategyName = "GenGal_EE_test2";
AddParameter("P1", 10, "", 1);
AddParameter("P2", 50, "", 0);
AddInput("Input1", Inputs.Candle, 30, true, "SiH6=ФОРТС");
LongLimit = 0;
ShortLimit = 0;
}
function OnUpdate()
{
/// ПРАВИЛО 1
if ( (CrossBelow(EMA(Input1.Close, P1), EMA(Input1.Close, P2)) == true) )
{
EnterShort();
}
/// ПРАВИЛО 2
if ( ((Input1.Close > EMA(Input1.Close, P1)) && AverPrice() > 0))
{
CloseShort();
}
/// ПРАВИЛО 3
if ( ((BarTime() > AsTime(23, 28, 0)) && AverPrice() > 0))
{
CloseShort();
}
/// ПРАВИЛО 4
if ( ((Input1.Low > AverPrice()) && AverPrice() > 0))
{
CloseShort();
}
}
Пример