как переделать фразу if ((CrossOver(bar, (Synchronize(MACDExt.Series(newSymbol.Close, parameter0.ValueInt, parameter1.ValueInt))), (Synchronize(EMA.Series(MACDExt.Series(newSymbol.Close, parameter0.ValueInt, parameter1.ValueInt), parameter2.ValueInt)))[bar])) по такому принципу :
Вашей стратегии MACD строит от синхронизированного инструмента, но это не правильно.
(MACDExt.Value(bar, newSymbolSynchronized.Close, parameter3.ValueInt, parameter4.ValueInt) > 0))
Правильно строить сначала MACD, а потом его уже синхронизировать с основным таймфреймом:
(Synchronize(MACDExt.Series(newSymbol.Close, parameter3.ValueInt, parameter4.ValueInt))[bar]
Тем кто поможет, скину алгоритм полностью, он с хорошей прибылью.
Прощай, промежуточный клиринг! Как 23 марта изменится срочный рынок Московской биржи
Главное: Торги больше не будут прерываться. Все сделки и финансовые результаты за одни сутки будут относиться к одному дню. Увеличиваются сроки для закрытия маржинальных требований....
Регистрируйтесь на вебинар по результатам Займера за 2025 год
Уже через неделю Займер опубликует финансовые результаты 2025 года и проведет вебинар для инвесторов. Он состоится 25 марта в 11:00. 💬 О бизнесе и перспективах Группы расскажут генеральный...
GBP/CAD: Испытание на прочность — готовы ли медведи к затяжному пике?
Кросс-курс GBP/CAD провел точный тест области сопротивления в диапазоне 1.8306–1.8324. В этой зоне сформировалась разворотная свеча «падающая звезда», которая фактически оттолкнулась от указанных...
США-РОССИЯ-САНКЦИИ-НАЦРАЗВЕДКА
18.03.2026 20:46:38
РФ сможет сохранить устойчивость к западным санкциям, прогнозируют в Нацразведке США
Вашингтон. 18 марта. ИНТЕРФАКС — Российская сторона,...
ФРС США оставила ставку без изменений — на уровне 3,5–3,75% ФРС США оставила ставку без изменений — на уровне 3,5–3,75% Авто-репост. Читать в блоге >>>
Влад, при этом в упомянутых кейсах я вышел с плюсом. Особенно в ОР: там удалось очень долго спекулировать на резких движениях. У меня на облигациях иногда прибыль больше, чем на фьючерсах. Вот тако...
dsmacd = Synchronize(dsmacd);
DataSeries dsema = EMA.Series(dsmacd,(int)param2.Value);
dsema = Synchronize(dsema);
if( CrossOver(bar,dsmacd,dsema) )
{
код, если да
}