Внутреннее закрытие с прорывом в узком колебании - это стратегия, используемая для определения длинных линий с прорывами в узком колебании и внутреннем закрытии. Она определяет направление равной линии и генерирует многозначные сигналы для захвата ценовой тенденции после прорыва, когда удовлетворяется двойная ситуация с закрытием и внутренним закрытием ценовых колебаний.
Используйте NR7 для определения наименьшего колебания цен за последние 7 дней
Используйте внутреннюю оценку закрытия, чтобы увидеть, что предыдущий день был выше, чем текущий, предыдущий день был выше, чем текущий
При появлении NR7 и внутреннего закрытия одновременно, и цена закрытия выше, чем цена открытия, входит в лизинг
Условие равного положения заключается в том, что на следующий день цена закрытия выше цены открытия
Эта стратегия одновременно использует два основных сигнала: сокращение ценовых колебаний и внутреннее закрытие, чтобы определить, что рынок вошел в стадию накопления колебаний. Когда средняя линия движется вверх, цены, вероятно, будут пробиваться. Эта фильтрация множества условий может повысить точность фактической торговли.
Кроме того, эта стратегия позволяет избежать застрять в колебаниях и уменьшить количество ненужных сделок.
В то же время, есть два сигнала, которые указывают на сокращение и закрытие.
Средняя линия направления определяет существование тенденции
Фильтрация множественных условий для повышения точности сигнала
Только сделайте больше, чтобы избежать потрясений
Оптимизируемые параметры отслеживания, гибкая стратегия
Необходимо соответствующе скорректировать параметры средней линии для оптимизации торговых сигналов.
Покупки могут затянуться, нужно обратить внимание на время прорыва
Только больше работы не поможет снижению цен
Необходимо избежать дальнейшего распространения землетрясений
Стратегия прорыва в узком диапазоне колебаний производит глубокое суждение о структуре рынка и генерирует торговые сигналы при высокой вероятности. Она обладает высокой адаптивностью и может быть оптимизирована путем корректировки параметров.
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-14 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("NR7ID: Narrow Range + Inside Day, Long Only Strategy (by ChartArt)", shorttitle="CA_-_NR7ID_Strat", overlay=true) // max_bars_back=5000
// ChartArt's Narrow Range + Inside Day Strategy (Long Only)
//
// Version 1.0
// Idea by ChartArt on Oktober 16, 2016.
//
// This long only strategy determines when there is both
// a NR7 (narrow range 7, a trading day in which the range
// is narrower than any of the previous six days), plus a
// inside day (high of the current day is lower than the high
// of the previous day and the low of the current day is higher
// than the low of the previous day) both on the same trading day
// and enters a long trade when the close is larger than the
// open and the slope of the simple moving average is upwards, too.
//
// The strategy exits the long trade next time the close is
// larger than the open in any of the next trading days.
//
// In addition the NR7ID can be colored (if close large open
// colored in green, else in red) and the SMA can be drawn
// with a color based on the direction of the SMA slope.
//
// List of my work:
// https://www.tradingview.com/u/ChartArt/
//
// __ __ ___ __ ___
// / ` |__| /\ |__) | /\ |__) |
// \__, | | /~~\ | \ | /~~\ | \ |
//
//
// NR7 Identifier
show_NR7=input(true, type=bool,title="Show Narrow Range 7 (NR7) ?")
range=(high-low)
nr7=(range < range[1]) and (range < range[2]) and (range < range[3]) and (range < range[4]) and (range < range[5]) and (range < range[6])
plotchar(show_NR7?nr7:na, char="7", location=location.abovebar, color=blue)
// Inside Day Identifier
show_insidebar = input(true, type=bool,title="Show Inside Day (I) ?")
insidebar = (high < high[1] and low > low[1])
plotchar(show_insidebar?insidebar:na, char="i", location=location.abovebar, color=blue)
// NR7 + Inside Day Identifier
show_NR7ID = input(true, type=bool,title="Show NR7ID (NR7 + Inside Day) colors ?")
NR7ID = nr7 and insidebar
NR7ID_color = NR7ID and open < close ? green : NR7ID and open > close ? red : gray
barcolor(show_NR7ID?NR7ID_color:na)
// Simple Moving Average
show_ma = input(true, type=bool,title="Show SMA ?")
ma_length = input(14,title="SMA Length")
ma = sma(close,ma_length)
ma_change = change(ma) > 0
ma_change_color = change(ma) > 0 ? green : change(ma) < 0 ? red : blue
plot(show_ma?ma:na,color=ma_change_color,linewidth=3)
// (not enabled) Short Strategy: NR7 + Inside Day + close is smaller than open + change of SMA is downwards
//strategy.entry("sell", strategy.short, when = NR7ID and open > close and ma_change == false, comment="Short")
//strategy.close("sell", when = open > close )
// Long Strategy: NR7 + Inside Day + close is larger than open + change of SMA is upwards
strategy.entry("long", strategy.long, when = NR7ID and open < close and ma_change == true, comment="Long")
strategy.close("long", when = open < close )