GcNaif

GC Magic Overlay V2

ema
This script is based on Guppy method (www.guppytraders.com/gup329.shtml
) , it was introduced to me by fellow trader @nmike. I am using this script in conjunction to Clones ,Harmonic and other tools.

Script Function:
a. Script plots the fast and slow Exponential moving averages as ribbons.
EMA's used
EMA (close): 25,30,35,40,45,50,55 (Green)
EMA (close): 89,99,109,119,129,139,149 (Red)
b. It draws the Circle dots in Pink for Sell and Black for Buy.

Script Parameters:
a. EMA : 2 emas for cross
b. Signal Exponential moving average
c. which time frame to Plot the above Signal Exponential
d. Show Guppy Slow - Red - Toggle to show red emas on chart
e. Show Guppy Fast - Green- Toggle to show green emas on chart

How to Trade:
a. Wait for the Pink/Black Dot to appear on Chart
b. Do not take trade immediately after the dot appears. Wait for the price to retrace back and touch the ema ribbons.This will keep you away from fake breakouts.
c. Rentries : in examples below

Examples:

I am a Chart Slave.Thank you TradingView and @nmike.
نص برمجي مفتوح المصدر

قام مؤلف هذا النص البرمجي بنشره وجعله مفتوح المصدر، بحيث يمكن للمتداولين فهمه والتحقق منه، وهو الأمر الذي يدخل ضمن قيم TradingView. تحياتنا للمؤلف! يمكنك استخدامه مجانًا، ولكن إعادة استخدام هذا الكود في منشور تحكمه قواعد الموقع. يمكنك جعله مفضلاً لاستخدامه على الرسم البياني.

إخلاء المسؤولية

لا يُقصد بالمعلومات والمنشورات أن تكون، أو تشكل، أي نصيحة مالية أو استثمارية أو تجارية أو أنواع أخرى من النصائح أو التوصيات المقدمة أو المعتمدة من TradingView. اقرأ المزيد في شروط الاستخدام.

هل تريد استخدام هذا النص البرمجي على الرسم البياني؟
//@version=1
//based on Guppy method
//Written by : Gc Naif
//Written on : 12/31/2015

study("GC Magic Overlay V2", overlay = true, scale = scale.right)

//input(title="Offset", type=integer, defval=7, minval=-10, maxval=10)

ema55 = input(55,  title="EMA 1",minval=55)
ema149= input(149,  title="EMA 2",minval=149)
emaSignalHTF= input(200, title="Signal EMA ",minval=200)
resCustom = input(title="Time interval for Signal EMA (W, D, [min 60,120,240])", type=string, defval="240")
ShowSlowGuppyonChart = input(true, title="Show Guppy-Slow-Red   On Chart?")
ShowFastGuppyonChart = input(true, title="Show Guppy-Fast-Green On Chart?")


price = close
emav1 = ema(price,25)
emav2 = ema(price,30)
emav3 = ema(price,35)
emav4 = ema(price,40)
emav5 = ema(price,45)
emav6 = ema(price,50)
emav7 = ema(price,55)
emav8 = ema(price,89)
emav9 = ema(price,99)
emav10 = ema(price,109)
emav11 = ema(price,119)
emav12 = ema(price,129)
emav13 = ema(price,139)
emav14 = ema(price,149)

emav55  = ema(price,ema55)
emav149 = ema(price,ema149)


emaHTF = security(tickerid, resCustom, ema(price, emaSignalHTF))


MALongCross1 = crossover(emav55,emav149)  ? 1 : 0 
MAShortCross1 = crossunder(emav55,emav149)  ? 1 : 0 

BuySignal  = MALongCross1 > 0 and open[0] > emaHTF and close[0] > emaHTF      // buy signal
SellSignal = MAShortCross1 > 0 and open[0] < emaHTF and close[0] < emaHTF     // Short Signal

BuyGC  = BuySignal == 1
SellGC = SellSignal == 1

//plot only if guppy is checked
plot(ShowFastGuppyonChart ? emav55 : na , color=green, transp=0, linewidth=1)
plot(ShowSlowGuppyonChart ? emav149 : na, color=red, transp=0, linewidth=1)

//fast
plot(ShowFastGuppyonChart ? emav1 : na , color=green, transp=0, linewidth=1)
plot(ShowFastGuppyonChart ? emav2 : na , color=green, transp=0, linewidth=1)
plot(ShowFastGuppyonChart ? emav3 : na , color=green, transp=0, linewidth=1)
plot(ShowFastGuppyonChart ? emav4 : na , color=green, transp=0, linewidth=1)
plot(ShowFastGuppyonChart ? emav5 : na , color=green, transp=0, linewidth=1)
plot(ShowFastGuppyonChart ? emav6 : na , color=green, transp=0, linewidth=1)
// slow
plot(ShowSlowGuppyonChart ? emav8 : na ,  color=red, transp=0, linewidth=1)
plot(ShowSlowGuppyonChart ? emav9 : na ,  color=red, transp=0, linewidth=1)
plot(ShowSlowGuppyonChart ? emav10 : na , color=red, transp=0, linewidth=1)
plot(ShowSlowGuppyonChart ? emav11 : na , color=red, transp=0, linewidth=1)
plot(ShowSlowGuppyonChart ? emav12 : na , color=red, transp=0, linewidth=1)
plot(ShowSlowGuppyonChart ? emav13 : na , color=red, transp=0, linewidth=1)
plot(emaHTF, color=#ff00ff, transp=0, linewidth=2)

plotshape(BuyGC, style = shape.circle,location=location.belowbar, color=black, transp=0,size = size.small)
plotshape(SellGC, style = shape.circle,location=location.abovebar, color=#ff00ff , transp=0,size = size.small)