# Indicador técnico: Mano fuerte de Koncorde + DarkPool Index

1. La mano fuerte Konkorde cuando está comprando (https://www.blai5.net/blai5-koncorde-la-importancia-del-volumen/)

El objetivo individual de cada una de las dos piezas de código es indicar cuando los grandes compradores o mano fuerte están comprando. Asi que ¿por qué no combinar los dos códigos unidos en un único indicador?

## The code

``````study(title="Koncorde Big Players + DarkPool Index", shorttitle="P3-Koncorde+DPI", overlay=true)
// Konkorde by Blay5 https://www.blai5.net/

//We set the total Price as starting point
totalprice=ohlc4
//MONEY FLOW INDEX Y SU XMF

MoneyFlowIndex(periodo) =>

valor = hlc3
pos = sum(volume * (change(valor) < 0 ? 0 : valor), periodo)
neg = sum(volume * (change(valor) >= 0 ? 0 : valor), periodo)
rsi(pos, neg)

xmf = MoneyFlowIndex(14)

ll = lowest(low, periodo)
hh = highest(high, periodo)
k = 100 * (variable - ll) / (hh - ll)

stoc = esto(totalprice, 21, 3)

VarPrecio = (close - close [1])/close[1]
VN = (volume < volume[1] ? VarPrecio : 0)
nvi = cum(VN)
nvim = ema(nvi, 15)
nvimax = highest(nvim, 90)
nvimin = lowest(nvim, 90)
azul = (nvi - nvim) * 100/ (nvimax - nvimin)

////////////////////////////////////
//   Dark Pool Index (DPI)
////////////////////////////////////
//pull, calculate, and smooth individual stock DPI for the selected symbol
//pull the NASDAQ and NYSE Short Volumes from Quandl FINRA.
NASDAQSHORT = security("QUANDL:FINRA/FNSQ_" + ticker + "|0", "D", close)
NYSESHORT = security("QUANDL:FINRA/FNYX_" + ticker + "|0", "D", close)
//combining the NASDAQ and NYSE Short Volumes from Quandl FINRA.
TOTALSHORT = NYSESHORT + NASDAQSHORT

//pulling the NASDAQ and NYSE Total Volumes from Quandl FINRA.
NASDAQTOTALV = security("QUANDL:FINRA/FNSQ_" + ticker + "|2", "D", close)
NYSETOTALV = security("QUANDL:FINRA/FNYX_" + ticker + "|2", "D", close)
//combining the NASDAQ and NYSE Total Volumes from Quandl FINRA.
TOTALV = NASDAQTOTALV + NYSETOTALV

//Individual DPI calculation
DPI = TOTALSHORT / TOTALV
DPIThreshold = input(0.35, minval=0, maxval=1, title='DPI Threshold')
arrowDPI = (DPI>DPIThreshold and azul>0)  ? azul*-1 : na

plotarrow(arrowDPI, colordown=black)``````

## Un ejemplo

Nótese que la longitud de la flecha está relacionada con el volumen de compradores indicado por la mano fuerte: conforme más larga es la flecha, más volumen está indicando Konkorde como señal de compra de mano fuerte.

Ahora mismo, estoy usando este indicador en modo pruebas, por esa razón ves un “P3” en el nombre).

Como de costumbre, el feedback siempre es bienvenido

1 min de lectura

1 min de lectura

1 min de lectura