Need help coding the following reversal indicator

Viewing 11 posts - 1 through 11 (of 11 total)
  • Author
    Posts
  • #31365 quote
    ck1066
    Participant
    Average

    High,

    I’m looking for someone to help me code the following strategy. My version doesn’t work that well and need experience coder’s help

    long position rules

    1. Red/Green candle (reversal)
    2. Bullish candle close above the open of the previous red candle
    3. Space to the left (the low of the last 3 candles lower than the low of the last 50 candles)
    4. default stochastic (8,3,3) was in the oversold area within the last 3 candles

    Short Position rules

    1. Green/Red candle (reversal)
    2. Bearish candle close below the close of the previous green candle
    3. Space to the left (the high of the last 3 candles higher than the high of the last 50 candles)
    4. 4. default stochastic (8,3,3) was in the overbought area within the last 3 candles.

    I’ve attached a bearish chart with annotation to help

    Short-reversal.jpg Short-reversal.jpg
    #31374 quote
    Nicolas
    Keymaster
    Master

    Just to be sure about your query, do you want an indicator that give signals on the chart with these rules?

    #31387 quote
    ck1066
    Participant
    Average

    Signals on the chart and indicator showing 1 for long,  -1 for short, 0 for no alert, would be ideal.

     

    Thanks.

    #31394 quote
    Nicolas
    Keymaster
    Master

    Nice setups. Variables will return 1 for long, 1 for short, 0 for no signal. I added arrows on chart, examples attached. Here is the code. I might push it into the library too.

    //Nicolas @ prorealcode.com
    //reversal indicator 
    //https://www.prorealcode.com/topic/need-help-coding-the-following-reversal-indicator/
    
    // LONG 
    //Red/Green candle (reversal) 
    //Bullish candle close above the open of the previous red candle  
    //Space to the left (the low of the last 3 candles lower than the low of the last 50 candles)   
    //default stochastic (8,3,3) was in the oversold area within the last 3 candles
    
    sto = stochastic[8,3]
    
    c1 = close[1]<open[1] and close>open
    c2 = close>open[1]
    c3 = lowest[3](low)<lowest[50](low)[1] or lowest[3](low)<lowest[50](low)[2] or lowest[3](low)<lowest[50](low)[3]
    c4 = summation[3](sto<20)>0
    long = c1 and c2 and c3 and c4
    
    if long then 
    drawarrowup(barindex,lowest[3](low)) coloured(0,255,0)
    endif
    
    // SHORT 
    //Green/Red candle (reversal)      
    //Bearish candle close below the close of the previous green candle      
    //Space to the left (the high of the last 3 candles higher than the high of the last 50 candles)      
    //default stochastic (8,3,3) was in the overbought area within the last 3 candles.
    
    c5 = close[1]>open[1] and close<open
    c6 = close<close[1]
    c7 = highest[3](high)>highest[50](high)[1] or highest[3](high)>highest[50](high)[2] or highest[3](high)>highest[50](high)[3]
    c8 = summation[3](sto>80)>0
    short = c5 and c6 and c7 and c8
    
    if short then
    drawarrowdown(barindex,highest[3](high)) coloured(255,0,0)
    endif
    
    return long as "long reversal", short as "short reversal"
    #31400 quote
    ck1066
    Participant
    Average

    Thanks for your speedy service as always Nicolas.

    #31401 quote
    ck1066
    Participant
    Average

    Hi Nicolas,

    Spotted a small error in the code i think as it wasn’t fully detecting the right bearish signals. Line 30 should be changed to:

    close<open[1]

    as the current close isn’t checked to ensure its lower than the previous open.:

    #31402 quote
    Nicolas
    Keymaster
    Master

    Bearish candle close below the close of the previous green candle

    Not an error, it’s as described 🙂

    #31474 quote
    Nicolas
    Keymaster
    Master

    The indicator with the modification about the line 30 is now available in the code library: market reversal point indicator

    #94090 quote
    Marie-Eve Vergoz
    Participant
    Senior

    Bonsoir Nicolas,

    Je reçois un message d’erreur lorsque je valide la création de cet indicateur en faisant une copie des lignes de code

    Je vous mets en pièce jointe la capture de la notification de l’erreur

    Merci

    PROREALCODE-.png PROREALCODE-.png
    #94093 quote
    Marie-Eve Vergoz
    Participant
    Senior

    Désolée – j’ai résolu le problème

    #94095 quote
    Vonasi
    Moderator
    Master

    Marie-Eve Vergoz – English only in the English forums please.

Viewing 11 posts - 1 through 11 (of 11 total)
  • You must be logged in to reply to this topic.

Need help coding the following reversal indicator


ProBuilder: Indicators & Custom Tools

New Reply
Author
author-avatar
ck1066 @ck1066 Participant
Summary

This topic contains 10 replies,
has 4 voices, and was last updated by Vonasi
6 years, 11 months ago.

Topic Details
Forum: ProBuilder: Indicators & Custom Tools
Language: English
Started: 04/07/2017
Status: Active
Attachments: 2 files
Logo Logo
Loading...