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



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

СообщениеДобавлено: Пн Май 14, 2012 1:41 pm Ответить с цитатой Вернуться к началу

Всем добрый день

Хочу получить макс и мин вчерашнего дня.
По всему дню делается просто:
DH = TimeFrameGetPrice( "H", inDaily,-1,expandFirst);//Максимум вчерашнего дня
DL = TimeFrameGetPrice( "L", inDaily,-1,expandFirst);//минимум вчерашнего для

А как поступить, если я хочу исключить первые несколько (1, 3, 5 - неважно ) сумасшедших минут из вчерашнего дня и только после этого считать мин и макс?
Помучился с LLV и HHV, но толком пока ничего не получилось

Спасибо за помощь!
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пн Май 14, 2012 5:24 pm Ответить с цитатой Вернуться к началу

Если надо это на графике, то просто в настройках БД поставь начало сессии на 1, 3, 5 минут позже и включи фильтр дей сессион онли.

Так ты в принципе уберешь эти бары и соответственно они в расчетах индикаторов участвовать не будут

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



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

СообщениеДобавлено: Пн Май 14, 2012 5:36 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Если надо это на графике, то просто в настройках БД поставь начало сессии на 1, 3, 5 минут позже и включи фильтр дей сессион онли.

Так ты в принципе уберешь эти бары и соответственно они в расчетах индикаторов участвовать не будут

Нет, это нужно в расчетах, но только за предыдущий день. В текущем дне эти минуты нужны. В этом вся загвоздка...
Посмотреть профиль Отправить личное сообщение
gonzalezz



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

СообщениеДобавлено: Вт Май 15, 2012 5:43 pm Ответить с цитатой Вернуться к началу

Это оно:
Код:
sessionStart = 100500;    // Начало торгов в 10:05
newDay = Day() != Ref(Day(), -1 );
newSession = newDay | TimeNum() == sessionStart;               
sessionHigh = HHV(C, newSession);
previouseSessionHigh = ValueWhen(newDay, Ref(sessionHigh, -1), 1);

Только учти что бар со времением начала сессии обязательно должен
присутствовать в базе, иначе поправь алгоритм определения newSession
Посмотреть профиль Отправить личное сообщение
belin



Зарегистрирован: 09.09.2009
Сообщения: 230
Откуда: wealth-lab user

СообщениеДобавлено: Вт Май 15, 2012 11:28 pm Ответить с цитатой Вернуться к началу

Круто!!! Никогда не думал, что Ами прожуёт
Код:
sessionHigh = HHV(C, newSession);
где
Код:
 newSession = newDay | TimeNum() == sessionStart
, думал, что второй параметр в HHV должен быть числом, но всё же для определения максимума нужно HHV(Нigh, newSession), а не от Close.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Вт Май 15, 2012 11:34 pm Ответить с цитатой Вернуться к началу

Цитата:

Functions accepting variable periods
The following functions support variable periods (where periods parameter can be array and change from bar to bar):

AMA

AMA2

DEMA

HHV

HHVBars

LinRegSlope

LinearReg

LinRegIntercept

LLV

LLVBars

MA

Ref

StdErr

Sum

TEMA

TSF

WMA

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen