Pine script 策略:在一天中第一个小节/小时的最低点买入,在一天结束时卖出-代码不起作用
嗨 我是Pine的新手,我无法让我的代码正常工作,希望能得到一些帮助。这应该在间谍(常规交易时间)1小时图表上运行。我希望它能做到以下几点:Pine script 策略:在一天中第一个小节/小时的最低点买入,在一天结束时卖出-代码不起作用,pine-script,Pine Script,嗨 我是Pine的新手,我无法让我的代码正常工作,希望能得到一些帮助。这应该在间谍(常规交易时间)1小时图表上运行。我希望它能做到以下几点: 如果触及当天第一个小节的低点,买入(无论是限价还是市价都无所谓) 如果触及当天第一个酒吧的高点,卖出 在一天结束时(16:00)卖出 谢谢你的帮助。谢谢 //@version=4 strategy("Ap", overlay=true, calc_on_every_tick=true, default_qty_type=strategy
//@version=4
strategy("Ap", overlay=true, calc_on_every_tick=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, process_orders_on_close=false)
// Limit trading to 1 trade per day
strategy.risk.max_intraday_filled_orders(count=2)
//初始余额高低1
highTimeFrame=input(“D”,类型=input.resolution)
sesspec=input(“0930-1600”,类型=input.session)
is_newbar(res,sess)=>
t=时间(res,sess)
na(t[1]),而不是na(t)或t[1]s2)或(小时==14分钟==30)
if(短条件)
策略关闭(id=“Long”)
是否可以对每个日内条形图进行单独编号,如下所示:IntradayBar1=[在此处编码以获取会话的第一个条形图]IntradayBar2=[在此处编码以获取会话的第二个条形图]谢谢
// Initial Balance High & Low 1
highTimeFrame = input("D", type=input.resolution)
sessSpec = input("0930-1600", type=input.session)
is_newbar(res, sess) =>
t = time(res, sess)
na(t[1]) and not na(t) or t[1] < t
newbar = is_newbar("1440", sessSpec)
var float s1 = na
var float s2 = na
if newbar
s1 := low
s2 := high
plot(s1, style=plot.style_circles, linewidth=2, color=color.red)
plot(s2, style=plot.style_circles, linewidth=2, color=color.lime)
// ------------------------ Entry & Exit -------------------------
TradeWindow = time(timeframe.period, "1030-1500")
IBLBuy = (low < s1) or (low[1] < s1) or (low[2] < s1) or (low[3] < s1) or (low[4] < s1) or (low[5] < s1)
longCondition = IBLBuy
if (longCondition)
strategy.entry(id="Long", long=true, limit=s1, when=TradeWindow)
shortCondition = (close > s2) or (hour == 14 and minute == 30)
if (shortCondition)
strategy.close(id="Long")