evge писал(а):Код который выше, он полностью как у меня.
Спасибо! Буду разбираться, я бы такую головоломку целый месяц решал и код был бы в несколько раз длиннее

evge писал(а):Код который выше, он полностью как у меня.
Код: Выделить всё
/**
Вход на экстремумах стохастика во флете. Ниже 20 - лонг, выше 80 - шорт.
**/
function Initialize()
{
StrategyName = "15_Stoch";
AddParameter("P3", 20, "Экстремум минимальный стохастик", 1);
AddParameter("P4", 80, "Экстремум максимальный стохастик", 1);
AddParameter("P5", 35, "K%", 1);
AddParameter("P6", 3, "D%", 1);
AddParameter("P7", 7, "Стохастик Сигнал", 1);
AddParameter("P8", 100, "Тейк профит", 1);
AddParameter("P9", 100, "Стоп лосс", 1);
AddInput("Input1", Inputs.Candle, 15, true, "");
LongLimit = 1;
ShortLimit = -1;
AddChartIndicator("Stoch", new Dictionary <string, string>{{"PeriodK", "P5"},{"PeriodD", "P6"},{"PeriodSignal", "P7"}});
}
function OnUpdate()
{
/// ПРАВИЛО 1
if ( (SO(Input1, P5, P6, P7).GetValue("Signal", 0) < P3) )
{
EnterLong();
BreakingStop(P9, P8, SignalPriceType.DeltaFromAveragePrice);
}
/// ПРАВИЛО 2
if ( (SO(Input1, P5, P6, P7).GetValue("Signal", 0) > P4) )
{
EnterShort();
BreakingStop(P9, P8, SignalPriceType.DeltaFromAveragePrice);
}
}
Вернуться в «Стратегии и роботы»
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей