Intermarket Swing Projection
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «indicator_intermarket_swing_projection_luxalgo_for_tradingview_5899902712299920215.pine» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор для TradingView на Pine Script v6, предназначен для анализа свинг-структуры цены путём обнаружения локальных пивотов. Использует встроенные средства технического анализа для определения максимумов и минимумов на заданном периоде. Поддерживает получение данных с другого инструмента и таймфрейма через request.security(). Отображает линию ZigZag и горизонтальные уровни отклонения, визуально настраиваемые по цвету и стилю.
Настройки программы
| Настройка | Описание |
|---|---|
| customAssetInput | Торговый инструмент — Выбор тикера внешнего инструмента, данные которого используются для расчёта |
| customAssetTFInput | Таймфрейм — Таймфрейм внешнего инструмента для получения данных |
| showLastInput | Показать последние — Количество недавних пивотов, отображаемых на графике |
| swingLengthInput | Длина свинга — Период обнаружения пивотов для определения локальных экстремумов |
| multiplierInput | Множитель отклонения — Коэффициент, умножающий стандартное отклонение для построения уровней |
| backpaintInput | Отображение на исторических барах — Включает или отключает перерисовку пивотов на прошлых барах |
| showZigzagInput | Показать ZigZag — Включает или отключает отображение линии ZigZag |
| zigzagStyleInput | Стиль ZigZag — Стиль линии ZigZag: точная, штрихпунктирная или сплошная |
| showLevelsInput | Показать уровни — Включает или отключает отображение горизонтальных уровней |
| levelsStyleInput | Стиль уровней — Стиль линий горизонтальных уровней: точная, штрихпунктирная или сплошная |
| ModeInput | Режим окраски — Выбор режима окраски уровней: по среднему или по пивотам |
| bullishColorInput | Бычий цвет — Цвет для бычьих уровней и пивотов |
| bearishColorInput | Медвежий цвет — Цвет для медвежьих уровней и пивотов |
| zigzagColorInput | Цвет ZigZag — Цвет линии ZigZag на графике |
Поиск по коду файла
indicator('Intermarket Swing Projection [LuxAlgo]','LuxAlgo - Intermarket Swing Projection', overlay = true, max_lines_count = 500)
GREEN = #089981
RED = #F23645
SILVER = color.silver
DOTTED = 'Dotted'
DASHED = 'Dashed'
SOLID = 'Solid'
COLOR_AVERAGE = 'Average'
COLOR_PIVOTS = 'Pivots'
STYLE_GROUP = 'Style'
EM_SPACE = ' '
colorModeSpacing = EM_SPACE+EM_SPACE
colorModeTag = 'Color Mode'+colorModeSpacing
customAssetInput = input.symbol( 'TVC:SPX', 'Ticker')
customAssetTFInput = input.timeframe( '', 'Timeframe')
showLastInput = input.int( 10, 'Show Last', minval = 2, maxval = 500)
swingLengthInput = input.int( 20, 'Pivot Length', minval = 2)
multiplierInput = input.float( 1.0, 'Spread', step = 0.25)
backpaintInput = input.bool( true, 'Backpaint')
showZigzagInput = input.bool( true, 'Show ZigZag', group = STYLE_GROUP, inline = 'zigzag')
zigzagStyleInput = input.string( SOLID, '', group = STYLE_GROUP, inline = 'zigzag', options = [DOTTED,DASHED,SOLID])
showLevelsInput = input.bool( true, 'Show Levels', group = STYLE_GROUP, inline = 'levels')
levelsStyleInput = input.string( SOLID, '', group = STYLE_GROUP, inline = 'levels', options = [DOTTED,DASHED,SOLID])
colorModeInput = input.string( COLOR_PIVOTS, colorModeTag, group = STYLE_GROUP, options = [COLOR_AVERAGE,COLOR_PIVOTS])
bullishColorInput = input.color( GREEN, 'Bullish', group = STYLE_GROUP)
bearishColorInput = input.color( RED, 'Bearish', group = STYLE_GROUP)
zigzagColorInput = input.color( SILVER, 'ZigZag', group = STYLE_GROUP)
pivotDetection(length, showLast)=>
var bool lastPivotWasHigh = true
var array<int> times = array.new<int>()
var array<float> prices = array.new<float>()
int currentTime = time[backpaintInput ? length : 0]
float ph = ta.pivothigh(length, length)
float pl = ta.pivotlow(length, length)
if not na(ph) and not lastPivotWasHigh
lastPivotWasHigh := true
times.unshift(currentTime)
prices.unshift(ph)
if times.size() > showLast
times.pop()
prices.pop()
if not na(pl) and lastPivotПоказано первые 50% кода (символов: 3689)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.