как переделать фразу 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]
Тем кто поможет, скину алгоритм полностью, он с хорошей прибылью.
Максим, верно)
C#
Synchronize — это функция WelathLab — реализует синхронизацию данных разных таймфреймов для работы в активном таймфрейме.
на мой взгляд не очень удобная функция
Индикатор ZigZag в OsEngine: формулы расчёта, сигналы и бесплатный робот. Видео.
Индикатор ZigZag — один из самых наглядных инструментов технического анализа: убирает рыночный шум и выделяет ключевые экстремы, показывая реальную структуру движения цены. В видео разбираем...
Многие трейдеры уверены, что рынок — это сплошная случайность (и стабильно платят за это депозитом). Пора проснуться и понять, кто здесь кого торгует😁 В рынке нет ничего случайного. За каждым...
«Деловые Линии» и RENI защитят поставщиков торговых сетей от штрафов за срыв доставки
«Деловые Линии» совместно с «Ренессанс страхование» защитят поставщиков торговых сетей от штрафов за срыв доставки Теперь клиенты экспедитора смогут получить компенсацию в случае финансовых...
Самый интересный пост: что внутри портфелей у нашей команды + короткое объяснение по каждой позиции
Сегодня пришло время совершить квартальное раскрытие наших инвестиционных портфелей. Что внутри? ✅Состав портфелей каждого из наших аналитиков ✅Короткое мнение каждого аналитика по каждой...
Полипласт МСФО за 2025 год: гигантская стройка и долг у критической черты
Группа «Полипласт» (системообразующее предприятие РФ, выпускает химию для строительства, металлургии, нефтехимии и др...
Газпром: 1 мая российским потребителям поставлен рекордный для этого месяца суточный объем газа из Единой системы газоснабжения – 963,4 млн куб. м 1 мая российским потребителям поставлен рекордный для...
Вадим, ваше желание бесплатных проституток категорически не разделяю. Налогами мерятся не стану. Только гоударство может кого то, что то заставить. Только государство — инструмент насилия. Всё оста...
dsmacd = Synchronize(dsmacd);
DataSeries dsema = EMA.Series(dsmacd,(int)param2.Value);
dsema = Synchronize(dsema);
if( CrossOver(bar,dsmacd,dsema) )
{
код, если да
}
C#
Synchronize — это функция WelathLab — реализует синхронизацию данных разных таймфреймов для работы в активном таймфрейме.
на мой взгляд не очень удобная функция