IZAKI 0.618 TRADING ZONE
Advertisement

Modjoy-Higher Time Frame Support/Resistance [BigBeluga]

Modjoy-Higher Time Frame Support/Resistance [BigBeluga]

Modjoy-Higher Time Frame Support/Resistance: A Deep Dive into the Trading Strategy of BigBeluga

In the world of technical analysis, understanding support and resistance levels is crucial for making informed trading decisions. One popular strategy that has gained significant attention is the Modjoy-Higher Time Frame Support/Resistance approach, developed by BigBeluga. In this article, we will delve into the core logic and trading strategy behind this method, providing insights for traders looking to refine their skills.

Understanding the Basics: Modjoy-Higher Time Frame Support/Resistance

The Modjoy-Higher Time Frame Support/Resistance strategy is based on the concept of analyzing higher time frame charts to identify key support and resistance levels. This approach acknowledges that markets are influenced by various time frames, and by focusing on higher time frames, traders can gain a better understanding of the overall market structure. By identifying these levels, traders can make more accurate predictions about future price movements and adjust their trading strategies accordingly.

The Core Logic Behind Modjoy-Higher Time Frame Support/Resistance

The core logic of this strategy revolves around the following key concepts:

  • Time Frame Hierarchy: The strategy involves analyzing multiple time frames, with a focus on higher time frames (e.g., daily, weekly, monthly) to identify key support and resistance levels.
  • Support and Resistance Levels: These levels are identified based on historical price action, with an emphasis on areas where price has previously bounced or broken through.
  • Price Action Confirmation: The strategy relies on confirmation from price action, rather than solely relying on indicators or other technical tools.

Implementing the Modjoy-Higher Time Frame Support/Resistance Trading Strategy

To implement this strategy, traders can follow these steps:

  1. Choose a Higher Time Frame: Select a higher time frame chart (e.g., daily, weekly) and identify key support and resistance levels.
  2. Identify Price Action Confirmation: Look for confirmation from price action, such as a bounce or break through a identified level.
  3. Adjust Trading Strategy: Based on the analysis, adjust your trading strategy to reflect the identified support and resistance levels.
  4. Monitor and Adjust: Continuously monitor the markets and adjust your strategy as needed to reflect changes in market conditions.

Example: Applying the Modjoy-Higher Time Frame Support/Resistance Strategy

Let's consider an example of how to apply this strategy:

Suppose we're analyzing the daily chart of a major currency pair and identify a key support level at 1.2000. We then look for confirmation from price action, and if the price bounces off this level, we can adjust our trading strategy to reflect this support level. If the price breaks through this level, we can adjust our strategy to reflect the new market conditions.

Conclusion: Refining Your Trading Strategy with Modjoy-Higher Time Frame Support/Resistance

The Modjoy-Higher Time Frame Support/Resistance strategy offers a valuable approach to technical analysis, allowing traders to gain a deeper understanding of market structure and make more informed trading decisions. By focusing on higher time frames and confirming price action, traders can refine their strategies and improve their overall trading performance. Whether you're a seasoned trader or just starting out, incorporating this strategy into your toolkit can help you navigate the complex world of financial markets.

This article has covered the core logic and trading strategy behind the Modjoy-Higher Time Frame Support/Resistance approach, providing insights for traders looking to refine their skills. Key terms include support and resistance levels, higher time frame analysis, price action confirmation, and trading strategy adjustment. By understanding and applying these concepts, traders can improve their technical analysis skills and make more informed trading decisions.

Take Your Trading to the Next Level

Ready to refine your trading strategy and improve your technical analysis skills? Dive deeper into the world of Modjoy-Higher Time Frame Support/Resistance and explore how this approach can help you navigate the complex world of financial markets. Start by analyzing higher time frames, identifying key support and resistance levels, and adjusting your trading strategy accordingly.


Modjoy Exclusive Source Code:

MODJOY-HIGHER TIME FRAME SUPPORT/RESISTANCE [BIGBELUGA] SOURCE CODE
// This work is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International  

//@version=5
indicator("Modjoy-Higher Time Frame Support/Resistance [BigBeluga]", "HTF Support/Resistance [BigBeluga]",
             overlay            = true, 
             max_bars_back      = 5000, 
             max_labels_count   = 500)


// Groups
string group1 = "Levels 1"
string group2 = "Levels 2"
string group3 = "Levels 3"
string group4 = "Levels 4"


// INPUTS ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――{

bool   on_1        = input.bool(true, "", inline = group1)
int    len1        = input.int(4, group1, inline = group1), 
string timeframe1  = input.timeframe("240", "", inline = group1), 
string style1      = input.string("Solid", "", ["Solid", "Dashed", "Dotted"], inline = group1)
color  color1      = input.color(color.green, "", inline = group1)

bool   on_2        = input.bool(true, "", inline = group2)
int    len2        = input.int(5, group2, inline = group2), 
string timeframe2  = input.timeframe("720", "", inline = group2), 
string style2      = input.string("Solid", "", ["Solid", "Dashed", "Dotted"], inline = group2)
color  color2      = input.color(color.blue, "", inline = group2)

