как переделать фразу 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 — реализует синхронизацию данных разных таймфреймов для работы в активном таймфрейме.
на мой взгляд не очень удобная функция
Летающая корова ( паттерн ТА) - как первый признак кризиса в США после решения ФРС о понижении ставки на 0,25 процента Омериге кирдык, летающая корова ( паттерн ТА) на дневном графике. Кризис неизбеже...
ФРС ушла в минус.... Здравствуйте!.. (ЗаяЦъ сидит в удобнейшей лежанке из листьев и точит краюшку пармезана)… Удивительные новости поразили рунет!!! Присмотримся к ним поподробнее: Американский регуля...
Хорошие дивидендные новости В эти сложные времена, у меня для вас только хорошие новости. Сегодня, стало известно, что госдума одобрила возможность вывода дивидендов с ИИС-3 на внешние счета. 17.12.2...
Китай стал монстром-автогигантом
Китай стал автогигантом
За 20 лет доля Китая в мировом производстве автомобилей выросла с 1% до 39%. Сейчас в Китае производят столько же автомобилей, сколько в...
Георгий Трубицин, опять о своем.....))
Сначала зашли под первые санкции, которые, к слову сказать, не имели практически никакого отношения к стране и населению, они были наложены на физлиц за пар...
Плюс медицинским акциям. Врачам лучше. Во втором чтении принят законопроект «О внесении изменений в Уголовный кодекс Российской Федерации». В него внесены поправки, имеющие принципиальное значение для...
Рождественский рынок Германии: инвестиционные стратегии и возможности
Рождественский период — уникальное время для финансовых рынков, особенно в Германии. В декабре активизируются компании потре...
dsmacd = Synchronize(dsmacd);
DataSeries dsema = EMA.Series(dsmacd,(int)param2.Value);
dsema = Synchronize(dsema);
if( CrossOver(bar,dsmacd,dsema) )
{
код, если да
}
C#
Synchronize — это функция WelathLab — реализует синхронизацию данных разных таймфреймов для работы в активном таймфрейме.
на мой взгляд не очень удобная функция