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”
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?