Автор |
Сообщение |
Rybak
Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука
|
Есть ещё один способ отображения цены, незаслуженно потерянный.
Похож на Renko, но не совсем.
Правила построения "RANGE BARS"
*Каждый бар должен иметь тот же самый постоянный диапазон.
*Новый "бар диапазона" создается, когда цена на один тик вне диапазона (хай/лоу) предыдущего бара.
* Открытием нового бара становится закрытие предыдущего бара.
* Каждый бар имеет его собственный период времени.
* В случае гепа, или при многократных перекрытий диапазона в текущей структуре времени, создаются бары фантомы, чтобы заполнить диапазон.
Например:
Если текущий размер "бара диапазона" - один пункт, и рынок открывается на три с половиной пункта выше (геп) на следующий день, будут три бара фантома, созданные от предыдущего закрытия заполняющих геп.
Хорошо фильтрует базар
Такой штуки (в смысле .afl скрипта ) никому не попадалось?
* Может возмёться кто из знатоков написать ? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Не попадалось, но написать такой код вроде должно быть легко. Только надо полностью правила построения или понятный код.
Пока есть первый вопрос по правилам.
Цитата: |
*Новый "бар диапазона" создается, когда цена на один тик вне диапазона (хай/лоу) предыдущего бара.
|
Когда закрытие бара? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Rybak
Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука
|
000 писал(а): |
Не попадалось, но написать такой код вроде должно быть легко. Только надо полностью правила построения или понятный код.
Пока есть первый вопрос по правилам.
Цитата: |
*Новый "бар диапазона" создается, когда цена на один тик вне диапазона (хай/лоу) предыдущего бара.
|
Когда закрытие бара? |
Предыдущее закрытие Всегда == открытию следующего.
Текущий бар закроется, как только заполнится одним диапазоном.
Например, на картинке диапазон == 1пункту.
Другими словами, тело свечи всегда равно диапазону, всё что "лишнее" - это тени свечи.
Проще наверное на числовом примере:
Мы скажем выбрали наш дипазон BR = 10 рублей.
Начальная цена (открытие) = 33руб
Условие-
*Бар не закроется до тех пор, пока цена от открытия не уйдет на 10руб., вниз или вверх.
Цена превысила 43руб - бар закрыт, значение открытия нового - 43руб.
Он не закроется, и соо-но не откроется новый, пока не выполнится условие выше.
Есть статейка примеров использования в торговле "бара диапазона", если кому надо, выложу.
Правда на англицком. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Rybak
Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука
|
Хм..
Сейчас прогуглил тему, обнаружилось, что данный вид графика есть пожалуй только в одной программе - fibonacci trader.
И есть расхождения в методе расчёта.
Вот что пишут там -
http://www.fibonaccitrader.com/HELP40/Range%20Bar/default.htm
И это наверно правильно.
В примерном переводе:
" Если Вы имеете рынок, который перемещается от 1 до 9, затем от 9 до 1, то 1 - 9 в течение 2 дней, если Вы создаете "бар диапазона" в 10 $, Вы будете иметь бар, который идет от 1 до 9 в течение этих 2 дней и он не закрыт.
Если рынок перемещается в 10, тогда бар закрыт и новый бар открывается с ценой открытия в 10.
Этот новый бар теперь должен иметь диапазон более 10 $, чтобы закрыться.
Скажем, рынок возвращается к 6 и затем до 17, закрытие бара диапазона будет 16 (создание бара диапазона от 6 до 16), новый бар открывается ценой открытия в 16, и эта цена на баре - теперь 17.
Этот новый бар имеет текущий диапазон 1 $ (16 - 17) и будет ждать до полного диапазона за 10 $, чтобы закрыться." |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А как быть с этими фантомными барами? Если гэп 100 пунктов то делать их 100штук? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Rybak
Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука
|
000 писал(а): |
А как быть с этими фантомными барами? Если гэп 100 пунктов то делать их 100штук? |
Да, это правило.
Всё зависит от диаметра иглы.., в смысле вряд ли придётся это увидеть в реале, если размер диапазона (бокса) выбран разумно.
А диапазон выбирается примерно как 3-х дневный ATR (для интрадей), да и гепы в 50 -100 ATR вряд ли увидишь прям уж так часто
То же самое можно отнести к Renko или к ХО.
На рисунке довольно неспокойная бумажка (слева обычный чарт, справа диапазонный).
Никакого жуткого количества баров не наблюдаем, размер "бокса"-0.13$ |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Ага. Т,е. размер "фантомных" баров равен размеру "бокса" (назову его так)? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Rybak
Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука
|
000 писал(а): |
Ага. Т,е. размер "фантомных" баров равен размеру "бокса" (назову его так)? |
Йес ытыз.
Но точнее, это будут свечи (бары) где нет теней. |
Последний раз редактировалось: Rybak (Сб Дек 06, 2008 11:47 am), всего редактировалось 1 раз |
|
Посмотреть профиль Отправить личное сообщение |
|
Rybak
Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука
|
Похоже то что надо.
Цитата: |
Range Bar compression implemented now (FC#: 210, 1041,897,284)
Range Bars are price-driven bars, with each bar having a required minimum high-low range. Source data are consolidated into one bar until the range requirement is reached, then a new bar is started. It works best with tick data that have only one price per data point. You can use it with other base time intervals as well, but please note that if single source bar H-L range exceedes desired range, the output will be single bar that has range higher than requested. In other words source bars exceeding desired range won't be splitted into several range bars. For example if you use 1 minute bars and there is $3 dollar movement and you have selected $1 range bars it won't be splitted into 3 bars. Instead you will get single bar with original $3 range.This is so because AB has no idea what happened *inside* the bar. Prices could move first downwards and later upwards or opposite or zigzaging several times or making any other pattern inside bar and this information is not available from source bar that only has OHLC prices. Note that range bar compression is not standarised. Some other softwares may attempt to split to several artificial bars when range is exceeded, but we belive it is wrong since it is based on assumptions about price action inside bar that may and usually are wrong.
Range bars can now be selected as custom compression from Tools->Preferences->IntradayRange bars are also available via TimeFrameMode() function
TimeFrameMode( 3 ); // turn on range bars
TimeFrameSet( 1.5 ); // set compression to 1.5$ range bar |
источник:
http://www.amibroker.com/devlog/wp-content/uploads/2007/08/readme4990.html
Но мне пока не понятно - а как Это нарисовать?
И хде вот это:
"Tools->Preferences->IntradayRange bars"
в 5.2 такого нет |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Почитай хелпер по функции TimeFrameMode() Особое внимание удели режиму 3 (TimeFrameMode( 3 ); ) |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
"Tools->Preferences->IntradayRange bars"
в 5.2 такого нет
|
А это что? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Rybak
Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука
|
000 писал(а): |
Цитата: |
"Tools->Preferences->IntradayRange bars"
в 5.2 такого нет
|
А это что? |
А.. это.. ..конгениально.
Вот бы пораньше подсказал |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Rybak
Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука
|
Цитата: |
Почитай хелпер по функции TimeFrameMode() Особое внимание удели режиму 3 (TimeFrameMode( 3 ); ) |
Дык теперь обратил, и начиная с v 5.14 появился ещё и режим TimeFrameMode( 4 ) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|