Индикатор Gelium_Trend (TradeStation).

История изменений

26.09.2016 Опубликована версия Gelium_Trend_2016.11.04 для TradeStation 9.1 build 12880 (Update 29).
26.09.2016 Опубликована версия Gelium_Trend_2016.09.26 для TradeStation 9.1 build 12880 (Update 29).
02.02.2016 Опубликована версия Gelium_Trend_2016.02.02 для TradeStation 9.1 build 12880 (Update 29).
09.04.2014  Опубликована версия Gelium_Trend_2014.04.08 для TradeStation 9.1 build 12738 (Update 26).
27.03.2014  Опубликована версия Gelium_Trend_2014.03.27 для TradeStation 9.1 build 12738 (Update 26).
24.03.2014  Опубликована версия Gelium_Trend_2014.03.21 для TradeStation 9.1 build 12738 (Update 26).
20.08.2013 Опубликована версия Gelium_Trend_2013.08.20 для TradeStation 9.x.

Скачать.

Зарегистрируйтесь или авторизуйтесь, чтобы получить бесплатный доступ к скрытому тексту.

Регистрация вас ни к чему не обязывает. По бесплатным регистрациям, комментариям и реакции на рассылки я вижу насколько интересна посетителям публикуемая информация, на что стоит тратить время в первую очередь, а что можно отложить или нужно переделать.
Изменение в версии 2016.11.04:
  • Учтен реверс в одном большом баре с пробитием основания движений в обе стороны.
  • Пробой основания движения вызывает реверс, независимо от параметров MinBars. Чтобы не нарушать логику сигналов, контроль MinBars вынесен на уровень Gelium_Trader. Скриншоты и подробности можно прочесть на форуме.
  • Для того чтобы не нарушать работу старых версий МТС, новая функция имеет название Gelium_Trader_1610.
Изменение в версии 2016.09.26:

Список изменений в версиях

Изменение в версии 2016.02.02:
  • Исправлен реверс после баров с размерностью H-L >= TrendSize.
Изменение в версии 2014.04.08:
  • Добавлен параметр px_ShowPriceLine для отображения горизонтальной линии на уровне текущей цены, как это сделано в MetaTrader.
Изменение в версии 2014.03.27:
  • Добавлен параметр px_ShowParamsY, устанавливающий координату отступа для вывода используемых параметров размерности тренда.
  • Улучшено удаление повторяющихся размерностей движений.
Изменение в версии 2014.03.21:
  • Внесены поправки для обновления размера последнего движения на каждом тике в TradeStation 9.1 build 12738 (Update 26).
  • Улучшено удаление повторяющихся размерностей движений.
  • Добавлен вывод используемых параметров размерности тренда в верхний левый угол окна с графиком.
  • Добавлены параметры p1(2)_SmallInterval, p1(2)_SmallTrendSize для выбора размерности тренда в зависимости от интервала графика.
  • Добавлены параметры p1(2)_FontName, p1(2)_FontSize для установки шрифта текста с размерностью движений.
  • Цвет линий и текста пока берется из параметров p1(2)_LineColor.
Изменение в версии 2013.08.20:
  • Исправлена лишняя смена направления на одном большом баре при обновлении индикатора на каждом тике.
  • Исправлена ошибка смены направления на больших барах.
Изменение в версии 2013.05.24:
  • Исправлена ошибка смена направления и учета опорных экстремумов при использовании параметров p1(p2)_MinBars.
  • Добавлен параметр pm_Models для включения/отключения отображения всех моделей.
  • Добавлено выделение модели 4w.
  • Исправлена ошибка указания размера текущего движения в уведомлении.
  • Решена проблема пропадания последних линий и подписей при обновлении значений индикатора внутри бара на каждом тике.
  • Добавлены параметры для индикации моделей pm_Model_xxx. Работа по индикации моделей не завершена, поэтому описание параметров пока не приводится.
Изменения в версии 2013.04.30:
  • Добавлена обработка разворота в одном большом баре (подробнее).
  • Добавлены параметры p1(p2)_MinBars, которые вводят временное ограничение для трендовых движений (подробнее).
  • Добавлены параметры p1(p2)_Alert_Reverse, которые включают отправку оповещения, когда меняется направление тренда.
  • Исправлены ошибки отрисовки линий и текста.

Описание индикатора.

Индикатор Gelium_Trend, бывший gp_Mount, отображает на графике наклонными трендовыми линиями движения, большие или равные соответствующим порогам в пунктах (параметры p1(p2)_TrendSize). В отличие от предыдущей версии, индикатор Gelium_Trend имеет ряд отличий:
  • Добавлена обработка разворота в одном большом баре, размерность которого больше или равна порогу разворота (параметры p1(p2)_TrendSize). При этом разворот учитывается только тогда, когда последнее возможное внутридневное движение (H-C) или (C-L) не могут означать движение большее или равное трендовому порогу в прежнем направлении.

  • Добавлены параметры ограничения минимального числа баров в трендовом движении p1(p2)_MinBars. Если последнее движение цены имеет необходимый размер для разворота, но не имеет достаточное число баров (временное ограничение), разворот не происходит до тех пор, пока не будет достигнуто достаточное число баров. Исключение из этого правила: если установлен экстремум в противоположном направлении, который выходит за пределы начального экстремума текущего направления. Например, если текущее движение было вверх от цены 1.3000 до цены 1.3150 и цена резко опустилась ниже начальной точки восходящего движения к уровню 1.2950, разворот вниз учитывается независимо от числа баров в новом нисходящем движении.
