syntax error on heikin ashi trend code?

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #145896 quote
    ullle73
    Participant
    Senior

    Found this code browsing around this forum. Cant find a way around the errors? getting error on line 41, 43, 55 and 56

    //————————————————————————-
    // Main Code : Heikin Ashi trend
    //————————————————————————-
    
    // Common Rules
    Defparam Cumulateorders = False
    Defparam Preloadbars = 1000
    
    // On/off
    Extratradecriteria = 1 // I.e. Long; Only Enters When The Current Bar High Is Lower Then The Lowest Daily High From Today, Yesterday And Day Before.
    Mfetrailing = 1 // Mfe Trailing Stop
    Wtrailing = 1 // Williams 3 Bar Trailing Stop
    Breakevenstop = 1 // Breakevenstop, Move Stoploss When Position Is In Profit.
    Excludefirsttwoweeks = 1 // Exclude The First 2 Weeks Of Every Year (Weeknumber 1 And 2)
    lunchtrading = 0 // [0] no new positions during lunchtime and trades can be closed
    
    // Settings
    Positionsize = 1
    SL = 1.00 // % Stoploss
    PT = 140 // % Profit Target
    MFETS = 0.50 // % Mfe Trailing Stop
    BES = 0.35 // % Break Even Stop
    BESMP = 0.05 // % Break Even Stop Minimum Profit
    WTSMP = 0.50 // % Williams Trailing Stop Minimum Profit If Mfe Trailing Stop Is Not Used
    ETD = 0 // Exclude a Trade Day; Sunday = 0
    
    // Day & Time
    Once Entertime = 090000
    Once Lasttime = 170000
    Once Closetime = 240000 // Greater Then 23.59 Means It Continues Position Overnight
    Once Closetimefr=173000
    if lunchtrading then
    once breakstart = 240000
    once breakend = 240000
    else
    once breakstart = 113000
    once breakend = 133000
    endif
    
    If Excludefirsttwoweeks=1 Then
    If Year=2015 And Month=1 And (Day>=1 And Day=1 And Day=1 And Day=1 And Day=1 And Day= Entertime
    Tt2 = Time = breakstart and time <= breakend
    Tradetime = Tt1 And Tt2 and Notrading = 0 And Dayofweek ETD and not breaktime
    
    // Reset At Start
    If Intradaybarindex = 0 Then
    Longtradecounter = 0
    Shorttradecounter = 0
    Tradecounter = 0
    Mclong = 0
    Mcshort = 0
    Endif
    
    // [pc] Position Criteria
    Pclong = Countoflongshares < 1 And Longtradecounter < 1 And Tradecounter TRADEINDEX
    Pcshort = Countofshortshares < 1 And Shorttradecounter < 1 And Tradecounter TRADEINDEX
    
    // [mc] main criteria
    if tradetime then
    C3 = ExponentialAverage[32](close)//BLACK
    C4 = ExponentialAverage[48](close)//RED
    C5 = ExponentialAverage[192](close)//RED
    indicator1 = CALL “Heiken Ashi”
    c1 = (indicator1 = -1)
    c2 = (indicator1 = 1)
    
    IF c2 AND C4 > C5 AND C3 > C4 THEN
    mclong=1
    mcshort=0
    else
    mclong=0
    endif
    
    If c1 AND C4 < C5 AND C3 < C4 THEN
    mcshort=1
    mclong=0
    else
    mcshort=0
    ENDIF
    endif
    
    // [ec] Extra Criteria
    If Extratradecriteria Then
    Min1 = Min(Dhigh(0),dhigh(1))
    Min2 = Min(Dhigh(1),dhigh(2))
    
    Max1 = Max(Dlow(0),dlow(1))
    Max2 = Max(Dlow(1),dlow(2))
    
    Eclong = High Max(Max1,max2)
    else
    Eclong=1
    Ecshort=1
    Endif
    
    // Long & Short Entry
    If not onmarket and Tradetime Then
    If Pclong and Mclong And Eclong Then
    Buy Positionsize Contract At Market
    Longtradecounter=longtradecounter + 1
    Tradecounter=tradecounter+1
    Endif
    If Pcshort and Mcshort And Ecshort Then
    Sellshort Positionsize Contract At Market
    Shorttradecounter=shorttradecounter + 1
    Tradecounter=tradecounter+1
    Endif
    Endif
    
    // Break Even Stop
    If Breakevenstop Then
    If Not Onmarket Then
    Newsl=0
    Endif
    If Longonmarket And close-tradeprice(1)>=((Tradeprice/100)*BES)*pipsize Then
    Newsl = Tradeprice(1)+((Tradeprice/100)*BESMP)*pipsize
    Endif
    If Shortonmarket And Tradeprice(1)-close>=((Tradeprice/100)*BES)*pipsize Then
    Newsl = Tradeprice(1)-((Tradeprice/100)*BESMP)*pipsize
    Endif
    If Newsl>0 Then
    Sell At Newsl Stop
    Exitshort At Newsl Stop
    Endif
    Endif
    
    // Exit Mfe Trailing Stop
    If Mfetrailing Then
    Trailingstop = (Tradeprice/100)*MFETS
    If Not Onmarket Then
    Maxprice = 0
    Minprice = Close
    Priceexit = 0
    Endif
    If Longonmarket Then
    Maxprice = Max(Maxprice,close)
    If Maxprice-tradeprice(1)>=trailingstop*pipsize Then
    Priceexit = Maxprice-trailingstop*pipsize
    Endif
    Endif
    If Shortonmarket Then
    Minprice = Min(Minprice,close)
    If Tradeprice(1)-minprice>=trailingstop*pipsize Then
    Priceexit = Minprice+trailingstop*pipsize
    Endif
    Endif
    If Onmarket And Wtrailing=0 And Priceexit>0 Then
    Sell At Market
    Exitshort At Market
    Endif
    Endif
    
    // Exit Williams Trailing Stop
    If Wtrailing Then
    Count=1
    I=0
    J=i+1
    Tot=0
    While Count=low[i]) And (High[j]alto[1] Then
    Ref=basso
    Endif
    If CloseWTSMP Then
    If Low[1]>ref And High<ref Then
    Sell At Market
    Endif
    If High[1]ref Then
    Exitshort At Market
    Endif
    Endif
    
    If Onmarket And Mfetrailing=1 And Priceexit>0 Then
    If Highref Then
    Exitshort At Market
    Endif
    Endif
    Endif
    
    // Exit At Closetime
    If Onmarket Then
    If Time >= Closetime Then
    Sell At Market
    Exitshort At Market
    Endif
    Endif
    
    // Exit At Closetime Friday
    If Onmarket Then
    If (Currentdayofweek=5 And Time>=closetimefr) Then
    Sell At Market
    Exitshort At Market
    Endif
    Endif
    
    // Build-in Exit
    Set Stop %loss SL
    Set Target %profit PT
    
    //graph 0 Coloured(300,0,0) As “Zeroline”
    //graph (Positionperf*100)coloured(0,0,0,255) As “Positionperformance”

     

    #145927 quote
    Nicolas
    Keymaster
    Master

    Wrong copy/paste, there are many characters not present in the code and I can’t know what they are since they are comparison symbols like < or > or <> or = …
    where did you find this code please?

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

syntax error on heikin ashi trend code?


ProOrder: Automated Strategies & Backtesting

New Reply
Author
author-avatar
ullle73 @jonas_rydqvist Participant
Summary

This topic contains 1 reply,
has 2 voices, and was last updated by Nicolas
5 years, 4 months ago.

Topic Details
Forum: ProOrder: Automated Strategies & Backtesting
Language: English
Started: 09/29/2020
Status: Active
Attachments: No files
Logo Logo
Loading...