Tradingview Pine - стратегия - PullRequest
0 голосов
/ 15 марта 2020

Может кто-нибудь помочь мне правильно написать сценарии. Моя стратегия: покупать / продавать по максимуму / минимуму от 9:25 до 9:45 по свече. Стоплосс: минимум / максимум от 9:25 до 9:45 свеча. Выйдите из сделки в 15:15. Ниже приведен сценарий, написанный, но не в состоянии правильно сделать это.

strategy("My Script", overlay=true)

locHigh1 = 0.0
locLow1 = 0.0

h1 = security(syminfo.tickerid, "10", high, lookahead=true)
l1 = security(syminfo.tickerid, "10", low, lookahead=true)

if hour == 9 and minute == 25
    locHigh1 := h1
    locLow1 := l1
else
    locHigh1 := locHigh1[1]
    locLow1 := locLow1[1]

locHigh2 = 0.0
locLow2 = 0.0

h2 = security(syminfo.tickerid, "10", high, lookahead=true)
l2 = security(syminfo.tickerid, "10", low, lookahead=true)

if hour == 9 and minute == 35
    locHigh2 := h2
    locLow2 := l2
else
    locHigh2 := locHigh2[1]
    locLow2 := locLow2[1]

locHigh = max(locHigh1,locHigh2)
locLow = min(locLow1,locLow2)

plot(locHigh)
plot(locLow)
"

stop_level = strategy.position_avg_price - (locHigh - locLow)
take_level = strategy.position_avg_price + (locHigh - locLow)

golong = crossover(high, locHigh)

strategy.entry("Long",strategy.long, when = golong)
strategy.exit("SL/Profit", stop = stop_level, limit = take_level)

plot(stop_level, color=color.red, style=plot.style_linebr, linewidth=2)
plot(take_level, color=color.green, style=plot.style_linebr, linewidth=2)
...