bool   on_3        = input.bool(true, "", inline = group3)
int    len3        = input.int(5, group3, inline = group3), 
string timeframe3  = input.timeframe("D", "", inline = group3), 
string style3      = input.string("Solid", "", ["Solid", "Dashed", "Dotted"], inline = group3)
color  color3      = input.color(color.purple, "", inline = group3)

bool   on_4        = input.bool(true, "", inline = group4)
int    len4        = input.int(5, group4, inline = group4), 
string timeframe4  = input.timeframe("W", "", inline = group4), 
string style4      = input.string("Solid", "", ["Solid", "Dashed", "Dotted"], inline = group4)
color  color4      = input.color(color.orange, "", inline = group4)

// Shadow of levels inputs
int   s_lWidth    = input.int(5, "Levels Width", group = "Shadow", inline = "Shadow")
int   s_tnsp      = input.int(85, "Transperent", group = "Shadow", inline = "Shadow")

int    offset      = input.int(15, "Offset", group = "Labels")
string t_size      = input.string("Small", "Size", ["Tiny", "Small", "Normal"], group = "Labels")

// }


// CALCULATIONS――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――{
// Non Repainting data request function
non_rep_request(tf, expresion1)=>
    indexHighTF = barstate.isrealtime ? 1 : 0
    indexCurrTF = barstate.isrealtime ? 0 : 1
    nonRepainting = request.security(syminfo.tickerid, tf, expresion1[indexHighTF])[indexCurrTF]
    nonRepainting

// Pivot levels function
pivot_levels(timeframe, len, color, stl)=>
    
    style = switch stl 
        "Solid" => line.style_solid
        "Dotted" => line.style_dotted
        "Dashed" => line.style_dashed

    text_s = switch t_size 
        "Small"  => size.small
        "Tiny"   => size.tiny
        "Normal" => size.normal


    var line pivot_h = line(na)
    var line pivot_l = line(na)

    var line pivot_hs = line(na)
    var line pivot_ls = line(na)

    var float p_h = float(na)
    var float p_l = float(na)

    bool ph = ta.pivothigh(len, len)
    bool pl = ta.pivotlow(len, len)

    float p_H = non_rep_request(timeframe, (not na(ph) ? high[len] : na))
    float p_L = non_rep_request(timeframe, (not na(pl) ? low[len] : na))

    if not na(p_H)
        p_h := float(na)
        p_h := p_H
        pivot_h := line.new(bar_index[len], p_H, last_bar_index, p_H, color = color)

        pivot_h.set_extend(extend.both)
        pivot_h.set_style(style)
        line.delete(pivot_h[1])

        // Shadow Line
        pivot_hs := line.new(bar_index[len], p_H, last_bar_index, p_H, color = color.new(color, s_tnsp), width = s_lWidth)
        pivot_hs.set_extend(extend.both)        
        line.delete(pivot_hs[1])        

    if not na(p_L)
        p_l := float(na)
        p_l := p_L
        pivot_l := line.new(bar_index[len], p_L, last_bar_index, p_L, color = color)
        pivot_l.set_extend(extend.both)
        pivot_l.set_style(style)
        line.delete(pivot_l[1])

        // Shadow Line
        pivot_ls := line.new(bar_index[len], p_L, last_bar_index, p_L, color = color.new(color, s_tnsp), width = s_lWidth)
        pivot_ls.set_extend(extend.both)        
        line.delete(pivot_ls[1])        

    if barstate.islast
        count1 = 0
        count2 = 0

        for i = 1 to 4000
            if high[i]*1.0009 >= p_h and high[i] *0.9999 <= p_h and count1 == 0
                count1 := 1
                label.delete(label.new(bar_index[i], p_h, "", color = color, style = label.style_label_down, size = size.tiny)[1])

            if  low[i]*1.0009 >= p_l and low[i]*0.999 <= p_l and count2 == 0
                count2 := 1
                label.delete(label.new(bar_index[i], p_l, "", color = color, style = label.style_label_up, size = size.tiny)[1])

        label.delete(label.new(bar_index+offset, p_h, timeframe + " Pivot High " + str.tostring(p_h, "(#.#)"), color = chart.bg_color, style = label.style_label_left, textcolor = chart.fg_color, size = text_s)[1])
        label.delete(label.new(bar_index+offset, p_l, timeframe + " Pivot Low " + str.tostring(p_l, "(#.#)"),  color = chart.bg_color, style = label.style_label_left, textcolor = chart.fg_color, size = text_s)[1])

if on_1
    pivot_levels(timeframe1,len1,color1, style1)
if on_2
    pivot_levels(timeframe2,len2,color2, style2)
if on_3
    pivot_levels(timeframe3,len3,color3, style3)
if on_4
    pivot_levels(timeframe4,len4,color4, style4)
// }


⚠️ High Risk Warning

Trading Forex and Futures involves a very high degree of risk and may not be suitable for all investors. The high degree of leverage can result in the complete loss of your funds. These indicators are educational tools and do not guarantee profits. Please trade responsibly with capital you can afford to lose.