Автор |
Сообщение |
Novi4ok
Зарегистрирован: 15.08.2008
Сообщения: 127
|
идея следующая:
система берёт сигнал с существующего фрейма, а также нескольких старших фреймов (а-ля экраны Элдера).
но чтобы не заглядывать в будущее, нужно брать старшие фреймы дробные, т.е. такие, каковы они на текущий момент младшего фрейма (речь идёт про последнюю свечу старшего фрейма на текущий момент).
на самом-самом последнем баре это само по себе так и делать ничего не надо, просто бери инфу с старших фреймов и всё.
а вот как это в процессе считать, чтобы не сильно замедлить работу тестера?
пока мысль такая - сначала взять свечки со старшего фрейма (в т.ч. последнюю свечку, заглядывающую в будущее), а затем специальной функцией на меньшем таймфрейме пересчитать параметры этой последней свечки и заменить их.
вот что-то в таком роде:
BigH = TimeFrameGetPrice( "H", inHourly );
BigH[currentcandle] = FractionalH;
ну и тестер в цикле гонять.
возможно есть какое-то типовое решение для вышеописанной задачи?
в частности, TimeFrameMode - там куча параметров - ничего подобного не делает?
чтобы тестировать на периоде с дробными свечками? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Обычно на старшем фрейме обычно смотрят только закрытые свечи. Если подумать логически, то зачем смотреть незакрытую свечку, которую больше никто никогда не увидит?
То, что написал в принципе можно сделать (зависит от того, что именно будет расчитываться на этой незакрытой свече)
Только там код будет не простой и, вероятно, считать будет не быстро. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
BRTO
Зарегистрирован: 01.03.2009
Сообщения: 105
|
000 писал(а): |
Обычно на старшем фрейме обычно смотрят только закрытые свечи. Если подумать логически, то зачем смотреть незакрытую свечку, которую больше никто никогда не увидит?
То, что написал в принципе можно сделать (зависит от того, что именно будет расчитываться на этой незакрытой свече)
Только там код будет не простой и, вероятно, считать будет не быстро. |
Олег, вопрос на эту тему - а вообще есть ли смысл обращения к нескольким таймфреймам при реальной торговле? Может ли это дать какое-нибудь преимущество? Я подозреваю, что все как всегда непросто
Допустим, я торгую на 15-мин - и вчера был резкий завал нашего рынка, внутри одного 15-мин бара цена прошла более 2% Естественно, робот адекватно среагировать не успевает, как говорится, поезд ушел... А если бы основным фреймом были 5-мин или ниже? Т.е. торговля также идет по 15 мин, обращаясь к ним из 5-минуток + какое-нибудь условие для защиты от моментов типа вчерашнего на самих 5-минутках? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Novi4ok
Зарегистрирован: 15.08.2008
Сообщения: 127
|
000 писал(а): |
Обычно на старшем фрейме обычно смотрят только закрытые свечи. Если подумать логически, то зачем смотреть незакрытую свечку, которую больше никто никогда не увидит?
То, что написал в принципе можно сделать (зависит от того, что именно будет расчитываться на этой незакрытой свече)
Только там код будет не простой и, вероятно, считать будет не быстро. |
спасибо за ответ!
например, берём инфу с месячного графика - это ж какая будет задержка, если считать прошлый месяц!
вот хотелось бы попробовать с инфой в моменте посчитать.
а в каком направлении вообще двигаться? (и да фреймов там порядка 5-7 используется) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Novi4ok
Зарегистрирован: 15.08.2008
Сообщения: 127
|
решил проще.
просто в авто-анализатор запихнуть код
да медленно 1 секунда на 1 минимальный фрейм (5мин, например).
но зато ничего не надо мудрить и писать |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|