//@version=4
study("Advanced Smart Money Indicator", shorttitle="ASMI", overlay=true)
// Параметры для скользящих средних
fastLength = 9
slowLength = 21
// Вычисление скользящих средних
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)
// Пересечение скользящих средних для сигналов покупки/продажи
buySignal = crossover(fastMA, slowMA)
sellSignal = crossunder(fastMA, slowMA)
// Определение имбалансов по объемам (простая демонстрация)
imbalance = abs(volume - volume) > volume * 0.5
// Визуализация сигналов покупки и продажи
plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, size=size.small)
plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, size=size.small)
// Визуализация имбалансов
plotshape(series=imbalance, title="Imbalance", location=location.belowbar, color=color.purple, style=shape.cross, size=size.small)
// Определение смены тренда по ATR и скользящим средним
trendChange = (fastMA > slowMA and atr(14) > sma(atr(14), 14)) or (fastMA < slowMA and atr(14) < sma(atr(14), 14))
// Визуализация смены тренда
plotshape(series=trendChange, title="Trend Change", location=location.belowbar, color=color.orange, style=shape.xcross, size=size.small)
// Линии скользящих средних
plot(fastMA, color=color.green, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")
study("Advanced Smart Money Indicator", shorttitle="ASMI", overlay=true)
// Параметры для скользящих средних
fastLength = 9
slowLength = 21
// Вычисление скользящих средних
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)
// Пересечение скользящих средних для сигналов покупки/продажи
buySignal = crossover(fastMA, slowMA)
sellSignal = crossunder(fastMA, slowMA)
// Определение имбалансов по объемам (простая демонстрация)
imbalance = abs(volume - volume) > volume * 0.5
// Визуализация сигналов покупки и продажи
plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, size=size.small)
plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, size=size.small)
// Визуализация имбалансов
plotshape(series=imbalance, title="Imbalance", location=location.belowbar, color=color.purple, style=shape.cross, size=size.small)
// Определение смены тренда по ATR и скользящим средним
trendChange = (fastMA > slowMA and atr(14) > sma(atr(14), 14)) or (fastMA < slowMA and atr(14) < sma(atr(14), 14))
// Визуализация смены тренда
plotshape(series=trendChange, title="Trend Change", location=location.belowbar, color=color.orange, style=shape.xcross, size=size.small)
// Линии скользящих средних
plot(fastMA, color=color.green, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")