SuperTrend Strategy

PineConnector

 

The famous SuperTrend Strategy is modified to be compatible with PineConnector. The strategy can be used for forex trading, stock trading, futures trading, crypto trading and trading of other instruments.

Nevertheless, we recommend that paper trading should be done first, before running on your live trading accounts. 

With this script, an alert will be automatically trigger and will execute a trade on your MT4/5 terminal when your terminal is connected to our server – ideal if you are day trading or swing trading.

Looking to automate your TradingView strategies while your broker is on MetaTrader?
Try PineConnector for 7 days – credit card not required.

Steps to use this SuperTrend Strategy:
1
Create a PineScript and attach the code below

//@version=5
strategy('Supertrend Strategy - PineConnector', overlay=true)

LicenseID = 50123456789 // 1. change to your PineConnector License ID (required) 

atrPeriod = input(10, 'ATR Length') // 2. Change the ATR length/period (optional)  
factor = input(3, 'Factor') // 3. Change the ATR factor/multiplier (optional)  
riskvalue = input.int(1, 'Risk Value') // 4. Change the risk value (optional)  

[supertrend, direction] = ta.supertrend(factor, atrPeriod)

bodyMiddle = plot((open + close) / 2, display=display.none)
upTrend = plot(direction < 0 ? supertrend : na, 'Up Trend', color=color.new(color.green, 0), style=plot.style_linebr)
downTrend = plot(direction < 0 ? na : supertrend, 'Down Trend', color=color.new(color.red, 0), style=plot.style_linebr)

fill(bodyMiddle, upTrend, color.new(color.green, 90), fillgaps=false)
fill(bodyMiddle, downTrend, color.new(color.red, 90), fillgaps=false)

if ta.change(direction) < 0
    strategy.entry('My Long Entry Id', strategy.long)
    alert(str.tostring(LicenseID)+',buy,' + syminfo.ticker + ',sl=' + str.tostring(supertrend) + ',risk=' + str.tostring(riskvalue), alert.freq_once_per_bar_close)

if ta.change(direction) > 0
    strategy.entry('My Short Entry Id', strategy.short)
    alert(str.tostring(LicenseID)+',sell,' + syminfo.ticker + ',sl=' + str.tostring(supertrend) + ',risk=' + str.tostring(riskvalue), alert.freq_once_per_bar_close)

plotshape(ta.change(direction) < 0, style=shape.labelup, location=location.belowbar, color=color.new(#046ff9, 0), size=size.large, text='PineConnector \n Buy', textcolor=color.new(color.white, 0))
plotshape(ta.change(direction) > 0, style=shape.labeldown, location=location.abovebar, color=color.new(#046ff9, 0), size=size.large, text='PineConnector \n Sell', textcolor=color.new(color.white, 0))
        
2
Edit the License ID to your preassigned ID found in the PineConnector members area (e.g. 60123456789)
3
Edit the ATR period & Factor value (Optional)
4
Save the code, and click "Add to Chart"
5

Guide to create alerts: Create alerts

● After changing values from (3 or 4), please delete the old alert(s) if any and create a new alert
● Please ensure you select SuperTrend strategy (PineConnector) when creating an alert, and select alert() function calls only

supertrend strategy pineconnector


Recommended EA settings:
1
Volume Type: Percentage of account balance
● Assuming risk=1 and $1000 account,
the EA will compute the position size whereby when the trade hits SL, you will lose 1% or $10.
2
Close on reverse: TRUE
● Then open buy position will be closed first followed by the open of a sell, upon receipt of a sell signal - and vice versa

4 comments

  • What should I put in the message section of the trading view alert for the startegy to trigger the trade

    Kostas Kond
  • Works fine

    Cool
  • It works fine, long term on Heiken Ashi candles. Short term I see no chance.

    Frank
  • Has anyone set this up with any pairs and come out profitable in any capacity?

    Bob

Leave a comment