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



Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow

СообщениеДобавлено: Ср Фев 26, 2014 2:01 pm Ответить с цитатой Вернуться к началу

Парни, столкнулся с проблемой переключения таймфрейма в тиковой базе. Конкретно не работает TimeFrameExpand. Что с ним, что без него - на экран выводятся скомпрессированный массив, причем как то несинхронно сдвигаются тики и сам массив при скроллинге. Не понимаю, в чем дело. Памагите! Smile
Вот какой код тестирую:
Код:

TimeFrameMode(4);         // режим рейдж-баров в тиках
TimeFrameSet(20);         // размер рейдж-бара типа 20 тиксайзов
LowerLimit         = Ref(LLV(L, 34),-1);     //лои за 34 бара
TimeFrameRestore();
TimeFrameExpand(LowerLimit, 20);   // экспандим к тиковому массиву, что с этой строчкой что без нее результат один оО

Plot( LowerLimit, _DEFAULT_NAME(), colorYellow, ParamStyle("Style") );  //типа рисуем

Вообще точно не существует никакого способа заглянуть на меньший таймфрейм, если бектест ведется на рейджах, поглядеть хочется тики?? Только бектест на тиках проводить и код весь под тики переписывать?? Embarassed
Посмотреть профиль Отправить личное сообщение ICQ Number
fujis84



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

СообщениеДобавлено: Ср Фев 26, 2014 4:00 pm Ответить с цитатой Вернуться к началу

SetBarsRequired( -2, -2);
Посмотреть профиль Отправить личное сообщение
fujis84



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

СообщениеДобавлено: Ср Фев 26, 2014 4:17 pm Ответить с цитатой Вернуться к началу

Exclamation

LowerLimit = TimeFrameExpand(LowerLimit, 20);
Посмотреть профиль Отправить личное сообщение
fujis84



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

СообщениеДобавлено: Ср Фев 26, 2014 4:32 pm Ответить с цитатой Вернуться к началу

fujis84 писал(а):
Exclamation

LowerLimit = TimeFrameExpand(LowerLimit, 20);


согласно AB справки timeframeexpand не используется для Timeframemode
Посмотреть профиль Отправить личное сообщение
spitfire



Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow

СообщениеДобавлено: Ср Фев 26, 2014 5:30 pm Ответить с цитатой Вернуться к началу

fujis84 писал(а):
Exclamation

LowerLimit = TimeFrameExpand(LowerLimit, 20);

Блин, точно, забыл о такой простой вещи Smile Спасибо!
Посмотреть профиль Отправить личное сообщение ICQ Number
fujis84



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

СообщениеДобавлено: Чт Фев 27, 2014 3:06 am Ответить с цитатой Вернуться к началу

fujis84 писал(а):

согласно AB справки timeframeexpand не используется для Timeframemode


это предположение неверно
Посмотреть профиль Отправить личное сообщение
spitfire



Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow

СообщениеДобавлено: Чт Фев 27, 2014 8:48 am Ответить с цитатой Вернуться к началу

fujis84 писал(а):
Exclamation

LowerLimit = TimeFrameExpand(LowerLimit, 20);

Почему то не сработало. Я даж не знаю что делать дальше - такой простой код и не пашет... Confused
Провел эксперимент с дефолтным режимом, когда фрейм меняется как time-based. работает как часы. Так дело по ходу в режиме компрессии редж-баров? Он не работает ничерта?))
Посмотреть профиль Отправить личное сообщение ICQ Number
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen