У вас не стоит Flash Player
Page 1 of 3 1 2 3 >
Настройки
#1775 - Mon Feb 01 2010 01:34 PM Управление параметрами конверторов
nikolz Offline
journeyman

Registered: Sat Jan 23 2010
Записи: 95
Прошу нарисовать пример
1)как программно управлять
значением периода в конверторе Максимум за(int Период)
2) Как определить сколько баров до последнего максимума конвертора Максимум за(int Период)
3) Как средствами визуального редактора определить число баров до какого-либо события

Наверх
#1778 - Mon Feb 01 2010 01:44 PM Re: Управление параметрами конверторов [Re: nikolz]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
1. что имелось в виду? чтобы на каждом баре считать разную длину? Думаю в визуальном редакторе это не возможно. В скрипте на C# сделать можно.
2. То же самое, но я могу сделать конвертор, который будет считать эту величину.
3. Наверное, никак. Потому что "событие" - понятие очень растяжимое. Я пока не вижу какого-либо универсального решения.

Наверх
#1782 - Mon Feb 01 2010 01:54 PM Re: Управление параметрами конверторов [Re: Nektodron]
nikolz Offline
journeyman

Registered: Sat Jan 23 2010
Записи: 95
Тогда сделайте следующие конверторы:
1) Максимум/Минимум за(int Период) с программируемым периодом
2) число баров до последнего Максимум/Минимум за(int Период). В идеале до К-го, где К-номер максимума/минимума последний имеет номер нуль.
3) Отрезок времени, прошедший от начала сессии
4) Открытие, закрытие,Максимум, Минимум К-ой сессии, где К=0 - текущая сессия.
Желательно выложить конверторы не только в визуальном редакторе, но и на C#.

Наверх
#1783 - Mon Feb 01 2010 01:57 PM Re: Управление параметрами конверторов [Re: nikolz]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Originally Posted By: nikolz
Тогда сделайте следующие конверторы:
1) Максимум/Минимум за(int Период) с программируемым периодом

Что имелось ввиду? на основе чего он программируется?
С остальными понятно, если под сессий понимать изменение дня.

Наверх
#1784 - Mon Feb 01 2010 01:59 PM Re: Управление параметрами конверторов [Re: nikolz]
nikolz Offline
journeyman

Registered: Sat Jan 23 2010
Записи: 95
В Вашем примере скрипта в документации говорится об использовании GetData для кеширования данных. Просьба выложить пример без кеширования и объяснить какой выигрыш получаем при кешировании.
Просьба изложить более подробно документацию по API с примерами реализации.
Из существующей документации можно только догадываться о назаначении тех или иных классов и методов.

Наверх
#1785 - Mon Feb 01 2010 02:05 PM Re: Управление параметрами конверторов [Re: nikolz]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Выигрыш при кешировании в том, что при оптимизации индикаторы не будут пересчитываться, если параметры не изменинились. В конечном итоге в кеше будут накоплены все варианты индикатора с различиными параметрами.
Чтобы убрать кеш, достаточно

IList<double> high = ctx.GetData("Highest", new[] {HighPeriod.ToString()},
delegate { return Series.Highest(source.HighPrices, HighPeriod); });

заменить на

IList<double> high = Series.Highest(source.HighPrices, HighPeriod)

и далее по аналогии.

В кеш передаются изменяемые параметры и функция-делегат, которая вызывается если в кеше не найдены данные с такими параметрами.

Наверх
#1787 - Mon Feb 01 2010 02:42 PM Re: Управление параметрами конверторов [Re: Nektodron]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Вот запрошенные индикаторы с исходным кодом


Attachments
Nikolz.zip (422 downloads)


Наверх
#1789 - Mon Feb 01 2010 02:47 PM Re: Управление параметрами конверторов [Re: Nektodron]
nikolz Offline
journeyman

Registered: Sat Jan 23 2010
Записи: 95
Спасибо

Наверх
#1790 - Mon Feb 01 2010 02:54 PM Re: Управление параметрами конверторов [Re: nikolz]
nikolz Offline
journeyman

Registered: Sat Jan 23 2010
Записи: 95
Вопрос:
Как изменить толщину линий на графике индикатора в визуальном редакторе?

Наверх
#1791 - Mon Feb 01 2010 02:57 PM Re: Управление параметрами конверторов [Re: nikolz]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Никак, в скрипте тоже нельзя.
Пока такой функциональности нет.

