Jackson Zones Indicator

R

Ricardo

New member
Hi, I'm new around here.

I want to share with you the indicator that graphs the Jackson zones or High Probability Fibonacci Zones.

The code that you modify corresponds to a code that BenTen published (https://usethinkscript.com/threads/weekly-and-monthly-pivots-indicator-for-thinkorswim.152/)

Thank you very much for sharing, I leave you my grain of sand.

Code:
# DailyWeeklyMonthlyPivots_TS
# http://thinkscripter.wordpress.com
# [email protected]
# Last Update 11 MAY 2019

input timeFrame = {DAY, default WEEK, MONTH};
input showOnlyToday = no;

def H = high(period = timeFrame)[1];
def L = low(period = timeFrame)[1];
def C = close(period = timeFrame)[1];

def calc_PP = (H + L + C) / 3;
def calc_DR = (H-L);
def calc_R1 = calc_PP + (calc_DR * 0.5);
def calc_R2 = calc_PP + (calc_DR * 0.618);
def calc_R3 = calc_PP + calc_DR;
def calc_R4 = calc_PP + (calc_DR * 1.382);

def calc_S1 = calc_PP - (calc_DR * 0.5);
def calc_S2 = calc_PP - (calc_DR * 0.618);
def calc_S3 = calc_PP - calc_DR;
def calc_S4 = calc_PP - (calc_DR*1.382);

plot R4;
plot R3;
plot R2;
plot R1;
plot PP;
plot S1;
plot S2;
plot S3;
plot S4;

if (showOnlyToday and !IsNaN(close(period = timeFrame)[-1])) or
(getAggregationPeriod() > if timeframe == timeframe.DAY
                          then AggregationPeriod.DAY
                          else if timeframe == timeframe.WEEK
                               then AggregationPeriod.WEEK
                               else AggregationPeriod.MONTH)

then {

    R1 = Double.NaN;
   
    R2 = Double.NaN;
   
    R3 = Double.NaN;

    R4 = Double.NaN;
   
    PP = Double.NaN;
   
    S1 = Double.NaN;
   
    S2 = Double.NaN;
   
    S3 = Double.NaN;

    S4 = Double.NaN;
  
}
else {
   
  
    R1 = calc_R1;
   
    R2 = calc_R2;
   
    R3 = calc_R3;

    R4 = calc_R4;
   
    PP = calc_PP;
   
    S1 = calc_S1;
   
    S2 = calc_S2;
   
    S3 = calc_S3;

    S4 = calc_S4;

}

R1.SetDefaultColor(color.red);
R2.SetDefaultColor(color.red);
R3.SetDefaultColor(color.red);
R4.SetDefaultColor(color.red);
S1.SetDefaultColor(color.green);
S2.SetDefaultColor(color.green);
S3.SetDefaultColor(color.green);
S4.SetDefaultColor(color.green);

R1.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
R2.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
R3.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
R4.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
S1.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
S2.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
S3.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
S4.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);;

PP.DefineColor("Color", CreateColor(0, 102, 204));
PP.AssignValueColor(PP.color("Color"));
PP.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
 
F

Facundo Loto

New member
Hello, how do I prevent the following from appearing? Thank you!
Sorry for my English
 
F

Facundo Loto

New member
@Saylarr I'll give you my telegram if you want, I don't know why your answer doesn't appear
 
S

Saylarr

Member
@Saylarr I'll give you my telegram if you want, I don't know why your answer doesn't appear
@Facundo Loto
If you better pass me your telegram because apparently it bothers or there is some kind of problem or racism for which we do not speak only in English so they deleted my comment because I wrote it in English and Spanish.
 
BenTen

BenTen

Administrative
Staff
VIP
@Saylarr I was the one who deleted your comment. I'm sure you get notified about it, and it has my username on there as well (for transparency purposes).

I didn't mean to offend you in any way. But as you can see, this is an English-based forum. Not that I don't like other languages being used on our board, but that would make moderation harder and could potentially create confusion. I hope that makes sense.
 

Similar threads

Top