大家晚上好,
我的第一篇文章,所以请耐心等待.
My first post so please bear with me.
捕获特定时间开盘价以复制另一个时区开盘价(由下一个 24 小时的线表示).
Capture price open at a certain time to replicate another time zone opening (represented by a line for the next 24 hours).
目前使用以下但固定为UTC
Currently using the below but that is fixed to UTC
dOpen = security(syminfo.tickerid, "D", open, lookahead = barmerge.lookahead_on)[当前 dOpen 设置为安全 UTC][1]我可以为我的 dOpen 选择另一个时间.
[Current dOpen set to security UTC][1] I am after being able to select another time for my dOpen.
目前有使用 UTC 的上述设置,但我很想知道我是否可以将它复制到其他时区.
Currently have the above setup to use UTC, but am intrigued to see if I can replicate it for other time zones.
我读了很多书,但似乎找不到合适的材料来帮助我.任何指导将不胜感激.
I have been reading a lot but don't seem to be able to find the right material to assist me. Any guidance will be gratefully received.
编辑更新 29/01/2021我已经做了一些功课并有以下内容,但我认为它没有应有的干净.如果有人能把目光投向它并提供一些建议,我将不胜感激.
Edit Update 29/01/2021 I have done some homework and have the below, but I think that its not as clean as it should be. I would be grateful if someone could cast their eyes over it and offer some suggestions.
//@version=4 study("Timed Open", overlay=true) offset_val = input(title="Label Offset", type=input.integer, defval=20) LonOpenInput = input('0800-0801:1234567', title="London") //set the opening range you are interested in NYOpenInput = input('1300-1301:1234567', title="New York") //set the opening range you are interested in AsiaOpenInput = input('2300-2301:1234567', title="Asia") //set the opening range you are interested in LonOpen = time(timeframe.period, LonOpenInput) NYOpen = time(timeframe.period, NYOpenInput) AsiaOpen = time(timeframe.period, AsiaOpenInput) var LonOpenPA = 0.0 if LonOpen if not LonOpen[1] LonOpenPA := open else LonOpenPA := max(open, LonOpenPA) var NYOpenPA = 0.0 if NYOpen if not NYOpen[1] NYOpenPA := open else NYOpenPA := max(open, NYOpenPA) var AsiaOpenPA = 0.0 if AsiaOpen if not AsiaOpen[1] AsiaOpenPA := open else AsiaOpenPA := max(open, AsiaOpenPA) plot(not LonOpen ? LonOpenPA : na, title="London Open", color=color.yellow, linewidth=1, style=plot.style_linebr) plotshape(LonOpenPA, style=shape.labeldown, location=location.absolute, color=color.yellow, textcolor=color.white, show_last=1, text="London Open", offset = offset_val, transp=20, title="London Open") plot(not NYOpen ? NYOpenPA : na, title="New York Open", color=color.blue, linewidth=1, style=plot.style_linebr) plotshape(NYOpenPA, style=shape.labeldown, location=location.absolute, color=color.blue, textcolor=color.white, show_last=1, text="New York Open", offset = offset_val, transp=20, title="New York Open") plot(not AsiaOpen ? AsiaOpenPA : na, title="Asia Open", color=color.orange, linewidth=1, style=plot.style_linebr) plotshape(AsiaOpenPA, style=shape.labeldown, location=location.absolute, color=color.orange, textcolor=color.white, show_last=1, text="Asia Open", offset = offset_val, transp=20, title="Asia Open")编辑更新 30/01/2021 @ 1400
Edit Update 30/01/2021 @ 1400
更新脚本以捕捉每日和每周市场开盘时间并应用来自@AnyDozer 的建议评论
Updated script to capture Daily and weekly market opening times and applied suggested comments from @AnyDozer
//@version=4 study("Help (Timed Open) - DozerAssit", overlay=true) offset_val = input(title="Label Offset", type=input.integer, defval=30) LonDOpenInput = input('0800-0801:134567', title="London Daily Open") //set the opening range you are interested in LonWOpenInput = input('0800-0801:2', title="London Weekly Open") //set the opening range you are interested in NYDOpenInput = input('1300-1301:134567', title="New York Daily Open") //set the opening range you are interested in NYWOpenInput = input('1300-1301:2', title="New York Weekly Open") //set the opening range you are interested in AsiaDOpenInput = input('2300-2301:134567', title="Asia Daily Open") //set the opening range you are interested in AsiaWOpenInput = input('2300-2301:2', title="Asia Weekly Open") //set the opening range you are interested in LonDOpen = time("1", LonDOpenInput) LonWOpen = time("1", LonWOpenInput) NYDOpen = time("1", NYDOpenInput) NYWOpen = time("1", NYWOpenInput) AsiaDOpen = time("1", AsiaDOpenInput) AsiaWOpen = time("1", AsiaWOpenInput) var LonDOpenPA = 0.0 if LonDOpen if not LonDOpen[1] LonDOpenPA := open var LonWOpenPA = 0.0 if LonWOpen if not LonWOpen[1] LonWOpenPA := open var NYDOpenPA = 0.0 if NYDOpen if not NYDOpen[1] NYDOpenPA := open var NYWOpenPA = 0.0 if NYWOpen if not NYWOpen[1] NYWOpenPA := open var AsiaDOpenPA = 0.0 if AsiaDOpen if not AsiaDOpen[1] AsiaDOpenPA := open var AsiaWOpenPA = 0.0 if AsiaWOpen if not AsiaWOpen[1] AsiaWOpenPA := open plot(not LonDOpen ? LonDOpenPA : na, title="London D Open", color=color.yellow, linewidth=1, style=plot.style_linebr) plotshape(LonDOpenPA, style=shape.labeldown, location=location.absolute, color=color.yellow, textcolor=color.white, show_last=1, text="London D Open", offset = offset_val, transp=20, title="London D Open") plot(not LonWOpen ? LonWOpenPA : na, title="London W Open", color=color.yellow, linewidth=2, style=plot.style_linebr) plotshape(LonWOpenPA, style=shape.labeldown, location=location.absolute, color=color.yellow, textcolor=color.white, show_last=1, text="London W Open", offset = offset_val, transp=20, title="London W Open") plot(not NYDOpen ? NYDOpenPA : na, title="New York D Open", color=color.blue, linewidth=1, style=plot.style_linebr) plotshape(NYDOpenPA, style=shape.labeldown, location=location.absolute, color=color.blue, textcolor=color.white, show_last=1, text="New York D Open", offset = offset_val, transp=20, title="New York D Open") plot(not NYWOpen ? NYWOpenPA : na, title="New York W Open", color=color.blue, linewidth=2, style=plot.style_linebr) plotshape(NYWOpenPA, style=shape.labeldown, location=location.absolute, color=color.blue, textcolor=color.white, show_last=1, text="New York W Open", offset = offset_val, transp=20, title="New York W Open") plot(not AsiaDOpen ? AsiaDOpenPA : na, title="Asia D Open", color=color.orange, linewidth=1, style=plot.style_linebr) plotshape(AsiaDOpenPA, style=shape.labeldown, location=location.absolute, color=color.orange, textcolor=color.white, show_last=1, text="Asia D Open", offset = offset_val, transp=20, title="Asia D Open") plot(not AsiaWOpen ? AsiaWOpenPA : na, title="Asia W Open", color=color.orange, linewidth=2, style=plot.style_linebr) plotshape(AsiaWOpenPA, style=shape.labeldown, location=location.absolute, color=color.orange, textcolor=color.white, show_last=1, text="Asia W Open", offset = offset_val, transp=20, title="Asia W Open")我遇到了以下问题,但在实施时遇到问题(仍在播放),
I have come across the below but am having issues implementing it (still playing),
onlyLastperiode = input (title="show only last periode", type=input.bool , defval=false) closeTime = security(syminfo.tickerid, "D", time_close[0], lookahead=true) paintitNot = timenow > (closeTime + (24*60*1000*60))如何在情节中实现这一点----
How to implement this to the plot ----
onlyLastperiode and paintitNot 推荐答案修复了脚本,使其能够输出一些内容.在屏幕截图中说明您期望的结果.
Fixed the script so that it would output something. Explain what result you expect in the screenshot.
//@version=4 study("Help (Timed Open)", overlay=true) offset_val = input(title="Label Offset", type=input.integer, defval=20) LonOpenInput = input('0800-0801:1234567', title="London") //set the opening range you are interested in NYOpenInput = input('1300-1301:1234567', title="New York") //set the opening range you are interested in AsiaOpenInput = input('2300-2301:1234567', title="Asia") //set the opening range you are interested in LonOpen = time("1", LonOpenInput) NYOpen = time("1", NYOpenInput) AsiaOpen = time("1", AsiaOpenInput) var LonOpenPA = 0.0 if LonOpen if not LonOpen[1] LonOpenPA := open else LonOpenPA := max(open, LonOpenPA) var NYOpenPA = 0.0 if NYOpen if not NYOpen[1] NYOpenPA := open else NYOpenPA := max(open, NYOpenPA) var AsiaOpenPA = 0.0 if AsiaOpen if not AsiaOpen[1] AsiaOpenPA := open else AsiaOpenPA := max(open, AsiaOpenPA) plot(not LonOpen ? LonOpenPA : na, title="London Open", color=color.yellow, linewidth=1, style=plot.style_linebr) plotshape(LonOpenPA, style=shape.labeldown, location=location.absolute, color=color.yellow, textcolor=color.white, show_last=1, text="London Open", offset = offset_val, transp=20, title="London Open") plot(not NYOpen ? NYOpenPA : na, title="New York Open", color=color.blue, linewidth=1, style=plot.style_linebr) plotshape(NYOpenPA, style=shape.labeldown, location=location.absolute, color=color.blue, textcolor=color.white, show_last=1, text="New York Open", offset = offset_val, transp=20, title="New York Open") plot(not AsiaOpen ? AsiaOpenPA : na, title="Asia Open", color=color.orange, linewidth=1, style=plot.style_linebr) plotshape(AsiaOpenPA, style=shape.labeldown, location=location.absolute, color=color.orange, textcolor=color.white, show_last=1, text="Asia Open", offset = offset_val, transp=20, title="Asia Open")更多推荐
获取特定时间的开盘价
发布评论