Для изменения цвета линий и подписей значений, необходимо изменить цвет для серии данных с названием Trend1, Trend2 в настройках окна свойств индикатора (вкладка Color/Цвет).

Индикатор полезен в следующих случаях:
  1. Наклонные трендовые линии позволяют на графике определять основные модели теханализа.

  2. Последовательное уменьшение размерности движений в одном направлении и увеличение размерности движений в противоположном направлении позволяют увидеть падение скорости текущего тренда, которое очень часто приводит к смене основного направления тренда или началу коррекции.

  3. Точное значения размерности движения позволяют определить его соответствие тому или иному торговому условию.

  4. Использование индикатора в МТС позволяет программировать торговлю по практически любым моделям теханализа.


Параметры индикатора.

Параметр Назначение
p1_TrendSize(160) Минимальный размер тренда в пунктах, который необходим для смены направления.
Если значение <= 0, график не строится. В предыдущих версиях этому параметру соответствовал параметр p1_Mount.
p1_SmallInterval(30) Для временных интервалов, меньших или равных параметру p1_SmallInterval, в качестве размерности тренда будет использоваться параметр p1_SmallTrendSize. Исходя из приведенных параметров, для баров 30 минут и менее, будет браться размер тренда 40 пунктов, а не 160.
p1_SmallTrendSize(40) Размер тренда в пунктах для малых временных интервалов.
p1_MinBars(1) Минимальное число баров в новом движении, которое необходимо для изменения направления тренда (подробнее).
p1_MinBarsLeft(0) Минимальное число баров в противоположном направлении, после которого должен быть установлен новый максимальный контрэкстремум, чтобы произошел реверс в другом направлении.

Например, имеем восходящий тренд с TrendSize=150 и MinBarsLeft=10. Откат вниз на двух барах на 180 пунктов не вызовет смену направления вниз, так как число баров в откате меньше 10. Для смены направления потребуется, чтобы слева было снижение не менее 10 баров и снижение было больше максимального отката вниз с начала восходящего тренда. Если снижение после 10 баров составит 160 пунктов, смена направления не произойдет, так как не преодолен первый краткосрочный откат на 180 пунктов. Если снижение после 10 баров составит 190 пунктов, произойдет смена направления, так как преодолен первый краткосрочный откат на 180 пунктов.
p1_Text(1) 1 = отображать размер движений на графике.
p1_TextOtstup(150) Отступ текста от экстремума в пунктах.
p1_SizeMustMin(0) Для отображения значения размера движения, размер движения должен быть меньше заданного числа.
p1_SizeMustMax(0) Для отображения значения размера движения, размер движения должен быть больше заданного числа.
p1_Alert_Reverse(0) 1 = создавать оповещение (Alert) об изменении направления тренда.
p1_PaintBar(0) 1 = окрашивание баров (используется Plor3 и Plot4).
p1_PaintBarUp(Blue) Цвет окраски баров для движения вверх.
p1_PaintBarDown(Red) Цвет окраски баров для движения вниз.
p1_SavePath("") Путь с закрывающим слэшем для экспорта данных в csv-файл. Например, "c:\my-files\".

p1_FontName
("Lucida Console")

Шрифт для отображения подписи размера движения.
p1_FontSize(8) Размер шрифт для отображения подписи размера движения.
p1_LineColor("Blue") Цвет линий и текста.
p2_TrendSize(240) Минимальный размер движения в пунктах. Если значение <= 0, график не строится.
p2_SmallInterval(30) Для временных интервалов, меньших или равных параметру p1_SmallInterval, в качестве размерности тренда будет использоваться параметр p1_SmallTrendSize. Исходя из приведенных параметров, для баров 30 минут и менее, будет браться размер тренда 100 пунктов, а не 240.
p2_SmallTrendSize(100) Размер тренда в пунктах для малых временных интервалов.
p2_MinBars(1) Минимальное число баров в новом движении, которое необходимо для изменения направления тренда (подробнее).
p2_MinBarsLeft(0) Минимальное число баров в противоположном направлении, после которого должен быть установлен новый контрэкстремум, чтобы произошел реверс в другом направлении.

Например, при значении MinBarsLeft=3, откат вниз на одном баре с возвратом за второй бар назад не будет реверсом. Для реверса потребуется, чтобы слева было снижение не менее 3 баров.
p2_Text(1) 1 = отображать размер движений на графике.
p2_TextOtstup(150) Отступ текста от экстремума в пунктах.
p2_SizeMustMin(0) Для отображения значения размера движения, размер движения должен быть меньше заданного числа.
p2_SizeMustMax(0) Для отображения значения размера движения, размер движения должен быть больше заданного числа.
p2_Alert_Reverse(0) 1 = создавать оповещение (Alert) об изменении направления тренда.
p2_FontName
("Lucida Console")
Шрифт для отображения подписи размера движения.
p2_FontSize(10) Размер шрифт для отображения подписи размера движения.
p2_LineColor("DarkRed") Цвет линий и текста.
px_ShowParams Если px_ShowParams = 1, в левом верхнем углу выводятся используемые значения параметров размерности тренда.
px_ShowParamsY Отступ по вертикали для вывода используемых значений параметров размерности тренда.
px_ShowPriceLine Если px_ShowPriceLine = 1, на графике отображается обноляемая горизонтальная линия на уровне текущей цены.

Подробное описание новых параметров будет опубликовано после полного завершения разработки.

Pavel Gelium 2000-2017 © All rights reserved.