Результаты режима тестирования и советника отличаются
Добавлено: 17 июн 2026, 19:40
Добрый день! Подскажите, пожалуйста, в чем может быть дело?
Запускаю код в режиме тестирования и в режиме советника. В тестирование работает все хорошо, в режиме советника позиция не закрывается, соответственно новая не открывается(((
Заранее, спасибо!!!
Запускаю код в режиме тестирования и в режиме советника. В тестирование работает все хорошо, в режиме советника позиция не закрывается, соответственно новая не открывается(((
Код: Выделить всё
function Initialize()
{
StrategyName = "MyMTS9";
AddParameter("Pfast", 12, "быстрая ema", 1);
AddParameter("Pslow", 26, "медленная ema", 0);
AddParameter("Psig", 9, "сигнальная ema", 0);
AddParameter("CurrentPL", 50, "", 1);
AddInput("Input1", Inputs.Candle, 3, true, "MXM6=ФОРТС");
LongLimit = 0;
ShortLimit = 0;
AddChartIndicator("MACD", new Dictionary <string, string>{{"PeriodFast", "Pfast"},{"PeriodSlow", "Pslow"},{"PeriodSignal", "Psig"}});
}
function OnUpdate()
{
/// ПРАВИЛО 1
if ( (MACD(Input1.Close, Pfast, Pslow, Psig).GetValue("Histogram", 0) < 0) )
{
EnterShort();
}
/// ПРАВИЛО 2
if ( (Input1.Close < AverPrice() - (CurrentPL)) )
{
CloseShort();
}
}
Заранее, спасибо!!!