Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.6k views
in Technique[技术] by (71.8m points)

pine script - How do separate panes work in Pinescript?

I'm trying to create a strategy that includes 2 basic factors:

  1. Creating a label that marks the second green bar to open above the 9 day SMA line on the chart as confirmation.
  2. Having a separate RSI indicator in it's own pane below the chart.

I'm having trouble keeping the RSI and bar confirmation labelling separate, the chart labels seem to get dragged down into the RSI pane below.

Also, Once I deleted the RSI code, the bar confirmation chart labels remained in the below pane where the RSI was.

Below is the code to mark the second green bar to open above the SMA, how do I get it out of the separate pane?


strategy(title="Swing Strat", overlay=false, pyramiding=1, default_qty_value=2,   default_qty_type=strategy.fixed, initial_capital=10000, currency=currency.USD)


//Plotting MA

MAPeriod9 = input(9, title="9 MA Period")
MA9 = sma(close, MAPeriod9)
MAPeriod180 = input(180, title="180 MA Period")
MA180 = sma(close, MAPeriod180)

plot(MA9, color=color.blue, linewidth=1)
plot(MA180, color=color.red, linewidth=1)

//checking to see if there are 2 bars above the sma line

MAcrossover = crossover(close, MA9)
entrypoint = barssince(MAcrossover)

//marking the second green bar to open above the SMA line
if entrypoint==1 and MA9<open and open<close and open[1]<close[1]
    lun1 = label.new(bar_index, open, 'entrypoint', 
      color=color.red, 
      textcolor=color.red,
      style=label.style_xcross, size=size.small)
question from:https://stackoverflow.com/questions/65843133/how-do-separate-panes-work-in-pinescript

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Unfortunately, at the moment an indicator/strategy can either be on the main pane (with overlay=true as the argument in the study() or strategy()) or on its own new pane (by default or with overlay=false). There is no way to have one plot on a separate pane while also having other plots/labels on the main one if you are only using one script.

The only exception to this are the position arrows that the strategy itself creates - they always appear on the main pane, but that is hardcoded.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

57.0k users

...