Страница 8 из 8

Re: Усреднение!

Добавлено: 19 сен 2021, 20:29
Konstantin
evge писал(а):Если по описанным условиям, то так (но результат работы не проверял):



Вроде бы всё работает, только надо сделать защиту параметра DP от отрицательных значений в том случае, если DPAdd будет больше DP
Добавил строку:

Код: Выделить всё

if (DP < 0) DP = DeltaPercent;

Re: Усреднение!

Добавлено: 22 сен 2021, 21:10
Konstantin
evge писал(а):Если по описанным условиям, то так (но результат работы не проверял):


Мне показались более интересными результаты, если заменить в условии "противоречат" на "совпадают":
"Если сигналы по SMA1 и SMA2 совпадают друг с другом"
Заменить этот код:

Код: Выделить всё

if ((sMA2[0] > sMA2[1] && sMA[0] < sMA[1]) || (sMA2[0] < sMA2[1] && sMA[0] > sMA[1]))

на этот:

Код: Выделить всё

if ((sMA2[0] > sMA2[1] && sMA[0] > sMA[1]) || (sMA2[0] < sMA2[1] && sMA[0] < sMA[1]))