在Pine Editor中,你可以使用line.new()
函数来绘制一条线。要在会话的最后一条杆的高低上绘制一条线,并将其延伸到下一会话的最后一条杆,你需要首先确定这两个点的位置。
以下是一个示例代码,展示了如何在Pine Editor中实现这个功能:
//@version=5
indicator("Session Line", overlay=true)
// 获取当前会话的最后一条杆的高低
lastBarHigh = request.security(syminfo.tickerid, "D", high[1], lookahead=barmerge.lookahead_on)
lastBarLow = request.security(syminfo.tickerid, "D", low[1], lookahead=barmerge.lookahead_on)
// 获取下一会话的最后一条杆的高低
nextSessionLastBarHigh = request.security(syminfo.tickerid, "D", high[2], lookahead=barmerge.lookahead_on)
nextSessionLastBarLow = request.security(syminfo.tickerid, "D", low[2], lookahead=barmerge.lookahead_on)
// 绘制线
line.new(x1=bar_index[1], y1=lastBarHigh, x2=bar_index[2], y2=nextSessionLastBarHigh, color=color.red, width=2)
line.new(x1=bar_index[1], y1=lastBarLow, x2=bar_index[2], y2=nextSessionLastBarLow, color=color.blue, width=2)
这个示例代码首先使用request.security()
函数获取当前会话和下一会话的最后一条杆的高低。然后,使用line.new()
函数在这两个点之间绘制两条线,一条表示高点,另一条表示低点。
这个功能的应用场景可能包括:
如果你遇到问题,可能的原因包括:
要解决这些问题,你可以尝试以下方法:
领取专属 10元无门槛券
手把手带您无忧上云