首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在pine脚本中绘制未来的线条?

如何在pine脚本中绘制未来的线条?
EN

Stack Overflow用户
提问于 2020-09-15 02:54:22
回答 2查看 1.1K关注 0票数 1

我一直在尝试为我写的脚本绘制获利线和止损线,但我正在努力在未来绘制线。

我尝试过使用plot和line.new函数,但没有成功。

An example of what I would like to see

EN

回答 2

Stack Overflow用户

发布于 2020-12-07 11:06:58

您可以计算要在图形上绘制的值,然后设置偏移量。就像这样,

代码语言:javascript
运行
复制
plot(close, offset = 1, color = color.black, linewidth=2)

这里的偏移量将是未来的数字条。也就是说,1是未来计算的bar。

票数 1
EN

Stack Overflow用户

发布于 2021-11-09 12:09:51

我写的东西完全符合你的要求。我在条形图的右侧绘制了Daily Pivot线,这样它们就不会挡路了。诀窍是使用趋势线而不是“图”线,并使趋势线偏移一定的时间,而不是使用“偏移”功能。

您可以看到我使用labeldt计算了一个条形图的时间值,然后使用( x1 + (labeldt * 20))定义了时间和x2选项,这意味着从当前条形图开始绘制趋势线,并将其绘制到未来的20个条形图。y1和y2选项定义了它将在什么价格水平上绘制。

祝好运

代码语言:javascript
运行
复制
/////////////////////
// F L O O R   P I V O T S
// 
/////////////////////

labeldt = time - time[1]

/////////////////
//LINE PRICE CALCULATIONS
/////////////////////////
PPFunc() =>
    xHighPP = high[1]
    xLowPP = low[1]
    xClosePP = close[1]
    [xHighPP, xLowPP, xClosePP]

[xHigh, xLow, xClose] = security(syminfo.tickerid, 'D', PPFunc())

//xHigh  = security(tickerid,1440, high[1])
//xLow   = security(tickerid,1440, low[1])
//xClose = security(tickerid,1440, close[1])

vPP = (xHigh+xLow+xClose) / 3

/////////////////////////

//LINE PLOT

PlothlineDayPivotPoint = line.new(x1=time, y1=vPP, x2=time + (labeldt * 20), y2=vPP, extend=extend.none, color= #0000ff, xloc=xloc.bar_time)

//LINE STYLE

line.set_width(PlothlineDayPivotPoint, 1)

//LINE DELETER

line.delete(PlothlineDayPivotPoint[1])

/////////////////////

对于您的目的,您可以忽略“线路价格计算”部分-那只是我计算价格水平。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63890304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档