Автор |
Сообщение |
Dudi
Зарегистрирован: 03.02.2010
Сообщения: 25
|
Можно ли в Ами создать "окно" для расчета индикаторов, стратегий и т.п. ?
Чтобы индикаторы рассчитывались так, как будто других значений(имеется ввиду О,H,L,C), выходящих за рамки установленного размера "окна", в базе Ами нету.
И "нарезать" весь график на такие "окна" (а размер окна устанавливать по времени или по событию). |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
Можно ли в Ами создать "окно" для расчета индикаторов, стратегий и т.п. ?
Чтобы индикаторы рассчитывались так, как будто других значений(имеется ввиду О,H,L,C), выходящих за рамки установленного размера "окна", в базе Ами нету.
И "нарезать" весь график на такие "окна" (а размер окна устанавливать по времени или по событию).
|
Создавай свой массив, который за пределами "окна" равен Null и считай. Или я не правильно понял вопрос. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Dudi
Зарегистрирован: 03.02.2010
Сообщения: 25
|
000 писал(а): |
Цитата: |
Можно ли в Ами создать "окно" для расчета индикаторов, стратегий и т.п. ?
Чтобы индикаторы рассчитывались так, как будто других значений(имеется ввиду О,H,L,C), выходящих за рамки установленного размера "окна", в базе Ами нету.
И "нарезать" весь график на такие "окна" (а размер окна устанавливать по времени или по событию).
|
Создавай свой массив, который за пределами "окна" равен Null и считай. Или я не правильно понял вопрос. |
А как создать такой массив ? Как утановить его границы на графике ?
Тойсть чтобы получилось например следующее:
1 минутный график делим на окна=1 часу, потом строим по полученному графику МА и в каждом полученном "окне" МА строится по значениям которые находятся только в этом "окне". |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Выбрать диапазон на графике можно два раза щелкнув в его начале, при этом появится зеленая вертикальная линия и потом 2 раза в конце (появится красная линия) Передать значения начала и конца выделенного куска в AFL можно функциями BeginValue() и EndValue()
Цитата: |
1 минутный график делим на окна=1 часу, потом строим по полученному графику МА и в каждом полученном "окне" МА строится по значениям которые находятся только в этом "окне".
|
А вот это вообще не понял. Мувиг при построении и так использует "окно" (например MA(C, 10) использует 10 последних значений цены открытия)
В вышеописаном случае мувинг будет в точности соответствовать обычному, за исключением того, что в начале каждого часа первые 9 минут он будет отсутствовать т.к. нет достаточного количества данных для расчета. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Dudi
Зарегистрирован: 03.02.2010
Сообщения: 25
|
000 писал(а): |
Выбрать диапазон на графике можно два раза щелкнув в его начале, при этом появится зеленая вертикальная линия и потом 2 раза в конце (появится красная линия) Передать значения начала и конца выделенного куска в AFL можно функциями BeginValue() и EndValue() |
Спасибо, я посмотрел эти функции, непонятно только как вставить в них значение каждого часа(или другое условие) и сделать так чтобы они "нарезали" весь график на выбранные диапазоны автоматически.
Цитата: |
А вот это вообще не понял. Мувиг при построении и так использует "окно" (например MA(C, 10) использует 10 последних значений цены открытия)
В вышеописаном случае мувинг будет в точности соответствовать обычному, за исключением того, что в начале каждого часа первые 9 минут он будет отсутствовать т.к. нет достаточного количества данных для расчета. |
Да, так и должно быть. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
Спасибо, я посмотрел эти функции, непонятно только как вставить в них значение каждого часа(или другое условие) и сделать так чтобы они "нарезали" весь график на выбранные диапазоны автоматически.
|
Думаю никак. Непонятно по какому принципу нарезать. Допустим установили начало в понедельник в 12:15 а конец в среду следующей недели в 15:05 и что?
Цитата: |
Да, так и должно быть.
|
В данном случае проще просто удалить несколько первых значений от момента исполнения условия начала "окна" |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|