Автор |
Сообщение |
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
Парни, столкнулся с проблемой переключения таймфрейма в тиковой базе. Конкретно не работает TimeFrameExpand. Что с ним, что без него - на экран выводятся скомпрессированный массив, причем как то несинхронно сдвигаются тики и сам массив при скроллинге. Не понимаю, в чем дело. Памагите!
Вот какой код тестирую:
Код: |
TimeFrameMode(4); // режим рейдж-баров в тиках
TimeFrameSet(20); // размер рейдж-бара типа 20 тиксайзов
LowerLimit = Ref(LLV(L, 34),-1); //лои за 34 бара
TimeFrameRestore();
TimeFrameExpand(LowerLimit, 20); // экспандим к тиковому массиву, что с этой строчкой что без нее результат один оО
Plot( LowerLimit, _DEFAULT_NAME(), colorYellow, ParamStyle("Style") ); //типа рисуем
|
Вообще точно не существует никакого способа заглянуть на меньший таймфрейм, если бектест ведется на рейджах, поглядеть хочется тики?? Только бектест на тиках проводить и код весь под тики переписывать?? |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
fujis84
Зарегистрирован: 07.01.2014
Сообщения: 56
|
SetBarsRequired( -2, -2); |
|
|
Посмотреть профиль Отправить личное сообщение |
|
fujis84
Зарегистрирован: 07.01.2014
Сообщения: 56
|
LowerLimit = TimeFrameExpand(LowerLimit, 20); |
|
|
Посмотреть профиль Отправить личное сообщение |
|
fujis84
Зарегистрирован: 07.01.2014
Сообщения: 56
|
fujis84 писал(а): |
LowerLimit = TimeFrameExpand(LowerLimit, 20); |
согласно AB справки timeframeexpand не используется для Timeframemode |
|
|
Посмотреть профиль Отправить личное сообщение |
|
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
fujis84 писал(а): |
LowerLimit = TimeFrameExpand(LowerLimit, 20); |
Блин, точно, забыл о такой простой вещи Спасибо! |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
fujis84
Зарегистрирован: 07.01.2014
Сообщения: 56
|
fujis84 писал(а): |
согласно AB справки timeframeexpand не используется для Timeframemode |
это предположение неверно |
|
|
Посмотреть профиль Отправить личное сообщение |
|
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
fujis84 писал(а): |
LowerLimit = TimeFrameExpand(LowerLimit, 20); |
Почему то не сработало. Я даж не знаю что делать дальше - такой простой код и не пашет...
Провел эксперимент с дефолтным режимом, когда фрейм меняется как time-based. работает как часы. Так дело по ходу в режиме компрессии редж-баров? Он не работает ничерта?)) |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
|