Обновляемое значение или нет

Автор: Denver

Обновляемое значение или нет - Thu Dec 01 2016 09:34 AM

Есть условие, две средние верх. Как сделать, что бы данное условие держалось до того, как эти две средние пойдут вниз? Сделать это через обновляемое значение и как? Думал и ничего путевого не придумал. Или есть другие варианты.
Автор: Frend

Re: Обновляемое значение или нет - Thu Dec 01 2016 10:31 AM

33 варианта решения, само просто просто в логической формуле написать ема>ема[i-1] - что значит что средняя идет вверх, если я правильно понял суть вопроса
Автор: Denver

Re: Обновляемое значение или нет - Thu Dec 01 2016 10:57 AM

Да можно, но одна из средних может пойти вниз и условие не будет сохраняться на ОЗ. Надо, что бы оно держалось, пока обе не пойдут вниз.
Автор: Frend

Re: Обновляемое значение или нет - Thu Dec 01 2016 11:44 AM

тогда так, ема1>ema1[i-1]||ema2>ema2[i-1]
т.е. или та или та в рост, иначе false
Автор: Denver

Re: Обновляемое значение или нет - Thu Dec 01 2016 02:17 PM

Originally Posted By: Frend
тогда так, ема1>ema1[i-1]||ema2>ema2[i-1]

В данном случае истина будет, если одна из них пойдет вверх. Надо, что бы истина была от того, когда они обе пошли вверх и до того пока они вместе не пойдут вниз, да же если одна из них пойдет вниз. Вопрос в том, как удержать эту истину от двух средних вверх до двух средних вниз.
Автор: Denver

Re: Обновляемое значение или нет - Thu Dec 01 2016 05:50 PM

Есть идеи по последнему сообщению?
Автор: Frend

Re: Обновляемое значение или нет - Thu Dec 01 2016 06:22 PM

можно так, ема1>ema1[i-1]&&ema2>ema2[i-1] - подаем на сигнал на ОЗ, в ОЗ любое число, к примеру ОЗ+1. И обнуление ОЗ тогда когда вам надо забыть это событие, т.е. ема1<ema1[i-1]&&ema2<ema2[i-1]
и проверяете в логической формуле что ОЗ>0, если true - значит это то что вам надо
Автор: Denver

Re: Обновляемое значение или нет - Fri Dec 02 2016 11:49 AM

Огромное СПАСИБО за идею. Решил на этой основе делать входы в лонг и шорт, и не пошло. К ема1 прикрепил ОЗ1, а к ема2 ОЗ2. Если ОЗ1 и ОЗ2 больше 0, вход. ОЗ1 и ОЗ2 равно 0 выход. Начал ругаться: "12:47:30.76 128 Скрипт 'EMA тест 11': c:\Users\Denis\AppData\Local\TSLab\TSLab12\temp\code68.cs(300,43) : error CS0019: Оператор "&&" не может применяться к операндам типа "int" и "double""
В чем проблема? Тока начал изучать ОЗ. Вот скрин скрипта.
http://skrinshoter.ru/s/021216/opdg9s6H?a
Автор: Frend

Re: Обновляемое значение или нет - Fri Dec 02 2016 05:24 PM

= пишется ==
правильность соединения не проверял
Автор: Denver

Re: Обновляемое значение или нет - Wed Dec 07 2016 10:20 AM

Да, да потом понял))) Вроде со всем разобрался. Огромное СПАСИБО Frend и успехов во всем.