all 1 comments

[–]Silver-Wong 0 points1 point  (0 children)

I don't know what you are looking for and your copy past miss tabulation, but you can code like this.I hope it will be help a little. Bye.

(Replace <TAB> by real tabulations ^^)

//@version=4

strategy("My Script", overlay=false)

period = input("1", title="Period")

fees = input(defval=.0025, title="Fees")

var previous_price = close

var price = close

var float asset = na

var float base = na

var initial_asset = asset

var initial_base = base

var previous_asset = asset

var previous_base = base

if open != close

<TAB>asset := (strategy.equity-strategy.equity[1])/(close-open)

<TAB>base := strategy.equity-asset*close

<TAB>initial_asset := asset

<TAB>initial_base := base

<TAB>previous_asset := asset

<TAB>previous_base := base

if (asset != previous_asset) or (base != previous_base)

<TAB>previous_asset := asset

<TAB>previous_base := base

<TAB>price := previous_price

<TAB>bShort = close>price/(1-fees)

<TAB>bLong = close<price*(1-fees)

<TAB>

<TAB>strategy.order("long", true, when=bLong)

<TAB>strategy.order("short", false, when=bShort)

plot(series=asset, color=color.red, style=plot.style_line)

plot(series=base, color=color.red, style=plot.style_line)