Ichimoku Score
Ichimoku Score
Ichimoku Score
// == inputs ==
// == helpers ==
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
// NOTE: these senkou spans are for signal generation; not for plotting. this is
// due to limitations of pinescript
//
// i.e. Senkou Span A
leadLine1 = offset(avg(conversionLine, baseLine), displacement)
// i.e. Senkou Span B
leadLine2 = offset(donchian(laggingSpan2Periods), displacement)
// == plot ichimoku ==
tk_cross_score = resolve(tk_cross_score[1], 0)
pk_cross_score = resolve(pk_cross_score[1], 0)
// == Kumo Breakouts ==
kumo_breakout_score = resolve(kumo_breakout_score[1], 0)
span_cross_score = resolve(span_cross_score[1], 0)
use_span_cross = input(true, title="Span Cross")
span_cross_weight = input(1.0, title="Span Cross Importance Weight", type=float,
step=0.1)
lag_line_placement_score := past_price_above_kumo ?
lag_line_location_above_points : lag_line_placement_score
lag_line_placement_score := past_price_inside_kumo ?
lag_line_location_inside_points : lag_line_placement_score
lag_line_placement_score := past_price_below_kumo ?
lag_line_location_below_points : lag_line_placement_score
price_placement_score = resolve(price_placement_score[1], 0)
// == plot score ==
// debug
//plotshape((should_plot_tk_nb_inside_kumo) ? leadLine1 : na, color=black,
style=shape.arrowup, location=location.belowbar, size=size.huge)