Подскажите спецы ?

evge писал(а):Да, стратегии примитивные. Эти стратегии как мини-демо примеры в терминале. Нужно свое составлять.
Ипонамама писал(а):не умею
Код: Выделить всё
/**
Стратегия на пересечении быстрой ЕМА и медленной SMA.
Developed by evge;
Algorithm = ТРЕНД;
Hash code 4A9CEBFFFA1A8F7C09FA291DBC599531
**/
function Initialize()
{
StrategyName = "Alfa_ES";
AddParameter("P1", 3, "", 1);
AddParameter("P2", 75, "", 0);
AddParameter("P3", -1, "", 1);
AddInput("Input1", Inputs.Candle, 60, true, "SBER=МБ ЦК");
LongLimit = 0;
ShortLimit = 0;
}
function OnUpdate()
{
/// ПРАВИЛО 1
if ( (CrossAbove(EMA(Input1.Close, P1), SMA(Input1.Close, P2)) == true) && (CurrentPosition() <= 0) )
{
EnterLong();
}
/// ПРАВИЛО 2
if ( (CrossBelow(EMA(Input1.Close, P1), SMA(Input1.Close, P2)) == true) && (CurrentPosition() >= 0) )
{
EnterShort();
}
/// ПРАВИЛО 3
if ( (CurrentPosition() > 0) && (CurrentPLper() < P3) && (EMA(Input1.Close, P1) > SMA(Input1.Close, P2)) )
{
EnterShort();
}
/// ПРАВИЛО 4
if ( (CurrentPosition() < 0) && (CurrentPLper() < P3) && (EMA(Input1.Close, P1) < SMA(Input1.Close, P2)) )
{
EnterLong();
}
}
Вернуться в «Стратегии и роботы»
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей