Black Tie Fibonacci OTE MTF
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «indicator black tie fibonacci ote mtf for tradingview.pine» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
«Black Tie Fibonacci OTE MTF» — это индикатор-оверлей для TradingView, который отображает уровни коррекции Фибоначчи на основе данных старшего таймфрейма. Индикатор считывает предыдущую закрытую свечу старшего таймфрейма, определяет её направление (бычья или медвежья) и рассчитывает уровни коррекции от соответствующей крайней точки.
Основная особенность индикатора — выделение зоны OTE (Optimal Trade Entry) в диапазоне 0.618–0.786. Эта зона подсвечивается фоновым цветом и представляет собой область глубокого отката, до которой цена может прийти в рамках продолжения тренда.
Индикатор также отображает ключевые уровни старшего таймфрейма: максимум, минимум, открытие и закрытие предыдущей свечи. Каждый уровень можно включать или отключать отдельно, настраивая его цвет и видимость.
Для удобства анализа предусмотрены условия оповещений: пересечение ценой уровней 0.500, 0.618, 0.786, а также касание максимума и минимума старшего таймфрейма и вход в зону OTE. Данные старшего таймфрейма получаются с защитой от перерисовки.
Настройки программы
| Настройка | Описание |
|---|---|
| htfTF | Старший таймфрейм, с которого считываются данные для определения диапазона коррекции и направления свечи. |
| useDefaultRatios | При включённом состоянии использует стандартный набор соотношений Фибоначчи (0.236, 0.382, 0.500, 0.618, 0.786). При выключенном позволяет задавать каждое соотношение вручную. |
| show236 | Включает или отключает отображение уровня коррекции 0.236. |
| ratio236 | Числовое значение соотношения для уровня коррекции 0.236 (используется при отключённых стандартных соотношениях). |
| col236 | Цвет линии и подписи уровня коррекции 0.236. |
| show382 | Включает или отключает отображение уровня коррекции 0.382. |
| ratio382 | Числовое значение соотношения для уровня коррекции 0.382 (используется при отключённых стандартных соотношениях). |
| col382 | Цвет линии и подписи уровня коррекции 0.382. |
| show500 | Включает или отключает отображение уровня коррекции 0.500 (Equilibrium). |
| ratio500 | Числовое значение соотношения для уровня коррекции 0.500 (используется при отключённых стандартных соотношениях). |
| col500 | Цвет линии и подписи уровня коррекции 0.500 (Equilibrium). |
| show618 | Включает или отключает отображение уровня коррекции 0.618 (OTE Top). |
| ratio618 | Числовое значение соотношения для уровня коррекции 0.618 (используется при отключённых стандартных соотношениях). |
| col618 | Цвет линии и подписи уровня коррекции 0.618 (OTE Top). |
| show786 | Включает или отключает отображение уровня коррекции 0.786 (OTE Bottom). |
| ratio786 | Числовое значение соотношения для уровня коррекции 0.786 (используется при отключённых стандартных соотношениях). |
| col786 | Цвет линии и подписи уровня коррекции 0.786 (OTE Bottom). |
| showOTE | Включает или отключает подсветку фоновым цветом зоны OTE (0.618–0.786). |
| oteColor | Цвет фона зоны OTE (Optimal Trade Entry), выделяющей область 0.618–0.786. |
| showHL | Включает или отключает отображение максимума и минимума предыдущей свечи старшего таймфрейма. |
| colHigh | Цвет линии и подписи максимума предыдущей свечи старшего таймфрейма. |
| colLow | Цвет линии и подписи минимума предыдущей свечи старшего таймфрейма. |
| showOC | Включает или отключает отображение открытия и закрытия предыдущей свечи старшего таймфрейма. |
| colOpen | Цвет линии и подписи цены открытия предыдущей свечи старшего таймфрейма. |
| colClose | Цвет линии и подписи цены закрытия предыдущей свечи старшего таймфрейма. |
| fibLineStyle | Стиль линий уровней коррекции Фибоначчи (сплошная, пунктирная, точечная). |
| fibLineWidth | Толщина линий уровней коррекции Фибоначчи (от 1 до 4). |
| hlLineStyle | Стиль линий максимума и минимума старшего таймфрейма (сплошная, пунктирная, точечная). |
| hlLineWidth | Толщина линий максимума и минимума старшего таймфрейма (от 1 до 4). |
| labelSizeStr | Размер подписей, отображаемых рядом с уровнями (Tiny, Small, Normal, Large). |
Поиск по коду файла
indicator("Black Tie Fibonacci OTE MTF", shorttitle="BT Fib OTE", overlay=true, max_lines_count=20, max_labels_count=20, max_boxes_count=5)
color CLEAR = color.rgb(0, 0, 0, 100)
color BULL = #0a9981
color BEAR = #e91d63
type FibLevel
float ratio
bool visible
color col
string lblPrefix
grpRef = "REFERENCE TIMEFRAME"
htfTF = input.timeframe("D", "Reference Timeframe", group=grpRef,
tooltip="HTF used to detect the bull/bear bias and define the retracement range.\nRecommended: 1D for intraday entries, 1W for swing setups, 1M for position trades.")
grpLevels = "FIBONACCI LEVELS"
useDefaultRatios = input.bool(true, "Use Standard Ratios (0.236 / 0.382 / 0.5 / 0.618 / 0.786)", group=grpLevels,
tooltip="When ON: uses the standard set of Fibonacci ratios.\nWhen OFF: lets you customize each ratio below.")
show236 = input.bool(false, "Show 0.236", inline="r236", group=grpLevels)
ratio236 = input.float(0.236, "", inline="r236", group=grpLevels, step=0.001)
col236 = input.color(color.new(color.gray, 30), "", inline="r236", group=grpLevels)
show382 = input.bool(false, "Show 0.382", inline="r382", group=grpLevels)
ratio382 = input.float(0.382, "", inline="r382", group=grpLevels, step=0.001)
col382 = input.color(color.new(color.gray, 30), "", inline="r382", group=grpLevels)
show500 = input.bool(true, "Show 0.500 (Equilibrium)", inline="r500", group=grpLevels,
tooltip="Mid-point of the range. Common shallow retracement target.")
ratio500 = input.float(0.500, "", inline="r500", group=grpLevels, step=0.001)
col500 = input.color(color.new(color.white, 0), "", inline="r500", group=grpLevels)
show618 = input.bool(true, "Show 0.618 (OTE Top)", inline="r618", group=grpLevels,
tooltip="Top of the Optimal Trade Entry zone. Primary retracement target for trend-continuation entries.")
ratio618 = input.float(0.618, "", inline="r618", group=grpLevels, step=0.001)
col618 = input.color(color.new(color.yellow, 0), "", inline="r618", group=grpLevels)
show786 = input.bool(true, "Show 0.786 (OTE Bottom)", inline="r786", group=grpLevels,
tooltip="Bottom of the Optimal Trade Entry zone. Deepest acceptable retracement before the move is considered failed.")
ratio786 = input.float(0.786, "", inline="r786", group=grpLevels, step=0.001)
col786 = input.color(color.new(color.yellow, 0), "", inline="r786", group=grpLevels)
grpOTE = "OTE ZONE"
showOTE = input.bool(true, "Highlight OTE Zone", group=grpOTE,
tooltip="Tint the 0.618 - 0.786 area as a background box. The OTE is where institutional pullback entries typically engage.")
oteColor = input.color(color.new(color.yellow, 92), "OTE Background Color", group=grpOTE)
grpKey = "HTF KEY LEVELS"
showHL = input.bool(true, "Show HTF High / Low", group=grpKey,
tooltip="Plot the high and low of the previous HTF candle. These act as primary liquidity targets.")
colHigh = input.color(BEAR, "HTF High Color", group=grpKey)
colLow = input.color(BULL, "HTF Low Color", group=grpKey)
showOC = input.bool(false, "Show HTF Open / Close", group=grpKey,
tooltip="Plot the open and close of the previous HTF candle.")
colOpen = input.color(color.new(color.white, 30), "HTF Open Color", group=grpKey)
colClose = input.color(color.new(color.white, 30), "HTF Close Color", group=grpKey)
grpDisplay = "DISPLAY"
fibLineStyle = input.string("Solid", "Fib Line Style", options=["Solid","Dashed","Dotted"], group=grpDisplay)
fibLineWidth = input.int(1, "Fib Line Width", minval=1, maxval=4, group=grpDisplay)
hlLineStyle = input.string("Solid", "HTF H/L Line Style", options=["Solid","Dashed","Dotted"], group=grpDisplay)
hlLineWidth = input.int(2, "HTF H/L Line Width", minval=1, maxval=4, group=grpDisplay)
labelSizeStr = input.string("Normal", "Label Size", options=["Tiny","Small","Normal","Large"], group=grpDisplay)
f_mapLineStyle(s) =>
s == "Solid" ? line.style_solid : s == "Dashed" ? line.style_dashed : line.style_dotted
f_mapLabelSize(s) =>
s == "Tiny" ? size.tiny : s == "Normal" ? size.normal : s == "Large" ? size.large : size.small
actualFibStyle = f_mapLineStyle(fibLineStyle)
actualHlStyle = f_mapLineStyle(hlLineStyle)
actualLabelSize = f_mapLabelSize(labelSizeStr)
[htfHi, htfLo, htfOp, htfCl, htfBull] = request.security(
syminfo.tickerid, htfTF,
[high[1], low[1], open[1], close[1], (close > open)[1]],
barmerge.gaps_off, barmerge.lookahead_on)
float htfRange = htfHi - htfLo
f_fibPrice(ratio) =>
htfBull ? htfHi - ratio * htfRange : htfLo + ratio * htfRange
float fib236 = f_fibPrice(ratio236)
float fib382 = f_fibPrice(ratio382)
float fib500 = f_fibPrice(ratio500)
float fib618 = f_fibPrice(ratio618)
float fib786 = f_fibPrice(ratio786)
f_isNewPeriod(tf) =>
t = time(tf)
not na(t) and (na(t[1]) or t > t[1])
bool newPeriod = f_isNewPeriod(htfTF)
var int periodStart = na
if newPeriod
periodStart := bar_index
periodStart := nz(periodStart, bar_index - 50)
var line ln236 = na, var label lb236 = na
var line ln382 = na, var label lb382 = na
var line lПоказано первые 50% кода (символов: 8325)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.