У вас не стоит Flash Player
Настройки
#60343 - Mon Jan 20 2014 08:45 PM Как построить в ТСЛаб график без гэпов?
KDG Offline
stranger

Registered: Wed May 11 2011
Записи: 15
Товарищи, день добрый.

В процессе освоения программы появилась потребность строить график цены без гэпов.

Например:
День 1 открылся по 100руб и закрылся на цене 101 руб.
День 2 открылся по цене 103 руб и закрылся по 102.
День 3 открылся по цене 104 руб и закрылся по 107 руб.

Необходимо обработать данные так, что бы на выходе иметь:
День 1 берем без изменений.
День 2 вырезаем гэп в 2 руб. И получаем открытие 101 и закрытие 100.
День 3 считаем от дня 2 и опять же вырезаем гэп и получаем открытие 100 и закрытие по 103 руб.

В итоге должен получится непрерывный график дневных приращений без гэпов. Данные нужны даже не графические, а расчетные, для последующей обработки.

У кого есть какие идеи на этот счет?

Форум вроде промотрел и решения такой задачи не видел.

Всем ответившим - заранее спасибо )))

Надеюсь модераторы не обидятся, что запостил здесь и в индикаторах.

Наверх
#60344 - Mon Jan 20 2014 09:01 PM Re: Как построить в ТСЛаб график без гэпов? [Re: KDG]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Как будешь рисовать график в этом случае???:
день1. 100=>101
день2. 103=>107
День3. 101=>98
Как тут можно "вырезать" Гэпы?, а главное зачем их вырезать? что бы торговать внутри дня? для этого достаточно ограничить торговлю по времени.

Есть ещё индикатор хейкин-аши, что то вроде МАшки, но в виде расчётных свечей. Тоже "сглаживает" гэпы неподецки smile
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#60345 - Mon Jan 20 2014 09:18 PM Re: Как построить в ТСЛаб график без гэпов? [Re: captian]
KDG Offline
stranger

Registered: Wed May 11 2011
Записи: 15
Хейкин не подходит. Смотрел я его.

В Вашем примере:
д1. 100-101
д2. 101-105
д3. 105-102

Даже график если честно не нужен. Нужен просто массив закрытий обработанных. Макс и мин не интересуют. То есть цена открытия периода всегда берется как цена закрытия предыдущей свечи и потом к ней прибавляется движение которе прошла цена внетри этой свечи.
Если описать формулой, то:
close(i)=close(i-1)+(close(i)-open(i))
пересчет понятное дело по окончанию бара.

Я встречал реализацию этой идеи на просторах интернета, но вот сейчас найти не могу никак.

Нужно все это для опционов. Для скажем так "альтернативного" варианта расчета волы.

Наверх
#60347 - Mon Jan 20 2014 09:41 PM Re: Как построить в ТСЛаб график без гэпов? [Re: KDG]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Вот так можно:



Текст формулы F:
i == 1 ? C : F[-1] + (C-O)
"начинать с" = 1.
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#60348 - Mon Jan 20 2014 10:08 PM Re: Как построить в ТСЛаб график без гэпов? [Re: jhgjrht]
KDG Offline
stranger

Registered: Wed May 11 2011
Записи: 15
jhgjrht: спасибо огромное!!!!
То, что нужно прям.
Я со своими навыками программирования не знал, что так можно использовать предыдущее значение самой формулы.
Успехов в торговле.

Наверх
#60351 - Mon Jan 20 2014 10:47 PM Re: Как построить в ТСЛаб график без гэпов? [Re: KDG]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: KDG
Даже график если честно не нужен. Нужен просто массив закрытий обработанных. Макс и мин не интересуют. То есть цена открытия периода всегда берется как цена закрытия предыдущей свечи и потом к ней прибавляется движение которе прошла цена внетри этой свечи.
А ведь интересная мысль, а я сходу и не вник blush
И решение автора "jhgjrht" простое и лаконичное smile
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#60353 - Tue Jan 21 2014 12:08 AM Re: Как построить в ТСЛаб график без гэпов? [Re: captian]
KDG Offline
stranger

Registered: Wed May 11 2011
Записи: 15
Идея стара как мир.
Буду рад, если пригодится.

Наверх
#60994 - Wed Mar 05 2014 12:36 AM Re: Как построить в ТСЛаб график без гэпов? [Re: KDG]
Kadet Offline
member

Registered: Fri Aug 09 2013
Записи: 148
Поясните пожалуйсто а что такое i==1 именно i откуда и что это

Наверх
#60995 - Wed Mar 05 2014 09:26 AM Re: Как построить в ТСЛаб график без гэпов? [Re: Kadet]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: Kadet
Поясните пожалуйсто а что такое i==1 именно i откуда и что это
Это обращение к интервалу. Использование блоков «Логическая формула» и «Формула». Синтаксис http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=8149&nt=9&page=1


Отредактировано captian (Wed Mar 05 2014 09:30 AM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#61000 - Wed Mar 05 2014 01:55 PM Re: Как построить в ТСЛаб график без гэпов? [Re: captian]
Kadet Offline
member

Registered: Fri Aug 09 2013
Записи: 148
Как я понимаю i это текущее значение т.е. то что мы видим в настоящий момент Я не пойму этого выражения i==1 спрашивают i равно 1 а что i на новом баре меняет свое число ? Возможно i первого бара равно 1 второго 2 и т.д. тогда какой номер последнего бара Как они номеруются Но это мое предположение и можно ли узнать номер бара входа выхода в позу ?

Наверх
#61017 - Thu Mar 06 2014 11:40 AM Re: Как построить в ТСЛаб график без гэпов? [Re: Kadet]
Kadet Offline
member

Registered: Fri Aug 09 2013
Записи: 148
Написал в лог формуле i==1 и обнаружил что i равна первой свечке на истории 2 второй и т.д. i== 522 первая свеча вечерней сессии или 19.00 а i==812 первая свеча нового дня или 10.00 по времени для минутного графика Так что на истории от гэпов такая формула не спасет а вот в реале надо проверить номерация наверно начинается с 10.00

Наверх
#61018 - Thu Mar 06 2014 01:49 PM Re: Как построить в ТСЛаб график без гэпов? [Re: Kadet]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: Kadet
Написал в лог формуле i==1 и обнаружил что i равна первой свечке на истории 2 второй и т.д. i== 522 первая свеча вечерней сессии или 19.00 а i==812 первая свеча нового дня или 10.00 по времени для минутного графика Так что на истории от гэпов такая формула не спасет а вот в реале надо проверить номерация наверно начинается с 10.00
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=8149&nt=9&page=1
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#61043 - Sun Mar 09 2014 08:07 PM Re: Как построить в ТСЛаб график без гэпов? [Re: captian]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
i - номер текущего бара.

Наверх


Moderator:  ViL, sar