как переделать фразу 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 — реализует синхронизацию данных разных таймфреймов для работы в активном таймфрейме.
на мой взгляд не очень удобная функция
any_to_real, тут такая фишка: профессиональный социальный паразитизм. Это бизнес черных.
Гигантский пласт черных предпочитает нигде не работать и не учиться, а просто тупо рожать много детей и си...
Гэпу быть, он не может не быть. Но не сегодня, а когда отдохнёте от бирж Все напряглось и натянулось, как струна железная
Не определился еще товарищ?
Да и пёс с тобой, поезд и без тебя уйдет, ку...
Производство сельхозпродукции в России в 2024 г снизилось на 3,2% (г/г) — Прайм со ссылкой на Росстат Производство продукции сельского хозяйства в России в хозяйствах всех категорий в 2024 году, по пр...
dsmacd = Synchronize(dsmacd);
DataSeries dsema = EMA.Series(dsmacd,(int)param2.Value);
dsema = Synchronize(dsema);
if( CrossOver(bar,dsmacd,dsema) )
{
код, если да
}
C#
Synchronize — это функция WelathLab — реализует синхронизацию данных разных таймфреймов для работы в активном таймфрейме.
на мой взгляд не очень удобная функция