#29844 - Thu Aug 04 2011 05:53 PM
как на начало сессии получить данные прошлой дневк
|
member
Registered: Fri Dec 24 2010
Записи: 137
|
Добрый день, помогите, что то я в кубиках запутался. Смысл такой: В течении дня(на пятиминутке) иметь 4 значения , опен,клоуз, хай и лоу предыдущего дня... в велсе вот так решал эту задачу:
for Bar := 20 to BarCount - 1 do begin if GetTime(bar)<GetTime(bar-1) then Begin o1:=PriceOpen(bar); h1:=PriceHigh(bar); l1:=PriceLow(bar); end; if PriceHigh(bar)>h1 then h1:=PriceHigh(bar); if PriceLow(bar)<l1 then l1:=PriceLow(bar); if GetTime(bar)=2345 then Begin o:=o1; h:=h1; l:=l1; c:=Priceclose(bar); end; end;
Сдается мне, что это проще простого, но что то я в ступоре ...
|
Наверх
|
|
|
|
#29855 - Thu Aug 04 2011 07:17 PM
Re: как на начало сессии получить данные прошлой дневк
[Re: icc]
|
enthusiast
Registered: Tue Jan 25 2011
Записи: 326
|
В TSLab проще. Нужно обновляем.значение соединить с условием, например, Дата!=Дата[i-1], и вчерашними ценами.
Attachments
Закрытие_пред_дня.xml (68 downloads)
Отредактировано AWK (Thu Aug 04 2011 07:54 PM)
|
Наверх
|
|
|
|
#29867 - Thu Aug 04 2011 07:40 PM
Re: как на начало сессии получить данные прошлой дневк
[Re: AWK]
|
member
Registered: Fri Dec 24 2010
Записи: 137
|
спасибо, принцип понял....
|
Наверх
|
|
|
|
#29889 - Thu Aug 04 2011 08:49 PM
Re: как на начало сессии получить данные прошлой дневк
[Re: icc]
|
member
Registered: Fri Dec 24 2010
Записи: 137
|
Чето ничего не получается, подскажите в чем ошибка? должен отображаться хай текущего дня, но чето не отображается...
Attachments
Безымянный1.JPG (199 downloads)
|
Наверх
|
|
|
|
#29892 - Thu Aug 04 2011 10:01 PM
Re: как на начало сессии получить данные прошлой дневк
[Re: icc]
|
enthusiast
Registered: Tue Jan 25 2011
Записи: 326
|
Вы же просили максимум предыдущего дня... Кстати, для этого есть еще индикатор из папки Nicolz - SessionHigh. В вашем же примере обновляемое значение не хранит (пока в данной версии) историю. А условие t<t[i-1] будет выполняться всегда на открытии сессии, так что оставьте только его, и уберите лишний вход к лог.формуле
|
Наверх
|
|
|
|
#29896 - Thu Aug 04 2011 10:42 PM
Re: как на начало сессии получить данные прошлой дневк
[Re: AWK]
|
member
Registered: Fri Dec 24 2010
Записи: 137
|
ну так вот эта штука на первой свече дня -1 бар будет иметь значение хай предыдущего дня, которое и сохранил бы, только вот не вычисляется...
|
Наверх
|
|
|
|
#29897 - Thu Aug 04 2011 10:59 PM
Re: как на начало сессии получить данные прошлой дневк
[Re: AWK]
|
member
Registered: Fri Dec 24 2010
Записи: 137
|
Вы же просили максимум предыдущего дня... Кстати, для этого есть еще индикатор из папки Nicolz - SessionHigh. В вашем же примере обновляемое значение не хранит (пока в данной версии) историю. А условие t<t[i-1] будет выполняться всегда на открытии сессии, так что оставьте только его, и уберите лишний вход к лог.формуле Спасибо огромное,эти индикаторы... прям то что нужно...
|
Наверх
|
|
|
|
#29908 - Fri Aug 05 2011 10:32 AM
Re: как на начало сессии получить данные прошлой дневк
[Re: icc]
|
member
Registered: Fri Dec 24 2010
Записи: 137
|
Подскажите еще чуть-чуть:
блок-формула: X1==true?1:(X2==true?-1:(X3==true?0:????????))
что нужно подставить вместо вопросиков, что бы при невыполнении этих трех условий, ничего не происходило(то есть сохранялось собственное предыдущее значение)
я если ничего не пишу, ругается , что нет условия, пишу блок-формула[i-1] ругается что так нельзя...
|
Наверх
|
|
|
|
#29920 - Fri Aug 05 2011 12:33 PM
Re: как на начало сессии получить данные прошлой дневк
[Re: ViL]
|
member
Registered: Fri Dec 24 2010
Записи: 137
|
что такое list? пишет, что такое имя отсутсвует...
|
Наверх
|
|
|
|
#29922 - Fri Aug 05 2011 12:50 PM
Re: как на начало сессии получить данные прошлой дневк
[Re: icc]
|
member
Registered: Fri Dec 24 2010
Записи: 137
|
Может на картинку взгляните, может я совсем не то делаю... Смысл такой: в конце сессии нужно приравнять значение нулю, затем на первой свече новой сессии, проверить два условия и смотря какое из них выполнится приравнять 1 или -1 (эти значения должны сохраняться до 23.40 ), если оба не выполнятся то значение всю новую сессию должно оставаться равное нулю...
Attachments
111.JPG (131 downloads)
|
Наверх
|
|
|
|
#29938 - Fri Aug 05 2011 04:46 PM
Re: как на начало сессии получить данные прошлой дневк
[Re: ViL]
|
member
Registered: Fri Dec 24 2010
Записи: 137
|
Да для этой. Может вы как специалист накидаете блоками кусок кода из первого поста, ну или ссылку дайте где что-нибудь подобное делалось, а то я все перерыл про "обновляемое значение" и ничего не нашел.
|
Наверх
|
|
|
|
#29960 - Sat Aug 06 2011 09:46 AM
Re: как на начало сессии получить данные прошлой дневк
[Re: ViL]
|
member
Registered: Fri Dec 24 2010
Записи: 137
|
Ну да, просто накидать. Мне важен сам алгоритм выполнения подобных действий, И блоки эти у меня есть, только я не знаю какой алгоритм в них заложен... У меня в задумках все гораздо сложнее, а пока я просто пытаюсь на простых примерах понять принцип построения данного алгоритма, в велсе оказалось просто, а тут чето забуксовал....
|
Наверх
|
|
|
|
#29981 - Mon Aug 08 2011 08:20 AM
Re: как на начало сессии получить данные прошлой дневк
[Re: ViL]
|
member
Registered: Fri Dec 24 2010
Записи: 137
|
Просто я пытаюсь понять алгоритм, к примеру, на каком то баре выполнилось условие старта одного из ценовых патернов(более крупного тайм фрейма)нам необходимо изменяемому значению присвоить номер текущего патерна в отработке которого мы сейчас находимся, и что бы это значение не изменялось до условия конца отработки патерна, что бы внутридневная система торговала в направлении патерновой позиции, у меня же получается, что старт патерна я нахожу, но на следующем баре обновляемое значение обнуляется как-будто патрена нет...
|
Наверх
|
|
|
|
#29982 - Mon Aug 08 2011 08:21 AM
Re: как на начало сессии получить данные прошлой дневк
[Re: ViL]
|
member
Registered: Fri Dec 24 2010
Записи: 137
|
Просто я пытаюсь понять алгоритм, к примеру, на каком то баре выполнилось условие старта одного из ценовых патернов(более крупного тайм фрейма)нам необходимо изменяемому значению присвоить номер текущего патерна в отработке которого мы сейчас находимся, и что бы это значение не изменялось до условия конца отработки патерна, что бы внутридневная система торговала в направлении патерновой позиции, у меня же получается, что старт патерна я нахожу, но на следующем баре обновляемое значение обнуляется как-будто патрена нет...
|
Наверх
|
|
|
|
|
|