как переделать фразу 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 — реализует синхронизацию данных разных таймфреймов для работы в активном таймфрейме.
на мой взгляд не очень удобная функция
В эту пятницу, 20 марта , состоится заседание Совета директоров Банка России. Главный вопрос, который волнует инвесторов — пойдет ли ставка дальше вниз. Что произошло после прошлого...
Цены на газ выросли из-за атаки на крупнейший завод по производству СПГ в Катаре
Цены на газ на крупнейшем европейском хабе TTF в Нидерландах с начала торгов 19 марта поднимались более чем на 30%, а к середине дня прибавляют около 23%, достигая $795 за тыс. куб. м.Основная...
Компания Россети Волга опубликовала финансовый отчет за 2025г. по МСФО. Я совсем коротко на нем остановлюсь, потому что отчет МСФО и РСБУ у сетевых компаний очень похожи, а так как я...
Не ожидаю никакого справедливого или хотя бы малость разумного поведения от непойми что из себя строящего тупорылого создания, занявшего модераторское кресло. На то, чтобы проанализировать что пишут в...
Что со срочным рынком не снимаются и не отображаются заявки Можно только выставить заявку в стакан, но она не помечается как своя. В Сбере и в Финаме одно и тоже Авто-репост. Читать в блоге >>&...
Что со срочным рынком не снимаются и не отображаются заявки Можно только выставить заявку в стакан, но она не помечается как своя. В Сбере и в Финаме одно и тоже Авто-репост. Читать в блоге >>&...
Ноль радости от обвала рубля
Финансовые власти снова удивляютЖдём полёт в обратную сторонуP.S.
Несмотря на то, что ослабление рубля — мой базовый сценарий на 2026 год, текущая волатильность не вы...
Крупнейшее в Великобритании нефтяное месторождение Rosebank может начать добычу миллионов баррелей в день к осени Крупнейшее в Великобритании нефтяное месторождение Rosebank может начать добычу миллио...
der_trei,
Не знаю, я думал построят олеиновый завод и бумага подрастет причём сильно- ошибся. Сейчас она на события реагирует вроде, но опять в коридор возвращаться. Но нормальные дивы рынок оты...
Около 700 тыс. активных инвесторов перешли с Мосбиржи на СПБ Биржу: нулевые комиссии и смена стратегии усилили конкуренцию за частных инвесторов — Forbes СПБ Биржа после санкционного удара начала акти...
dsmacd = Synchronize(dsmacd);
DataSeries dsema = EMA.Series(dsmacd,(int)param2.Value);
dsema = Synchronize(dsema);
if( CrossOver(bar,dsmacd,dsema) )
{
код, если да
}
C#
Synchronize — это функция WelathLab — реализует синхронизацию данных разных таймфреймов для работы в активном таймфрейме.
на мой взгляд не очень удобная функция