• Welcome back! Thank you for being a part of this Traders Community. Let's discuss and share :)
    Selamat datang kembali! Trimakasih telah menjadi bagian dari Komunitas Trader ini. Mari berdiskusi dan berbagi :)

Jurnal Challange PropFirm I Signal Forex

Ilhamsyah Juahir

New Member
Credits
110
Indicator :
- i-Trend
- iZone
- EMA 9
- EMA 20, 50, 100, 200
- Pinbar
- < 50% Body Candle

Check Condition :
- i-Trend in Common Time frame H4
- Structure RBR/DBD/RBD/DBR in Edge Time Frame M15 using indicator iZone + Pinbar
- EMA 20, 50, 100, 200 the structure is correct in edge Time Frame M15

- i-Trend in Common Time frame Daily
- Structure RBR/DBD/RBD/DBR in Edge Time Frame H1 using indicator iZone + Pinbar
- EMA 20, 50, 100, 200 the structure is correct in Edge Time Frame H1

- i-Trend in Common Time frame Weekly
- Structure RBR/DBD/RBD/DBR in Edge Time Frame H4 using indicator iZone + Pinbar
- EMA 20, 50, 100, 200 the structure is correct in Edge Time Frame H4

Rule Entry Only Pending Order :

  • Buy
  1. If , i-Trend show signal in Common "Green" take Pending Order Buy Limit iZone Area with Ema 9
  2. Note : Stop Loss add Daily ATR 5% for H1 & M15 / Daily ATR 10% for H4 + Spread
  • Sell
  1. If , i-Trend show signal in Common "Red" take Pending Order Sell Limit iZone Area with Ema 9
  2. Note : Stop Loss add Daily ATR 5% for H1 & M15 / Daily ATR 10% for H4 + Spread
  • Cancel Pending Order
  1. If , EMA 9 in Edge Time Frame Exit from PO. Bid/Ask.
  2. Or High Impact News ( Additional )
  • Wait and See
  1. If, i-Trend dot down / Price is break area SNR

Note : Please Consistency Rule ( You are Only add Spread ) from SL Signal
 
Pine Script Combination : Ema 20, 50, 100, 200 + Pinbar + Ema9 + <50% Body Candle

Code:
//@version=4
study("MY STRATEGY", overlay=true)

// Input parameters
bodyRatio = input(1.0, title="Body to Wick Ratio")
baseLength = input(2, title="Base Length")
colorBullishPinBar = input(#bcf3cf, title="Bullish Pin Bar Color")
colorBearishPinBar = input(#ff95a4, title="Bearish Pin Bar Color")
showReferenceLine = input(true, title="Show Reference Line")
reference_line_tf = input("1D", title="Reference Line Timeframe")
reference_line_color = color.green // Set the reference line color to green

// Input for EMA display
showEMA20 = input(true, title="Show EMA 20")
showEMA50 = input(true, title="Show EMA 50")
showEMA100 = input(true, title="Show EMA 100")
showEMA200 = input(true, title="Show EMA 200")

// Function to identify pin bar
isPinBar(open, high, low, close, bodyRatio) =>
    body = abs(close - open)
    upperWick = high - max(close, open)
    lowerWick = min(close, open) - low
    bullishPinBar = (lowerWick > body * bodyRatio) and (upperWick < body)
    bearishPinBar = (upperWick > body * bodyRatio) and (lowerWick < body)
    [bullishPinBar, bearishPinBar]

// Function to identify base
isBase(open, high, low, close, length) =>
    range = high - low
    avgRange = sma(range, length)
    base = (range < avgRange)
    base

// Get pin bar signals
[bullishPinBar, bearishPinBar] = isPinBar(open, high, low, close, bodyRatio)

// Identify bases
base = isBase(open, high, low, close, baseLength)

// Change color of pin bar bodies
barcolor(bullishPinBar ? colorBullishPinBar : na, offset=0, editable=true)
barcolor(bearishPinBar ? colorBearishPinBar : na, offset=0, editable=true)

// Plot EMA on all timeframes
plot(showEMA20 ? ema(close, 20) : na, title="EMA 20", color=color.red)
plot(showEMA50 ? ema(close, 50) : na, title="EMA 50", color=color.orange)
plot(showEMA100 ? ema(close, 100) : na, title="EMA 100", color=color.aqua)
plot(showEMA200 ? ema(close, 200) : na, title="EMA 200", color=color.purple)

// Identify candles with body < 50% and color them white
candr = high - low
bodyr = abs(open - close)
borat = (bodyr * 100 / candr)
barcolor(borat > -50 and borat < 50 ? color.white : na)

// Calculate reference line EMA 9 outside the if condition
reference_ema9 = security(syminfo.tickerid, reference_line_tf, ema(close, 9))

// Add reference line based on specified timeframe if enabled
if (showReferenceLine)
    line.new(x1=bar_index[1], y1=reference_ema9[1], x2=bar_index, y2=reference_ema9, color=reference_line_color, width=2) // Adjust width here
 
Back
Top