Наверх
#1803 - Mon Feb 01 2010 03:58 PM Re: Управление параметрами конверторов [Re: Nektodron]
nikolz Offline
journeyman

Registered: Sat Jan 23 2010
Записи: 95
Тогда сделайте следующие конверторы:
1) Максимум/Минимум за(int Период) с программируемым периодом
Например, если расстояние до последнего максимума больше константы1 то период изменить на заданный шаг . Если период меньше константы2 то установить его значение в исходное состояние.

Наверх
#1814 - Mon Feb 01 2010 04:27 PM Re: Управление параметрами конверторов [Re: nikolz]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Логика не понятна. Что такое расстояние до последнего максимума. Максимум может быть только за конкретный период. В данном случае за какой?

Наверх
#1816 - Mon Feb 01 2010 04:34 PM Re: Управление параметрами конверторов [Re: Nektodron]
nikolz Offline
journeyman

Registered: Sat Jan 23 2010
Записи: 95
Например, задаем поиск High на интервале (периоде) 100 бар.
Конвертор находит High[10] - максимум на десятом баре, считая от текущего в прошлое.
На выходе конвертора получаем число 10.
На следующем отсчете получим 11, на следующем 12 и.т.д.
пока не найдем новый максимум на интервале в 100 бар.
Так вот, 10,11,12 - это расстояние по оси времени(оси отсчетов, оси баров, оси независимой переменной для функции цены) для последнего найденного High.

Наверх
#1819 - Mon Feb 01 2010 04:46 PM Re: Управление параметрами конверторов [Re: nikolz]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Т.е. при периоде в 100, мы нашли хай на 10м баре, и далее используем 10? В конечном итоге этот период выродится в 0.


Отредактировано Nektodron (Mon Feb 01 2010 04:46 PM)

Наверх
#1824 - Mon Feb 01 2010 05:12 PM Re: Управление параметрами конверторов [Re: Nektodron]
nikolz Offline
journeyman

Registered: Sat Jan 23 2010
Записи: 95
Вы ошибаетесь,расстояние до этого максимума может лишь увеличиваться. В крайнем случае это расстояние будет изменяться от 10 до 100. После чего этот максимум выйдет за границу окна наблюдения( 100), либо раньше будет обнаружен новый максимум, и в этот момент мы получим расстояние до нового максимума и т д

Наверх
#1825 - Mon Feb 01 2010 05:37 PM Re: Управление параметрами конверторов [Re: nikolz]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Если окно сделать 10, то на следующем баре максимум уже будет другой.

Наверх
#1858 - Tue Feb 02 2010 12:33 PM Re: Управление параметрами конверторов [Re: Nektodron]
nikolz Offline
journeyman

Registered: Sat Jan 23 2010
Записи: 95
Да , но минимальное расстояние да максимума начинается от 1, а максимальное определяется размером окна наблюдения(периодом).
Конкретное значение расстояния до экстремума цены зависит от состояния рынка и является признаком этого состояния. собственно для оценки состояния рынка этот признак и используется

Наверх
#2730 - Tue Mar 09 2010 01:08 PM Re: Управление параметрами конверторов [Re: Nektodron]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Тоже озадачился этой проблемой..
Уважаемый Н-дрон, если за ед.времени брать торговую сессию, то вероятно можно сотворить получение данных "откр,мин,макс,закр" с порядковым номером бара, на котором эти события произошли.
Собственно нужно только 2 в серединке, первый и последний известны..

Наверх
#2731 - Tue Mar 09 2010 01:09 PM Re: Управление параметрами конверторов [Re: usas]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Сделать можно, только не очень понимаю, что вам этот номер бара даст, куда его потом засовывать? Может стоит развить идею дальше?

Наверх
#2732 - Tue Mar 09 2010 01:30 PM Re: Управление параметрами конверторов [Re: Nektodron]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Можно..
Является популярным анализ поведения цен с использованием опорных точек, кажется их "пивотами" кличут. Так вот я хочу получить средне-взвешенное значение цены за предыдущую сессию, используя "мин,макс,закр", а "взвешивать" хочу по времени, универсальным значением которого будет порядковый номер бара независимо от тайм-фрейма..
Это вот будет как раз один из искомых "пивотов"..

Наверх
Page 1 of 3 1 2 3 >


Moderator:  ViL, sar