3rd Video December 24th
2nd Video December 10th
1st Video December 7th
CIPHER B & B+:
//@version=4
// Based on Cipher_B from falconCoin https://www.tradingview.com/script/KVfgBvDd-Market-Cipher-B-Free-version-with-Buy-and-sell/
// Implemented ideas based on the analysis of https://marketcipherreview.com
// Thanks to LazyBear foor WaveTrend Oscillator https://www.tradingview.com/script/2KE8wTuF-Indicator-WaveTrend-Oscillator-WT/
// I just added big circles (buy/sell) and small circles, some adjustment to seem as much as possible to market cipher.
study(title="Market Cipher B [WEA] Beta", shorttitle="WEACipher_B")
debug(arg) => l = label.new(bar_index, na, tostring(arg), textcolor=color.white, style=label.style_none)
// ONDAS WT (WAVETREND)
n1 = input(9, "WT Channel Length")
n2 = input(12, "WT Average Length")
// LINEAS DOBLES SOBRECOMPRA/SOBREVENTA
obLevel = input(60, "WT Over Bought Level 1")
obLevel2 = input(50, "WT Over Bought Level 2")
osLevel = input(-60, "WT Over Sold Level 1")
osLevel2 = input(-50, "WT Over Sold Level 2")
ap = hlc3
esa = ema(ap, n1)
de = ema(abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * de)
tci = ema(ci, n2)
wt1 = tci
wt2 = sma(wt1, 3)
// LINEA 0 GRIS
plot(0, title="0 Line", color=color.gray)
// LINEAS DE SOBRECOMPRADO Y SOBREVENDIDO
plot(obLevel, title="Over Bought Level 1", color=color.gray, linewidth=2, style=plot.style_stepline, transp=15)
plot(obLevel2, title="Over Bought Level 2", color=color.gray, style=plot.style_cross, transp=60)
plot(osLevel, title="Over Sold Level 1", color=color.gray, linewidth=2, style=plot.style_stepline, transp=15)
plot(osLevel2, title="Over Sold Level 2", color=color.gray, style=plot.style_cross, transp=60)
// AREA TRASERA
plot(wt1, style=plot.style_area, title="WT Wave 1", color=#0ae6ff, transp=10)
// AREA DELANTERA
plot(wt2, style=plot.style_area, title="WT Wave 2", color=#0042ff, transp=10)
// AREA AMARILLA
plot(wt1 - wt2, title="VWAP", color=color.yellow, style=plot.style_area, transp=0)
// CIRCULOS DE CRUCE DE AREAS
plot(cross(wt1, wt2) ? wt2 : na, title="Buy and sell signals", color=wt2 - wt1 > 0 ? color.red : color.lime, style=plot.style_circles, linewidth=3, transp=35) // CIRCULOS PEQUEÑOS
plot(cross(wt1, wt2) and wt2 < osLevel and wt2 - wt1 <= 0 ? -90 : na, title="Big buy signal", color=#03ff00, style=plot.style_circles, linewidth=4, transp=0) // SEÑAL DE COMPRA CIRCULO VERDE GRANDE
plot(cross(wt1, wt2) and wt2 > obLevel ? 90 : na, title="Big short signal", color=#ff0000, style=plot.style_circles, linewidth=4, transp=0) // SEÑAL DE VENTA CIRCULO ROJO GRANDE
// RSI + MFI AREA
RSIMFI_period = input(72, 'RSI+MFI Period')
candleValue = (close-open) / (high-low)
MVC = vwma(candleValue, RSIMFI_period)
color_area = (MVC > 0) ? color.green : color.red
p = plot(MVC * 100, color=color_area, transp=35)
fill(p, plot(0), color_area, transp=35)
//DIVERGENCIA WAVETREND
f_top_fractal(_src)=>_src[4] < _src[2] and _src[3] < _src[2] and _src[2] > _src[1] and _src[2] > _src[0]
f_bot_fractal(_src)=>_src[4] > _src[2] and _src[3] > _src[2] and _src[2] < _src[1] and _src[2] < _src[0]
f_fractalize(_src)=>f_top_fractal(_src) ? 1 : f_bot_fractal(_src) ? -1 : 0
fractal_top1 = f_fractalize(wt1) > 0 ? wt1[2] : na
fractal_bot1 = f_fractalize(wt1) < 0 ? wt1[2] : na
high_prev1 = valuewhen(fractal_top1, wt1[2], 0)[2]
high_price1 = valuewhen(fractal_top1, high[2], 0)[2]
low_prev1 = valuewhen(fractal_bot1, wt1[2], 0)[2]
low_price1 = valuewhen(fractal_bot1, low[2], 0)[2]
regular_bearish_div1 = fractal_top1 and high[2] > high_price1 and wt1[2] < high_prev1
regular_bullish_div1 = fractal_bot1 and low[2] < low_price1 and wt1[2] > low_prev1
col1 = regular_bearish_div1 ? color.red : na
col2 = regular_bullish_div1 ? #00FF00EB : na
bearDiv = wt2 > obLevel
bullDiv = wt2 < osLevel
plot(series = fractal_top1 ? wt1[2] : na, title='Bearish Divergence', color=col1, linewidth=3, offset=-2)
plot(series = fractal_bot1 ? wt2[2] : na, title='Bullish Divergence', color=col2, linewidth=3, offset=-2)
//@version=4
// Based on Cipher_B from falconCoin https://www.tradingview.com/script/KVfgBvDd-Market-Cipher-B-Free-version-with-Buy-and-sell/
// Implemented ideas based on the analysis of https://marketcipherreview.com
// Thanks to LazyBear foor WaveTrend Oscillator https://www.tradingview.com/script/2KE8wTuF-Indicator-WaveTrend-Oscillator-WT/
// I just added big circles (buy/sell) and small circles, some adjustment to seem as much as possible to market cipher.
study(title="Market Cipher B [WEA] Beta", shorttitle="WEACipher_B")
debug(arg) => l = label.new(bar_index, na, tostring(arg), textcolor=color.white, style=label.style_none)
// ONDAS WT (WAVETREND)
n1 = input(9, "WT Channel Length")
n2 = input(12, "WT Average Length")
// LINEAS DOBLES SOBRECOMPRA/SOBREVENTA
obLevel = input(60, "WT Over Bought Level 1")
obLevel2 = input(50, "WT Over Bought Level 2")
osLevel = input(-60, "WT Over Sold Level 1")
osLevel2 = input(-50, "WT Over Sold Level 2")
ap = hlc3
esa = ema(ap, n1)
de = ema(abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * de)
tci = ema(ci, n2)
wt1 = tci
wt2 = sma(wt1, 3)
// LINEA 0 GRIS
plot(0, title="0 Line", color=color.gray)
// LINEAS DE SOBRECOMPRADO Y SOBREVENDIDO
plot(obLevel, title="Over Bought Level 1", color=color.gray, linewidth=2, style=plot.style_stepline, transp=15)
plot(obLevel2, title="Over Bought Level 2", color=color.gray, style=plot.style_cross, transp=60)
plot(osLevel, title="Over Sold Level 1", color=color.gray, linewidth=2, style=plot.style_stepline, transp=15)
plot(osLevel2, title="Over Sold Level 2", color=color.gray, style=plot.style_cross, transp=60)
// AREA TRASERA
plot(wt1, style=plot.style_area, title="WT Wave 1", color=#0ae6ff, transp=10)
// AREA DELANTERA
plot(wt2, style=plot.style_area, title="WT Wave 2", color=#0042ff, transp=10)
// AREA AMARILLA
plot(wt1 - wt2, title="VWAP", color=color.yellow, style=plot.style_area, transp=0)
// CIRCULOS DE CRUCE DE AREAS
plot(cross(wt1, wt2) ? wt2 : na, title="Buy and sell signals", color=wt2 - wt1 > 0 ? color.red : color.lime, style=plot.style_circles, linewidth=3, transp=35) // CIRCULOS PEQUEÑOS
plot(cross(wt1, wt2) and wt2 < osLevel and wt2 - wt1 <= 0 ? -90 : na, title="Big buy signal", color=#03ff00, style=plot.style_circles, linewidth=4, transp=0) // SEÑAL DE COMPRA CIRCULO VERDE GRANDE
plot(cross(wt1, wt2) and wt2 > obLevel ? 90 : na, title="Big short signal", color=#ff0000, style=plot.style_circles, linewidth=4, transp=0) // SEÑAL DE VENTA CIRCULO ROJO GRANDE
// RSI + MFI AREA
RSIMFI_period = input(72, 'RSI+MFI Period')
candleValue = (close-open) / (high-low)
MVC = vwma(candleValue, RSIMFI_period)
color_area = (MVC > 0) ? color.green : color.red
p = plot(MVC * 100, color=color_area, transp=35)
fill(p, plot(0), color_area, transp=35)
//DIVERGENCIA WAVETREND
f_top_fractal(_src)=>_src[4] < _src[2] and _src[3] < _src[2] and _src[2] > _src[1] and _src[2] > _src[0]
f_bot_fractal(_src)=>_src[4] > _src[2] and _src[3] > _src[2] and _src[2] < _src[1] and _src[2] < _src[0]
f_fractalize(_src)=>f_top_fractal(_src) ? 1 : f_bot_fractal(_src) ? -1 : 0
fractal_top1 = f_fractalize(wt1) > 0 ? wt1[2] : na
fractal_bot1 = f_fractalize(wt1) < 0 ? wt1[2] : na
high_prev1 = valuewhen(fractal_top1, wt1[2], 0)[2]
high_price1 = valuewhen(fractal_top1, high[2], 0)[2]
low_prev1 = valuewhen(fractal_bot1, wt1[2], 0)[2]
low_price1 = valuewhen(fractal_bot1, low[2], 0)[2]
regular_bearish_div1 = fractal_top1 and high[2] > high_price1 and wt1[2] < high_prev1
regular_bullish_div1 = fractal_bot1 and low[2] < low_price1 and wt1[2] > low_prev1
col1 = regular_bearish_div1 ? color.red : na
col2 = regular_bullish_div1 ? #00FF00EB : na
bearDiv = wt2 > obLevel
bullDiv = wt2 < osLevel
plot(series = fractal_top1 ? wt1[2] : na, title='Bearish Divergence', color=col1, linewidth=3, offset=-2)
plot(series = fractal_bot1 ? wt2[2] : na, title='Bullish Divergence', color=col2, linewidth=3, offset=-2)
CIPHER A: On the left is the Cipher A on a chart with all the lines and symbols that are defined in the left picture. I do not want to see the lines and the symbols.
CIPHER A:
//@version=4
// Based on Cipher_A from falconCoin https://www.tradingview.com/script/cAw5GEAB-Market-Cipher-A-free-version-1-1/
// Implemented ideas based on the analysis of https://marketcipherreview.com
// Thanks to LazyBear foor WaveTrend Oscillator https://www.tradingview.com/script/2KE8wTuF-Indicator-WaveTrend-Oscillator-WT/
// I just added the red diamond, blood diamond and yellowX pattern, i dont know if is exact but seems to be.
// Still need a lot of visual adjustments to look like market cipher A but it's an attempt
study(title="Market Cipher A", shorttitle="WEACipher_A", overlay=true)
//EMA Ribbon
ema1 = input(5)
ema2 = input(11)
ema3 = input(15)
ema4 = input(18)
ema5 = input(21)
ema6 = input(24)
ema7 = input(28)
ema8 = input(34)
ema1_ = ema(close, ema1)
ema2_ = ema(close, ema2)
ema3_ = ema(close, ema3)
ema4_ = ema(close, ema4)
ema5_ = ema(close, ema5)
ema6_ = ema(close, ema6)
ema7_ = ema(close, ema7)
ema8_ = ema(close, ema8)
plot(ema1_, color=#265aa6, linewidth=2, transp=50, title="EMA 1")
plot(ema2_, color=#265aa6, linewidth=2, transp=50, title="EMA 2")
plot(ema3_, color=#1976d2, linewidth=2, transp=50, title="EMA 3")
plot(ema4_, color=#1976d2, linewidth=2, transp=50, title="EMA 4")
plot(ema5_, color=#7fb3ff, linewidth=2, transp=50, title="EMA 5")
plot(ema6_, color=#7fb3ff, linewidth=2, transp=50, title="EMA 6")
plot(ema7_, color=#bbdefb, linewidth=2, transp=50, title="EMA 7")
plot(ema8_, color=#bbdefb, linewidth=2, transp=50, title="EMA 8")
Longema = crossover(ema2_, ema8_)
plotshape(Longema, style=shape.circle, color=color.green, transp=45, location=location.abovebar, size=size.tiny, title="Long EMA Signal")
Redcross = crossunder(ema1_, ema2_)
plotshape(Redcross, style=shape.xcross, color=color.red, transp=45, location=location.abovebar, size=size.tiny, title="Red cross")
Bluetriangle = crossover(ema2_, ema3_)
plotshape(Bluetriangle, style=shape.triangleup, color=#0064ff, transp=45, location=location.abovebar, size=size.small, title="Blue Triangle")
alertcondition(Redcross != 0, "RedX", "RedX")
alertcondition(Longema != 0, "Longema", "Longema")
alertcondition(Bluetriangle != 0, "Bluetriangle", "Bluetriangle")
n1 = input(9, "WT Channel Length")
n2 = input(12, "WT Average Length")
obLevel = input(60, "WT Over Bought Level")
osLevel = input(-60, "WT Over Sold Level")
yellowXLevel = -50
ap = hlc3
esa = ema(ap, n1)
d = ema(abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ema(ci, n2)
wt1 = tci
wt2 = sma(wt1, 3)
redDiamond = cross(wt1, wt2) and wt2 - wt1 > 0
plotshape(redDiamond, style=shape.diamond, color=color.red, location=location.abovebar, size=size.tiny, title="Red Diamond", transp=25)
bloodDiamond = cross(wt1, wt2) and wt2 - wt1 > 0 and Redcross
plotshape(bloodDiamond, style=shape.diamond, color=color.red, location=location.abovebar, size=size.small, title="Blood Diamond", transp=25)
yellowCross = cross(wt1, wt2) and wt2 - wt1 > 0 and wt2 < yellowXLevel
plotshape(yellowCross, style=shape.xcross, color=color.yellow, location=location.abovebar, size=size.small, title="Yellow Cross", transp=25)
alertcondition(redDiamond != 0, "Red Diamond", "Red Diamond")
alertcondition(bloodDiamond != 0, "Blood Diamond", "Blood Diamond")
alertcondition(yellowCross != 0, "YellowX", "YellowX")
//@version=4
// Based on Cipher_A from falconCoin https://www.tradingview.com/script/cAw5GEAB-Market-Cipher-A-free-version-1-1/
// Implemented ideas based on the analysis of https://marketcipherreview.com
// Thanks to LazyBear foor WaveTrend Oscillator https://www.tradingview.com/script/2KE8wTuF-Indicator-WaveTrend-Oscillator-WT/
// I just added the red diamond, blood diamond and yellowX pattern, i dont know if is exact but seems to be.
// Still need a lot of visual adjustments to look like market cipher A but it's an attempt
study(title="Market Cipher A", shorttitle="WEACipher_A", overlay=true)
//EMA Ribbon
ema1 = input(5)
ema2 = input(11)
ema3 = input(15)
ema4 = input(18)
ema5 = input(21)
ema6 = input(24)
ema7 = input(28)
ema8 = input(34)
ema1_ = ema(close, ema1)
ema2_ = ema(close, ema2)
ema3_ = ema(close, ema3)
ema4_ = ema(close, ema4)
ema5_ = ema(close, ema5)
ema6_ = ema(close, ema6)
ema7_ = ema(close, ema7)
ema8_ = ema(close, ema8)
plot(ema1_, color=#265aa6, linewidth=2, transp=50, title="EMA 1")
plot(ema2_, color=#265aa6, linewidth=2, transp=50, title="EMA 2")
plot(ema3_, color=#1976d2, linewidth=2, transp=50, title="EMA 3")
plot(ema4_, color=#1976d2, linewidth=2, transp=50, title="EMA 4")
plot(ema5_, color=#7fb3ff, linewidth=2, transp=50, title="EMA 5")
plot(ema6_, color=#7fb3ff, linewidth=2, transp=50, title="EMA 6")
plot(ema7_, color=#bbdefb, linewidth=2, transp=50, title="EMA 7")
plot(ema8_, color=#bbdefb, linewidth=2, transp=50, title="EMA 8")
Longema = crossover(ema2_, ema8_)
plotshape(Longema, style=shape.circle, color=color.green, transp=45, location=location.abovebar, size=size.tiny, title="Long EMA Signal")
Redcross = crossunder(ema1_, ema2_)
plotshape(Redcross, style=shape.xcross, color=color.red, transp=45, location=location.abovebar, size=size.tiny, title="Red cross")
Bluetriangle = crossover(ema2_, ema3_)
plotshape(Bluetriangle, style=shape.triangleup, color=#0064ff, transp=45, location=location.abovebar, size=size.small, title="Blue Triangle")
alertcondition(Redcross != 0, "RedX", "RedX")
alertcondition(Longema != 0, "Longema", "Longema")
alertcondition(Bluetriangle != 0, "Bluetriangle", "Bluetriangle")
n1 = input(9, "WT Channel Length")
n2 = input(12, "WT Average Length")
obLevel = input(60, "WT Over Bought Level")
osLevel = input(-60, "WT Over Sold Level")
yellowXLevel = -50
ap = hlc3
esa = ema(ap, n1)
d = ema(abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ema(ci, n2)
wt1 = tci
wt2 = sma(wt1, 3)
redDiamond = cross(wt1, wt2) and wt2 - wt1 > 0
plotshape(redDiamond, style=shape.diamond, color=color.red, location=location.abovebar, size=size.tiny, title="Red Diamond", transp=25)
bloodDiamond = cross(wt1, wt2) and wt2 - wt1 > 0 and Redcross
plotshape(bloodDiamond, style=shape.diamond, color=color.red, location=location.abovebar, size=size.small, title="Blood Diamond", transp=25)
yellowCross = cross(wt1, wt2) and wt2 - wt1 > 0 and wt2 < yellowXLevel
plotshape(yellowCross, style=shape.xcross, color=color.yellow, location=location.abovebar, size=size.small, title="Yellow Cross", transp=25)
alertcondition(redDiamond != 0, "Red Diamond", "Red Diamond")
alertcondition(bloodDiamond != 0, "Blood Diamond", "Blood Diamond")
alertcondition(yellowCross != 0, "YellowX", "YellowX")
KDJ:
//
// @author iamaltcoin
//
// This KDJ indicator is a mimic of the same indicator on bitcoinwisdom
//
// This script is released free of charge with no warranty
// Please leave a not to the author of this script if it is used
// whole or in part
//
study("KDJ Indicator - @iamaltcoin", shorttitle="GM_V2_KDJ")
ilong = input(9, title="period")
isig = input(3, title="signal")
bcwsma(s,l,m) =>
_s = s
_l = l
_m = m
_bcwsma = (_m*_s+(_l-_m)*nz(_bcwsma[1]))/_l
_bcwsma
c = close
h = highest(high, ilong)
l = lowest(low,ilong)
RSV = 100*((c-l)/(h-l))
pK = bcwsma(RSV, isig, 1)
pD = bcwsma(pK, isig, 1)
pJ = 3 * pK-2 * pD
plot(pK, color=orange)
plot(pD, color=lime)
plot(pJ, color=fuchsia)
bgcolor(pJ>pD? green : red, transp=70)
//
// @author iamaltcoin
//
// This KDJ indicator is a mimic of the same indicator on bitcoinwisdom
//
// This script is released free of charge with no warranty
// Please leave a not to the author of this script if it is used
// whole or in part
//
study("KDJ Indicator - @iamaltcoin", shorttitle="GM_V2_KDJ")
ilong = input(9, title="period")
isig = input(3, title="signal")
bcwsma(s,l,m) =>
_s = s
_l = l
_m = m
_bcwsma = (_m*_s+(_l-_m)*nz(_bcwsma[1]))/_l
_bcwsma
c = close
h = highest(high, ilong)
l = lowest(low,ilong)
RSV = 100*((c-l)/(h-l))
pK = bcwsma(RSV, isig, 1)
pD = bcwsma(pK, isig, 1)
pJ = 3 * pK-2 * pD
plot(pK, color=orange)
plot(pD, color=lime)
plot(pJ, color=fuchsia)
bgcolor(pJ>pD? green : red, transp=70)
TJD JEWEL: no code yet