elastic
Pine Script Rookie
Pine Script Rookie
Posts: 5
Joined: August 11th, 2022

Simple strategy issue...

Hi,

I have coded a very simple strategy here, that is basically saying 'If the last 2 bars closed down then buy the next bar at the open and close/exit trade at the next close up bar'

I feel my script is close but I just can't seem to get it on the chart.

Any ideas what im missing to get this working?

many thanks

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/

//@version=5
strategy("s2",
initial_capital=4000,
default_qty_type=strategy.percent_of_equity,
overlay=true,
use_bar_magnifier=true)

//Get Inputs
CandlesBack = input.int(title="No Of Bars Lookback", defval=2, step=1)
CandlesForward = input.int(title="No of Bars Forward", defval=1, step=1)
i_time = input.time(title="Date From", defval=timestamp("01 Jan 2020"))
i_time2 = input.time(title="Date To", defval=timestamp("01 Jan 2099"))

//Date Check filter
dateFilter = time >= i_time and time <= i_time2



// Check buy/sell conditions
var float buyPrice = 0
buycondition = close CandlesBack and strategy.position_size == 0 and dateFilter
sellcondition = CandlesForward > open and strategy.position_size >0

// Enter Positions
if buycondition
strategy.entry(id="long", direction=strategy.long)
buyPrice := open

// Exit Positions
if sellcondition
strategy.close(id="long", comment="Exit")
buyPrice := na

//Plot on chart
plot(buyPrice, color=color.green, style=plot.style_linebr)

Return to “Share Your Scripts”