Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 RANGE BARS для Амиброкера Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
Rybak



Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука

СообщениеДобавлено: Вс Ноя 30, 2008 10:25 pm Ответить с цитатой Вернуться к началу

Есть ещё один способ отображения цены, незаслуженно потерянный.

Похож на Renko, но не совсем.
Правила построения "RANGE BARS"
*Каждый бар должен иметь тот же самый постоянный диапазон.
*Новый "бар диапазона" создается, когда цена на один тик вне диапазона (хай/лоу) предыдущего бара.
* Открытием нового бара становится закрытие предыдущего бара.
* Каждый бар имеет его собственный период времени.
* В случае гепа, или при многократных перекрытий диапазона в текущей структуре времени, создаются бары фантомы, чтобы заполнить диапазон.

Например:
Если текущий размер "бара диапазона" - один пункт, и рынок открывается на три с половиной пункта выше (геп) на следующий день, будут три бара фантома, созданные от предыдущего закрытия заполняющих геп.

Хорошо фильтрует базар Smile
Такой штуки (в смысле .afl скрипта ) никому не попадалось?

* Может возмёться кто из знатоков написать ?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вс Ноя 30, 2008 10:37 pm Ответить с цитатой Вернуться к началу

Не попадалось, но написать такой код вроде должно быть легко. Только надо полностью правила построения или понятный код.
Пока есть первый вопрос по правилам.
Цитата:

*Новый "бар диапазона" создается, когда цена на один тик вне диапазона (хай/лоу) предыдущего бара.

Когда закрытие бара?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Rybak



Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука

СообщениеДобавлено: Вс Ноя 30, 2008 11:23 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Не попадалось, но написать такой код вроде должно быть легко. Только надо полностью правила построения или понятный код.
Пока есть первый вопрос по правилам.
Цитата:

*Новый "бар диапазона" создается, когда цена на один тик вне диапазона (хай/лоу) предыдущего бара.

Когда закрытие бара?


Предыдущее закрытие Всегда == открытию следующего.

Текущий бар закроется, как только заполнится одним диапазоном.
Например, на картинке диапазон == 1пункту.
Другими словами, тело свечи всегда равно диапазону, всё что "лишнее" - это тени свечи.

Проще наверное на числовом примере:
Мы скажем выбрали наш дипазон BR = 10 рублей.
Начальная цена (открытие) = 33руб

Условие-
*Бар не закроется до тех пор, пока цена от открытия не уйдет на 10руб., вниз или вверх.

Цена превысила 43руб - бар закрыт, значение открытия нового - 43руб.
Он не закроется, и соо-но не откроется новый, пока не выполнится условие выше.

Есть статейка примеров использования в торговле "бара диапазона", если кому надо, выложу.
Правда на англицком.
Посмотреть профиль Отправить личное сообщение
Rybak



Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука

СообщениеДобавлено: Пн Дек 01, 2008 1:35 am Ответить с цитатой Вернуться к началу

Хм..
Сейчас прогуглил тему, обнаружилось, что данный вид графика есть пожалуй только в одной программе - 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

СообщениеДобавлено: Вт Дек 02, 2008 12:24 am Ответить с цитатой Вернуться к началу

А как быть с этими фантомными барами? Если гэп 100 пунктов то делать их 100штук?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Rybak



Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука

СообщениеДобавлено: Вт Дек 02, 2008 1:16 am Ответить с цитатой Вернуться к началу

000 писал(а):
А как быть с этими фантомными барами? Если гэп 100 пунктов то делать их 100штук?

Да, это правило.

Всё зависит от диаметра иглы.., в смысле вряд ли придётся это увидеть в реале, если размер диапазона (бокса) выбран разумно.
А диапазон выбирается примерно как 3-х дневный ATR (для интрадей), да и гепы в 50 -100 ATR вряд ли увидишь прям уж так часто Rolling Eyes

То же самое можно отнести к Renko или к ХО.

На рисунке довольно неспокойная бумажка (слева обычный чарт, справа диапазонный).
Никакого жуткого количества баров не наблюдаем, размер "бокса"-0.13$
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вт Дек 02, 2008 10:01 am Ответить с цитатой Вернуться к началу

Ага. Т,е. размер "фантомных" баров равен размеру "бокса" (назову его так)?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Rybak



Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука

СообщениеДобавлено: Вт Дек 02, 2008 4:58 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Ага. Т,е. размер "фантомных" баров равен размеру "бокса" (назову его так)?

Йес ытыз.
Но точнее, это будут свечи (бары) где нет теней.


Последний раз редактировалось: Rybak (Сб Дек 06, 2008 11:47 am), всего редактировалось 1 раз
Посмотреть профиль Отправить личное сообщение
Rybak



Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука

СообщениеДобавлено: Ср Дек 03, 2008 12:01 am Ответить с цитатой Вернуться к началу

Похоже то что надо.
Цитата:
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 такого нет Question
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Дек 03, 2008 1:23 am Ответить с цитатой Вернуться к началу

Цитата:

источник:
http://www.amibroker.com/devlog/wp-content/uploads/2007/08/readme4990.html

Но мне пока не понятно - а как Это нарисовать?
И хде вот это:
"Tools->Preferences->IntradayRange bars"
в 5.2 такого нет

Почитай хелпер по функции TimeFrameMode() Особое внимание удели режиму 3 (TimeFrameMode( 3 ); )

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Дек 03, 2008 1:30 am Ответить с цитатой Вернуться к началу

Цитата:

"Tools->Preferences->IntradayRange bars"
в 5.2 такого нет

А это что?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Rybak



Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука

СообщениеДобавлено: Ср Дек 03, 2008 12:00 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Цитата:

"Tools->Preferences->IntradayRange bars"
в 5.2 такого нет

А это что?


А.. это.. Rolling Eyes ..конгениально.
Вот бы пораньше подсказал Wink
Посмотреть профиль Отправить личное сообщение
Rybak



Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука

СообщениеДобавлено: Ср Дек 03, 2008 12:06 pm Ответить с цитатой Вернуться к началу

Цитата:

Почитай хелпер по функции TimeFrameMode() Особое внимание удели режиму 3 (TimeFrameMode( 3 ); )

Дык теперь обратил, и начиная с v 5.14 появился ещё и режим TimeFrameMode( 4 )
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen