Strategy in the making – The student

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #142946 quote
    jebus89
    Participant
    Master

    Hi all, coming at you with this strategy using the latest indicator in the library by @IV Mcm with an added bonus: I added K= 1 for bull trends and k = -1 for bear trends, just so its easier to call. You then need to add a bollinger band on the MM3 line with the settings “Period: 10 + STD: 1”

     

    Indicator here:

    //
    //============================== Indicateur
    
    Trend1 = ADX[5]
    Trend2 = ADX[10]
    Trend3 = ADX[15]
    Trend4 = ADX[20]
    Trend5 = ADX[25]
    Trend6 = ADX[30]
    Trend7 = ADX[35]
    Trend8 = ADX[40]
    Trend9 = ADX[45]
    Trend10 = ADX[50]
    
    MM = average[20](close)
    Bolup = MM+STD[20]*1.0
    Boldw = MM-STD[20]*1.0
    Bol1 = MM+STD[20]*1.0
    Bol2 = MM-STD[20]*1.0
    Bol3 = MM+STD[20]*2.0
    Bol4 = MM-STD[20]*2.0
    
    CMM1 = Bol1-MM
    CMM2 = MM-Bol2
    CMM3 = Bol3-MM
    CMM4 = MM-Bol4
    
    MM0 = average[1](close)-(close)
    MM1 = average[1](MM0)+(CMM1)
    MM2 = average[1](MM0)-(CMM2)
    MM3 = average[1](MM0)+(CMM3)
    MM4 = average[1](MM0)-(CMM4)
    
    TrendT1 = Trend1 > Trend1[1]
    TrendT2 = Trend2 > Trend2[1]
    TrendT3 = Trend3 > Trend3[1]
    TrendT4 = Trend4 > Trend4[1]
    TrendT5 = Trend5 > Trend5[1]
    TrendT6 = Trend6 > Trend6[1]
    TrendT7 = Trend7 > Trend7[1]
    TrendT8 = Trend8 > Trend8[1]
    TrendT9 = Trend9 > Trend9[1]
    TrendT10 = Trend10 > Trend10[1]
    Trend = TrendT1 or TrendT2 or TrendT3 or TrendT4 or TrendT5 or TrendT6 or TrendT7 or TrendT8 or TrendT9 or TrendT10
    
    //============================== Trend Bullsih
    
    
    
    CA1 = close > MM and close > Bolup and Trend
    Bullsih = CA1
    
    if Bullsih then
    A = 1
    else
    A = 0
    endif
    once k = 0
    if A = 1 then
    drawcandle(MM2,MM1,MM2,MM1)coloured(28,144,194,50)
    R = 28
    G = 144
    B = 194
    T = 250
    k = 1
    endif
    
    //============================== Trend Bearish
    
    CV1 = close < MM and close < Boldw and Trend
    Bearish = CV1
    
    if Bearish then
    V = 1
    else
    V = 0
    endif
    
    if V = 1 then
    drawcandle(MM1,MM2,MM1,MM2)coloured(100,100,100,50)
    R = 100
    G = 100
    B = 100
    T = 250
    k = -1
    endif
    
    //============================== No Trend
    
    if A = 0 and V = 0 then
    drawcandle(MM2,MM1,MM2,MM1)coloured(158,158,158,50)
    R = 158
    G = 158
    B = 158
    T = 90
    endif
    
    //============================== Bande Bolliger
    
    return MM0 coloured(R,G,B,T) style (line,2) as "Middle", MM1 coloured(R,G,B,T) style (line,2) as "MM1", MM2 coloured(R,G,B,T) style (line,2) as "MM2", MM3 coloured(R,G,B,T) style (line,2) as "MM3", MM4 coloured(R,G,B,T) style (line,2) as "MM4", k as "k"

     

     

    heres the code for the strategy, no optimizing done, it looks very nice in different markets on higher timeframes.

    I just saw this tonight and seeing how its a community shared indicator i thought id share my findings using the bollinger bands.

    Obviously if you check more candles its not nearly as good, but its still in the profitable area and i think that with some more work, (maybe better entries, more filters/conditions + maybe a better exit, some money management, maybe some time limitations etc..) things could be looking good for this 🙂

     

     

    // Definition of code parameters
    // Made by JEBUS89, PRC forum, indicator by IV Mcm
    DEFPARAM CumulateOrders = False // Cumulating positions deactivated
    
    // Conditions to enter long positions
    ignored, ignored, ignored, indicator1, ignored, ignored = CALL BolStr(close)
    ignored, ignored, ignored, userindic1, ignored, ignored = CALL BolStr(close)
    indicator2 = Average[10](userindic1)+std[10](userindic1)
    c1 = (indicator1 > indicator2)
    ignored, ignored, ignored, ignored, ignored, indicator3 = CALL BolStr(close)
    c2 = (indicator3 = 1)
    
    IF c1 AND c2 THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    
    // Conditions to exit long positions
    ignored, ignored, ignored, indicator4, ignored, ignored = CALL BolStr(close)
    ignored, ignored, ignored, userindic2, ignored, ignored = CALL BolStr(close)
    indicator5 = Average[10](userindic2)+std[10](userindic2)
    c3 = (indicator4 CROSSES UNDER indicator5)
    
    IF c3 THEN
    SELL AT MARKET
    ENDIF
    
    // Stops and targets
    SET STOP pLOSS 150
    
    Nicolas and TempusFugit thanked this post
    student2.png student2.png
    #142948 quote
    jebus89
    Participant
    Master

    For some reason pic 2 didnt upload.

     

     

    Pic 1 = US TEch 2 h

    pic 2 = Wall st 2h

    student3.png student3.png
    #142960 quote
    GraHal
    Participant
    Master

    You then need to add a bollinger band on the MM3 line with the settings “Period: 10 + STD: 1”

    Reading word for word, does above mean for us to change the Indicator as below …

    (Below is probably wrong, but it’s a start to get it right?)

    THIS
    
    MM3 = average[1](MM0)+(CMM3)
    
    NEEDS CHANGING TO 
    
    MM3 = average[1](MM0)+(CMM3)+Bol(10)+STD[1]
    
    #142980 quote
    jebus89
    Participant
    Master

    Sorry bad wording from me, english is not my first language 🙂

    To visually see what the algo is doing, i suggest u just add a bollingerband on the MM3 line. Dont change the actual code, just add an indicator, on the this indicator. (i guess you could change the code as well, but i find its easier to just add the bollinger band on the indicator without changing the code)

    To trade the system, you dont need to do anything as the bollinger band on the indicator is in the code line 8+9:

    indicator2 = Average[10](userindic1)+std[10](userindic1)
    c1 = (indicator1 > indicator2)
    GraHal thanked this post
    #148590 quote
    jebus89
    Participant
    Master

    performance in us tech 2h (looks similar good in wall st) since posting system:

     

    View post on imgur.com

     

    View post on imgur.com

    #148597 quote
    robertogozzi
    Moderator
    Master

    Please attach files without using links to external sites.

    Thank you 🙂

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

Strategy in the making – The student


ProOrder: Automated Strategies & Backtesting

New Reply
Author
author-avatar
jebus89 @jebus89 Participant
Summary

This topic contains 5 replies,
has 3 voices, and was last updated by robertogozzi
5 years, 4 months ago.

Topic Details
Forum: ProOrder: Automated Strategies & Backtesting
Language: English
Started: 08/30/2020
Status: Active
Attachments: 2 files
Logo Logo
Loading...