PerfectTrendLine – trend reversal how to code it?

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #49993 quote
    AbzAbz
    Participant
    Veteran

    Hello

    anyone who can help to identy what to use in this code to identify the trend reversel? basically go long when blue dot apperas and short when red dot appears

     

    //PRC_PerfectTrendLine ptl | indicator
    //16.10.2017
    //Nicolas @ www.prorealcode.com
    //Sharing ProRealTime knowledge
    //converted from MT4 version (original author mladen)
    //enhanced version by Nicolas
    
    // --- settings
    //SlowLength         = 7 // Slow length
    //SlowPipDisplace    = 0 // Slow pip displace
    //FastLength         = 3 // Fast length
    //FastPipDisplace    = 0 // Fast pip displace
    // --- end of settings
    
    thigh1 = Highest[SlowLength](high)+ SlowPipDisplace*pointsize
    tlow1  = Lowest[SlowLength](low)- SlowPipDisplace*pointsize
    thigh2 = Highest[FastLength](high)+ FastPipDisplace*pointsize
    tlow2  = Lowest[FastLength](low)- FastPipDisplace*pointsize
    
    if barindex>2 then
    if Close>line1[1] then
    line1 = tlow1
    else
    line1 = thigh1
    endif
    if Close>line2[1] then
    line2 = tlow2
    else
    line2 = thigh2
    endif
    endif
    
    if (Close[0]<line1[0] and Close[0]<line2[0]) then
    trend =  1
    endif
    if (Close[0]>line1[0] and Close[0]>line2[0]) then
    trend = -1
    endif
    if (line1[0]>line2[0] or trend[0] =  1) then
    trena =  1
    endif
    if (line1[0]<line2[0] or trend[0] = -1) then
    trena = -1
    endif
    if trena<>trena[1] then
    if trena=1 then
    x = max(line1,line2)
    r=200
    g=20
    b=60
    else
    x = min(line1,line2)
    r=30
    g=144
    b=255
    endif
    drawtext("●",barindex,x,Dialog,Bold,10) coloured(r,g,b)
    endif
    drawbarchart(line1,line2,line1,line2) coloured(r,g,b,50)
    
    return line1 coloured(r,g,b,100) style(line,1),line2 coloured(r,g,b,100) style(line,1)
    
     
    
    #50018 quote
    NicolasNicolas
    Keymaster
    Legend

    Basically, you can use the “r” variable value to know if the lines are currently red or not, just by adding “r” to the RETURN instruction and use this variable value in your own automatic trading strategy.

    If r=200, then this is red (bearish) and if not it is blue (bullish).

    To spot the signals, just compare if the previous “r” was in blue value and if the current one is in red value. Let me know if it is not clear for you 😉

    Abz thanked this post
Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.
ProRealAI ProRealAI New

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

PerfectTrendLine – trend reversal how to code it?


ProOrder: Automated Strategies & Backtesting

New Reply
Author
author-avatar
Abz @abbas_sadiq Participant
Summary

This topic contains 1 reply,
has 2 voices, and was last updated by NicolasNicolas
8 years, 11 months ago.

Topic Details
Forum: ProOrder: Automated Strategies & Backtesting
Language: English
Started: 10/19/2017
Status: Active
Attachments: No files
ProRealCode ProRealCode
Loading...