Когда первый раз была эта цена сегодня?

Автор: Frend

Когда первый раз была эта цена сегодня? - Mon Mar 20 2017 09:16 AM

Ну ка товарищи визуалы, напрягаем извилины, где то решение на поверхности, а где понять не могу.
Суть вопроса - есть текущая любая цена, к примеру 152000, надо узнать когда она сегодня была в первый раз, или она сейчас в первый раз. К примеру если сегодня то она была в 103500 или на баре номер таком то, или еще что либо, т.е. просто нужно узнать когда она была сегодня первый раз. Вот где то рядом решение, а где.
Автор: ViL

Re: Когда первый раз была эта цена сегодня? - Mon Mar 20 2017 09:48 AM

Такой вариант:
судя по всему два ОЗ.
Номер бара(в формуле буква i).
Две Лог формулы.
Еще Формула.
Сохранить номер бара в первом ОЗ, если второе ОЗ равно 1.
Второе ОЗ счетчик событий например пересечение максимума бара с ценой 103500, пока текущая дата не равна предыдущей дате. Если ОЗ равно одному, то это и есть тот самый бар и нужно сохранить первое ОЗ
Автор: ViL

Re: Когда первый раз была эта цена сегодня? - Mon Mar 20 2017 09:52 AM

ну или одно ОЗ можно сделать, после того, как придет понимание, что мой вариант реально работает. smile
Автор: Stan

Re: Когда первый раз была эта цена сегодня? - Mon Mar 20 2017 09:52 AM

Я таким уже задавался, только через апи, или прописывать все(это очень много), Либо определится какая цена тебе больше нужна если круглая( 152000, 153000, 154000) то при помощи округления и логики, если без разницы то я думаю только код.
Автор: Frend

Re: Когда первый раз была эта цена сегодня? - Mon Mar 20 2017 09:57 AM

Originally Posted By: ViL
Такой вариант:
судя по всему два ОЗ.
Номер бара(в формуле буква i).
Две Лог формулы.
Еще Формула.
Сохранить номер бара в первом ОЗ, если второе ОЗ равно 1.
Второе ОЗ счетчик событий например пересечение максимума бара с ценой 103500, пока текущая дата не равна предыдущей дате. Если ОЗ равно одному, то это и есть тот самый бар и нужно сохранить первое ОЗ

такое точно не то, мы узнаем цену которую нужно узнать когда она была не первый раз, а до этого она могла быть еще много раз, т.е. наступило событие - я знаю его цену. а теперь мне надо знать когда такая цена была первый раз сегодня
Автор: Frend

Re: Когда первый раз была эта цена сегодня? - Mon Mar 20 2017 09:58 AM

Originally Posted By: Stan
Я таким уже задавался, только через апи, или прописывать все(это очень много), Либо определится какая цена тебе больше нужна если круглая( 152000, 153000, 154000) то при помощи округления и логики, если без разницы то я думаю только код.

апи не хочется, так то да, надо опросить свечи от текущей до последней слева
Автор: ViL

Re: Когда первый раз была эта цена сегодня? - Mon Mar 20 2017 11:46 AM

Originally Posted By: Frend
Originally Posted By: ViL
Такой вариант:
судя по всему два ОЗ.
Номер бара(в формуле буква i).
Две Лог формулы.
Еще Формула.
Сохранить номер бара в первом ОЗ, если второе ОЗ равно 1.
Второе ОЗ счетчик событий например пересечение максимума бара с ценой 103500, пока текущая дата не равна предыдущей дате. Если ОЗ равно одному, то это и есть тот самый бар и нужно сохранить первое ОЗ

такое точно не то, мы узнаем цену которую нужно узнать когда она была не первый раз, а до этого она могла быть еще много раз, т.е. наступило событие - я знаю его цену. а теперь мне надо знать когда такая цена была первый раз сегодня

с чего бы? дата же не менялась
Автор: Frend

Re: Когда первый раз была эта цена сегодня? - Mon Mar 20 2017 12:19 PM

С того что у нас наоборот, нам не известна цена пока не наступило событие, а событие наступило к примеру в 18 вечера, цена закрытия свечи этой 152000, и нам надо в 18 вечера (т.е. в этот момент) узнать когда еще та цена была раньше, самый первый раз в этот день. Но цена (152000) нас становится известна только в 18. Или я не понял вашу мысль
Автор: ViL

Re: Когда первый раз была эта цена сегодня? - Mon Mar 20 2017 01:00 PM

можно с условие поиграть. с датой и с тем, что нам в принципе нужно сохранить один раз за день этот бар.
Если событие наступило еще раз в эту дату, то зачем его сохранять? Просто наступило событие, что цена больше 152000 вот сразу и смотрим, а что у нас в ОЗ висит, если в ОЗ уже есть единица и дата бара равна текущей дате, то ОЗ не обновляем. Очистка всего = ясно, что при дата!=дата[i-1]
Автор: Frend

Re: Когда первый раз была эта цена сегодня? - Mon Mar 20 2017 01:12 PM

Но я не знаю цену 152000 пока не наступило событие. А цена 152000 была и до события. В этом и загвоздка, что надо узнать когда она была раньше. т.е. раньше цена была, а события не было.
Автор: ViL

Re: Когда первый раз была эта цена сегодня? - Mon Mar 20 2017 02:32 PM

вот оно что ... smile

Т.е. наступает некое условие, нужно найти место, где оно было. Но условие то уже не то?
Можно попробовать включить в игру блок "Перевернуть".
Он дает сигнал от первого сигнала, до нового, но здесь нужно отличить их как-то. Видимо сигнал в 18:00 чем-то отличается от первого сигнала, например временем?
Автор: Frend

Re: Когда первый раз была эта цена сегодня? - Mon Mar 20 2017 03:32 PM

а первого сигнала и нет, он есть только один, в 18 к примеру и дает цену 152000, т.е. только один сигнал который произошел когда то, и дал цену сигнала 152000, а теперь я хочу узнать а была ли эта цена раньше сигнала, и когда, к примеру эта цена была на 60м баре с начала дня, и вот этот бар мне и надо узнать, но цену которую надо найти - когда она была раньше - я узнаю в 18.