Money Zone Auto Fib Levels For ThinkOrSwim

First time poster, long time lurker. Not a coder but I can modify some stuff. If this post is in the wrong location, my apologies.

Thank you to @SleepyZ for this script, I did nothing special, I just added some color and additional Fib levels that I use and believe are the most important. This is a modification of the script he wrote for @agent https://usethinkscript.com/threads/help-drawing-fib-level-lines.17062/ (Original Source Code)

I only trade SPY(AM) and SPX at EOD/Power Hour. I watch ES_F and NQ_F as they tell the story. My normal Day Trading Fib setup consists of anchoring my Fibs on previous day 1530 (30M candle) in the direction of next day open/gap or the premarket 0900 (30M candle) Hi to Low or Low to High. This script does not allow for using the previous day (If @SleepyZ, @samer800 or @halcyonguy can figure that out, it would really set this thing off and would be much appreciated). This does allow for the premarket 0900.

I also use this to trade SPX for End of Day/Power Hour

I load the script twice and once the range end is reached then the Fib's populate, which is great.

My settings:

Input range start: 0830, range end: 0900
EOD/Power Hour: start: 1400, range end: 1430

I only look to enter trades when price enters or retraces to ANY +/- .79 - 0.88 level (Golden Zone, I call it the Money Box)

My Fib Levels in Script
0 with +/-, .33, .79, .88, 1.33, 1.79, 1.88, 3.33, 4.79, 4.88, 6.33, 7.79, 7.88, 9.33

http://tos.mx/PBvKPdr (Updated 11-20-23)

11-15 SPY
11-15 SPY.PNG


11-16 SPY
11-16 SPY.PNG


11-15 SPX EOD/Power Hour
11-15 SPX EOD.PNG


11-16 SPX EOD / Power Hour
11-16 SPX EOD.PNG


11-16 ES_F
11-16 ESF.PNG
 
Last edited:

Join useThinkScript to post your question to a community of 21,000+ developers and traders.

To scan for fib levels +- .79 - 0.88 fib levels Change the input in the following post to: .79
https://usethinkscript.com/threads/...icator-for-thinkorswim.14/page-18#post-137056
@MerryDay

I think the scan you are referring is for daily . I change the input and gave interval as 5 minutes but not getting any results . I am using this code for drawing fib on 5 minutes chart , I just added the plot scan at the end of the code , but it give TooComplexException .What am i missing here

#Auto Fib Levels After Bar @rangeEnd Closes

#Using Mobius' OR logic for Range

#Plots limited to RTHrs

#edit by @brooklyngfellaz, added addtional fibs, color and labels.


input rangeStart = 0930;

input rangeEnd = 0935;

input ShowTodayOnly = no;



def A = if SecondsTillTime(rangeEnd) > 0 and SecondsFromTime(rangeStart) >= 0

then 1

else 0;

def today = if ShowTodayOnly == no or

GetDay() == GetLastDay() and SecondsFromTime(rangeStart) >= 0

then 1

else 0;

def H = if H[1] == 0 or

A[1] == 0 and A == 1

then high

else if A and high > H[1]

then high

else H[1];

def L = if IsNaN(low) then L[1] else if L[1] == 0 or

A[1] == 0 and A == 1

then low

else if A and low < L[1]

then low

else L[1];



def Range = H - L;



def HA = if A or today < 1

then Double.NaN

else H;



def LA = if A or today < 1

then Double.NaN

else L;

def fib001 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib001[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 0.0;

plot f001 = fib001;

f001.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f001.SetDefaultColor( Createcolor(255,255,255));




def fib33 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib33[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * .33;

#plot f33 = fib33;

#f33.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f33.SetDefaultColor( Createcolor(192,192,192));

def fib332 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib332[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -.33;

#plot f332 = fib332;

#f332.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f332.SetDefaultColor( Createcolor(192,192,192));


def fib133 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib133[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 1.33;

#plot f133 = fib133;

#f133.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f133.SetDefaultColor( Createcolor(255,0,0));

def fib1332 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib1332[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -1.33;

#plot f1332 = fib1332;

#f1332.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f1332.SetDefaultColor( Createcolor(255,0,0));

def fib333 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib333[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 3.33;

#plot f333 = fib333;

#f333.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f333.SetDefaultColor( Createcolor(255,0,0));

def fib334 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib334[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -3.33;

#plot f334 = fib334;

#f334.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f334.SetDefaultColor( Createcolor(255,0,0));

def fib382 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib382[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * .79;

#plot f382 = fib382;

#f382.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f382.SetDefaultColor( Createcolor(218,165,32));

def fib618 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib618[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * .88;

#plot f618 = fib618;

#f618.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f618.SetDefaultColor( Createcolor(218,165,32));


def fib792 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib792[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -.79;

#plot f792 = fib792;

#f792.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f792.SetDefaultColor( Createcolor(218,165,32));


def fib888 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib888[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -.88;

#plot f888 = fib888;

#f888.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f888.SetDefaultColor( Createcolor(218,165,32));


def fib179 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib179[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 1.79;

#plot f179 = fib179;

#f179.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f179.SetDefaultColor( Createcolor(255,0,0));

def fib188 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib188[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 1.88;

#plot f188 = fib188;

#f188.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f188.SetDefaultColor( Createcolor(255,0,0));

def fib1792 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib1792[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -1.79;

#plot f1792 = fib1792;

#f1792.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f1792.SetDefaultColor( Createcolor(255,0,0));

def fib1882 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib1882[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -1.88;

#plot f1882 = fib1882;

#f1882.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f1882.SetDefaultColor( Createcolor(255,0,0));

def fib479 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib479[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 4.79;

#plot f479 = fib479;

#f479.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f479.SetDefaultColor( Createcolor(255,0,0));

def fib488 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib488[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 4.88;

#plot f488 = fib488;

#f488.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f488.SetDefaultColor( Createcolor(255,0,0));

def fib4792 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib4792[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -4.79;

#plot f4792 = fib4792;

#f4792.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f4792.SetDefaultColor( Createcolor(255,0,0));

def fib4889 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib4889[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -4.88;

#plot f4889 = fib4889;

#f4889.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f4889.SetDefaultColor( Createcolor(255,0,0));

def fib633 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib633[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 6.33;

#plot f633 = fib633;

#f633.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f633.SetDefaultColor( Createcolor(192,192,192));

def fib6332 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib6332[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -6.33;

#plot f6332 = fib6332;

#f6332.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f6332.SetDefaultColor( Createcolor(192,192,192));

def fib779 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib779[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 7.79;

#plot f779 = fib779;

#f779.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f779.SetDefaultColor( Createcolor(255,0,0));

def fib788 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib788[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 7.88;

#plot f788 = fib788;

#f788.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f788.SetDefaultColor( Createcolor(255,0,0));

def fib7792 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib7792[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -7.79;

#plot f7792 = fib7792;

#f7792.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f7792.SetDefaultColor( Createcolor(255,0,0));

def fib7882 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib7882[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -7.88;

#plot f7882 = fib7882;

#f7882.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f7882.SetDefaultColor( Createcolor(255,0,0));

def fib933 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib933[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 9.33;

#plot f933 = fib933;

#f933.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f933.SetDefaultColor( Createcolor(192,192,192));

def fib9332 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib9332[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -9.33;

#plot f9332 = fib9332;

#f9332.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f9332.SetDefaultColor( Createcolor(192,192,192));

input bubble = yes;

input bubblemover = 3;

def b = bubblemover;

def b1 = b + 1;




plot scan = close crosses above fib792;

In the screenshot fib 792 is in golden color . i want the scan to chk if the list of stocks get in to this range in 5 minute interval

I did line by line comparison with the FIB code that you shared earlier . There is not much difference except there is an additional condition for the each definitions defined .
 

Attachments

  • FIB.jpg
    FIB.jpg
    124.6 KB · Views: 36
  • Exception.jpg
    Exception.jpg
    191.6 KB · Views: 30
  • #Auto Fib Levels After BAr.txt
    11.7 KB · Views: 14
Last edited by a moderator:
@MerryDay

I think the scan you are referring is for daily . I change the input and gave interval as 5 minutes but not getting any results . I am using this code for drawing fib on 5 minutes chart , I just added the plot scan at the end of the code , but it give TooComplexException .What am i missing here

#Auto Fib Levels After Bar @rangeEnd Closes

#Using Mobius' OR logic for Range

#Plots limited to RTHrs

#edit by @brooklyngfellaz, added addtional fibs, color and labels.


input rangeStart = 0930;

input rangeEnd = 0935;

input ShowTodayOnly = no;



def A = if SecondsTillTime(rangeEnd) > 0 and SecondsFromTime(rangeStart) >= 0

then 1

else 0;

def today = if ShowTodayOnly == no or

GetDay() == GetLastDay() and SecondsFromTime(rangeStart) >= 0

then 1

else 0;

def H = if H[1] == 0 or

A[1] == 0 and A == 1

then high

else if A and high > H[1]

then high

else H[1];

def L = if IsNaN(low) then L[1] else if L[1] == 0 or

A[1] == 0 and A == 1

then low

else if A and low < L[1]

then low

else L[1];



def Range = H - L;



def HA = if A or today < 1

then Double.NaN

else H;



def LA = if A or today < 1

then Double.NaN

else L;

def fib001 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib001[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 0.0;

plot f001 = fib001;

f001.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f001.SetDefaultColor( Createcolor(255,255,255));




def fib33 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib33[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * .33;

#plot f33 = fib33;

#f33.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f33.SetDefaultColor( Createcolor(192,192,192));

def fib332 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib332[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -.33;

#plot f332 = fib332;

#f332.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f332.SetDefaultColor( Createcolor(192,192,192));


def fib133 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib133[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 1.33;

#plot f133 = fib133;

#f133.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f133.SetDefaultColor( Createcolor(255,0,0));

def fib1332 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib1332[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -1.33;

#plot f1332 = fib1332;

#f1332.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f1332.SetDefaultColor( Createcolor(255,0,0));

def fib333 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib333[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 3.33;

#plot f333 = fib333;

#f333.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f333.SetDefaultColor( Createcolor(255,0,0));

def fib334 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib334[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -3.33;

#plot f334 = fib334;

#f334.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f334.SetDefaultColor( Createcolor(255,0,0));

def fib382 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib382[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * .79;

#plot f382 = fib382;

#f382.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f382.SetDefaultColor( Createcolor(218,165,32));

def fib618 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib618[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * .88;

#plot f618 = fib618;

#f618.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f618.SetDefaultColor( Createcolor(218,165,32));


def fib792 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib792[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -.79;

#plot f792 = fib792;

#f792.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f792.SetDefaultColor( Createcolor(218,165,32));


def fib888 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib888[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -.88;

#plot f888 = fib888;

#f888.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f888.SetDefaultColor( Createcolor(218,165,32));


def fib179 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib179[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 1.79;

#plot f179 = fib179;

#f179.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f179.SetDefaultColor( Createcolor(255,0,0));

def fib188 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib188[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 1.88;

#plot f188 = fib188;

#f188.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f188.SetDefaultColor( Createcolor(255,0,0));

def fib1792 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib1792[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -1.79;

#plot f1792 = fib1792;

#f1792.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f1792.SetDefaultColor( Createcolor(255,0,0));

def fib1882 = if IsNaN(close) and SecondsTillTime(1615) > 0 then fib1882[1]

else if SecondsFromTime(1615)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -1.88;

#plot f1882 = fib1882;

#f1882.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f1882.SetDefaultColor( Createcolor(255,0,0));

def fib479 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib479[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 4.79;

#plot f479 = fib479;

#f479.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f479.SetDefaultColor( Createcolor(255,0,0));

def fib488 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib488[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 4.88;

#plot f488 = fib488;

#f488.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f488.SetDefaultColor( Createcolor(255,0,0));

def fib4792 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib4792[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -4.79;

#plot f4792 = fib4792;

#f4792.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f4792.SetDefaultColor( Createcolor(255,0,0));

def fib4889 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib4889[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -4.88;

#plot f4889 = fib4889;

#f4889.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f4889.SetDefaultColor( Createcolor(255,0,0));

def fib633 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib633[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 6.33;

#plot f633 = fib633;

#f633.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f633.SetDefaultColor( Createcolor(192,192,192));

def fib6332 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib6332[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -6.33;

#plot f6332 = fib6332;

#f6332.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f6332.SetDefaultColor( Createcolor(192,192,192));

def fib779 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib779[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 7.79;

#plot f779 = fib779;

#f779.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f779.SetDefaultColor( Createcolor(255,0,0));

def fib788 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib788[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 7.88;

#plot f788 = fib788;

#f788.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f788.SetDefaultColor( Createcolor(255,0,0));

def fib7792 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib7792[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -7.79;

#plot f7792 = fib7792;

#f7792.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f7792.SetDefaultColor( Createcolor(255,0,0));

def fib7882 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib7882[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -7.88;

#plot f7882 = fib7882;

#f7882.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f7882.SetDefaultColor( Createcolor(255,0,0));

def fib933 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib933[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * 9.33;

#plot f933 = fib933;

#f933.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f933.SetDefaultColor( Createcolor(192,192,192));

def fib9332 = if IsNaN(close) and SecondsTillTime(1600) > 0 then fib9332[1]

else if SecondsFromTime(1600)[1] >= 0 or

(SecondsFromTime(0000) > 0 and SecondsFromTime(rangeStart) < 0)

then Double.NaN

else LA + Range * -9.33;

#plot f9332 = fib9332;

#f9332.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#f9332.SetDefaultColor( Createcolor(192,192,192));

input bubble = yes;

input bubblemover = 3;

def b = bubblemover;

def b1 = b + 1;




plot scan = close crosses above fib792;

In the screenshot fib 792 is in golden color . i want the scan to chk if the list of stocks get in to this range in 5 minute interval

I did line by line comparison with the FIB code that you shared earlier . There is not much difference except there is an additional condition for the each definitions defined .
@priyamani

While no script is "too complex" to plot on the chart; Schwab does throttle the use of complex scripts in scans, watchlists, and conditional orders to prevent high load runs on the servers.

Many of the more complex scripts found on this forum, can only be used on charts.
They cannot be used in other widgets; such as: scans, watchlists, conditional orders, etc...

If you can live without those 'extra' conditions which are adding to the complexity and with the timeframes used, then you can use the scan link provided.

Hope this helps
 
Last edited by a moderator:
Last examples.

11-17 SPY
View attachment 20194

11-17 SPX EOD/Power Hour
View attachment 20195

11-17 ES_F
View attachment 20196

This should allow you to input your desired time from 1530-900 as well as the others.

Screenshot 2024-04-20 081317.png
Code:
#Money_Zone_Auto_Fib_Levels_For_ThinkOrSwim
#Auto Fib Levels After Bar @rangeEnd Closes
#Using Mobius' OR logic for Range
#Plots limited to RTHrs
#edit by @brooklyngfellaz, added addtional fibs, color and labels.
#Added workaround for midnight

input startTime   = 1530;
input endTime     = 0900;
input plotendtime = 1615;
input showlabel   = yes;
input bubblemover = 3;

def c  = close;
def h  = high;
def l  = low;
def s1 = SecondsFromTime(startTime);
def s2 = SecondsFromTime(endTime);
def s3 = SecondsFromTime(plotendtime);
def na = Double.NaN;
def T1 = (s1 >= 0 and s1[1] < 0) or (s1 < s1[1] and s1 >= 0);
def T2 = (s2 >= 0 and s2[1] < 0) or (s2 < s2[1] and s2 >= 0);

############### High
def hi    = CompoundValue(1,
            if GetDay() == GetDay()[1] and t1[1] == 1
            then h
            else if S3 <= 0
            then Max(h, hi[1])
            else hi[1], h);
def hiext = if IsNaN(c) then hiext[1] else if t2 == 1 then hi[1] else hiext[1];
def ha    = if s3 <= 0 and s2 >= 0 then hiext else na;

############### Low
def lo    = CompoundValue(1,
            if GetDay() == GetDay()[1] and t1[1] == 1
            then l
            else if t2 <= 0
            then Min(l, lo[1])
            else lo[1], l);
def loext = if IsNaN(c) then loext[1] else if t2 == 1 then lo[1] else loext[1];
def la    = if s3 <= 0 and s2 >= 0 then loext else na;

#Fibs

def range  = ha - la;

plot f001 = la + range * 0.0;
f001.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f001.SetDefaultColor( CreateColor(255, 255, 255));

plot f33 = la + range * 0.33;
f33.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f33.SetDefaultColor( CreateColor(192, 192, 192));

plot f332 = la + range * -0.33;
f332.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f332.SetDefaultColor( CreateColor(192, 192, 192));

plot f133 = la + range * 1.33;
f133.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f133.SetDefaultColor( CreateColor(255, 0, 0));

plot f1332 = la + range * -1.33;
f1332.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f1332.SetDefaultColor( CreateColor(255, 0, 0));

plot f333 = la + range * 3.33;
f333.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f333.SetDefaultColor( CreateColor(255, 0, 0));

plot f334 = la + range * -3.33;
f334.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f334.SetDefaultColor( CreateColor(255, 0, 0));

plot f382 = la + range * 0.79;
f382.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f382.SetDefaultColor( CreateColor(218, 165, 32));

plot f618 = la + range * 0.88;
f618.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f618.SetDefaultColor( CreateColor(218, 165, 32));

plot f792 = la + range * -0.79;
f792.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f792.SetDefaultColor(  CreateColor(218, 165, 32));

plot f888 = la + range * -0.88;
f888.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f888.SetDefaultColor(  CreateColor(218, 165, 32));

plot f179 = la + range * 1.79;
f179.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f179.SetDefaultColor( CreateColor(255, 0, 0));

plot f188 = la + range * 1.88;
f188.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f188.SetDefaultColor( CreateColor(255, 0, 0));

plot f1792 = la + range * -1.79;
f1792.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f1792.SetDefaultColor( CreateColor(255, 0, 0));

plot f1882 = la + range * -1.88;
f1882.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f1882.SetDefaultColor( CreateColor(255, 0, 0));

plot f479 = la + range * 4.79;
f479.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f479.SetDefaultColor( CreateColor(255, 0, 0));

plot f488 = la + range * 4.88;
f488.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f488.SetDefaultColor( CreateColor(255, 0, 0));

plot f4792 = la + range * -4.79;
f4792.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f4792.SetDefaultColor( CreateColor(255, 0, 0));

plot f4889 = la + range * -4.88;
f4889.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f4889.SetDefaultColor( CreateColor(255, 0, 0));

plot f633 = la + range * 6.33;
f633.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f633.SetDefaultColor( CreateColor(192, 192, 192));

plot f6332 = la + range * -6.33;
f6332.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f6332.SetDefaultColor( CreateColor(192, 192, 192));

plot f779 = la + range * 7.79;
f779.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f779.SetDefaultColor( CreateColor(255, 0, 0));

plot f788 = la + range * 7.88;
f788.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f788.SetDefaultColor( CreateColor(255, 0, 0));

plot f7792 = la + range * -7.79;
f7792.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f7792.SetDefaultColor( CreateColor(255, 0, 0));

plot f7882 = la + range * -7.88;
f7882.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f7882.SetDefaultColor( CreateColor(255, 0, 0));

plot f933 = la + range * 9.33;
f933.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f933.SetDefaultColor( CreateColor(192, 192, 192));

plot f9332 = la + range * -9.33;
f9332.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
f9332.SetDefaultColor( CreateColor(192, 192, 192));

AddLabel(showlabel, if high or low or close or open between f382 and f618 then " INSIDE MONEY BOX" else "", Color.GREEN);

AddLabel(showlabel, if high or low or close or open between f792 and f888 then " INSIDE MONEY BOX" else "", Color.GREEN);

input bubble = yes;
def b = bubblemover;
def b1 = b + 1;

AddChartBubble(bubble and IsNaN(f001[b]) and !IsNaN(f001[b1]) , f001[b1], "0.0%: " + AsDollars(f001[b1]), f001.TakeValueColor());

AddChartBubble(bubble and IsNaN(f33[b]) and !IsNaN(f33[b1]) , f33[b1], "33%: " + AsDollars(f33[b1]), f33.TakeValueColor());

AddChartBubble(bubble and IsNaN(f133[b]) and !IsNaN(f133[b1]) , f133[b1], "1.33%: " + AsDollars(f133[b1]), f133.TakeValueColor());

AddChartBubble(bubble and IsNaN(f1332[b]) and !IsNaN(f1332[b1]) , f1332[b1], "-1.33%: " + AsDollars(f1332[b1]), f1332.TakeValueColor());

AddChartBubble(bubble and IsNaN(f333[b]) and !IsNaN(f333[b1]) , f333[b1], "3.33%: " + AsDollars(f333[b1]), f333.TakeValueColor());

AddChartBubble(bubble and IsNaN(f334[b]) and !IsNaN(f334[b1]) , f334[b1], "-3.33%: " + AsDollars(f334[b1]), f334.TakeValueColor());

AddChartBubble(bubble and IsNaN(f633[b]) and !IsNaN(f633[b1]) , f633[b1], "6.33%: " + AsDollars(f633[b1]), f633.TakeValueColor());

AddChartBubble(bubble and IsNaN(f6332[b]) and !IsNaN(f6332[b1]) , f6332[b1], "-6.33%: " + AsDollars(f6332[b1]), f6332.TakeValueColor());

AddChartBubble(bubble and IsNaN(f933[b]) and !IsNaN(f933[b1]) , f933[b1], "9.33%: " + AsDollars(f933[b1]), f933.TakeValueColor());

AddChartBubble(bubble and IsNaN(f9332[b]) and !IsNaN(f9332[b1]) , f9332[b1], "-9.33%: " + AsDollars(f9332[b1]), f9332.TakeValueColor());

AddChartBubble(bubble and IsNaN(f179[b]) and !IsNaN(f179[b1]) , f179[b1], "1.79%: " + AsDollars(f179[b1]), f179.TakeValueColor());

AddChartBubble(bubble and IsNaN(f1792[b]) and !IsNaN(f1792[b1]) , f1792[b1], "-1.79%: " + AsDollars(f1792[b1]), f1792.TakeValueColor());

AddChartBubble(bubble and IsNaN(f479[b]) and !IsNaN(f479[b1]) , f479[b1], "4.79%: " + AsDollars(f479[b1]), f479.TakeValueColor());

AddChartBubble(bubble and IsNaN(f779[b]) and !IsNaN(f779[b1]) , f779[b1], "7.79%: " + AsDollars(f779[b1]), f779.TakeValueColor());

AddChartBubble(bubble and IsNaN(f7792[b]) and !IsNaN(f7792[b1]) , f7792[b1], "-7.79%\n" + AsDollars(f7792[b1]), f7792.TakeValueColor());

AddChartBubble(bubble and IsNaN(f4792[b]) and !IsNaN(f4792[b1]) , f4792[b1], "-4.79%: " + AsDollars(f4792[b1]), f4792.TakeValueColor());

AddChartBubble(bubble and IsNaN(f188[b]) and !IsNaN(f188[b1]) , f188[b1], "1.88%: " + AsDollars(f188[b1]), f188.TakeValueColor());

AddChartBubble(bubble and IsNaN(f1882[b]) and !IsNaN(f1882[b1]) , f1882[b1], "-1.88%: " + AsDollars(f1882[b1]), f1882.TakeValueColor());

AddChartBubble(bubble and IsNaN(f488[b]) and !IsNaN(f488[b1]) , f488[b1], "4.88%: " + AsDollars(f488[b1]), f488.TakeValueColor());

AddChartBubble(bubble and IsNaN(f788[b]) and !IsNaN(f788[b1]) , f788[b1], "7.88%: " + AsDollars(f788[b1]), f788.TakeValueColor());

AddChartBubble(bubble and IsNaN(f7882[b]) and !IsNaN(f7882[b1]) , f7882[b1], "-7.88%: " + AsDollars(f7882[b1]), f7882.TakeValueColor());

AddChartBubble(bubble and IsNaN(f4889[b]) and !IsNaN(f4889[b1]) , f4889[b1], "-4.88%: " + AsDollars(f4889[b1]), f4889.TakeValueColor());

AddChartBubble(bubble and IsNaN(f332[b]) and !IsNaN(f332[b1]) , f332[b1], "-33%: " + AsDollars(f332[b1]), f332.TakeValueColor());

AddChartBubble(bubble and IsNaN(f382[b]) and !IsNaN(f382[b1]) , f382[b1], "79%: " + AsDollars(f382[b1]), f382.TakeValueColor());

AddChartBubble(bubble and IsNaN(f618[b]) and !IsNaN(f618[b1]), f618[b1], "88%: " + AsDollars(f618[b1]), f618.TakeValueColor());

AddChartBubble(bubble and IsNaN(f792[b]) and !IsNaN(f792[b1]) , f792[b1], "-79%: " + AsDollars(f792[b1]), f792.TakeValueColor());

AddChartBubble(bubble and IsNaN(f888[b]) and !IsNaN(f888[b1]), f888[b1], "-88%: " + AsDollars(f888[b1]), f888.TakeValueColor());

#Last Day Bubble

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f001[b1], "0.0%: " + AsDollars(f001[b1]), f001.TakeValueColor());

AddChartBubble(bubble and Isnan(c[b]) and !IsNaN(c[b1]) , f33[b1], "33%: " + AsDollars(f33[b1]), f33.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f133[b1], "1.33%: " + AsDollars(f133[b1]), f133.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f1332[b1], "-1.33%: " + AsDollars(f1332[b1]), f1332.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f333[b1], "3.33%: " + AsDollars(f333[b1]), f333.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f334[b1], "-3.33%: " + AsDollars(f334[b1]), f334.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f633[b1], "6.33%: " + AsDollars(f633[b1]), f633.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f6332[b1], "-6.33%: " + AsDollars(f6332[b1]), f6332.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f933[b1], "9.33%: " + AsDollars(f933[b1]), f933.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f9332[b1], "-9.33%: " + AsDollars(f9332[b1]), f9332.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f179[b1], "1.79%: " + AsDollars(f179[b1]), f179.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f1792[b1], "-1.79%: " + AsDollars(f1792[b1]), f1792.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f479[b1], "4.79%: " + AsDollars(f479[b1]), f479.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f779[b1], "7.79%: " + AsDollars(f779[b1]), f779.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f7792[b1], "-7.79%\n" + AsDollars(f7792[b1]), f7792.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f4792[b1], "-4.79%: " + AsDollars(f4792[b1]), f4792.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f188[b1], "1.88%: " + AsDollars(f188[b1]), f188.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f1882[b1], "-1.88%: " + AsDollars(f1882[b1]), f1882.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f488[b1], "4.88%: " + AsDollars(f488[b1]), f488.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f788[b1], "7.88%: " + AsDollars(f788[b1]), f788.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f7882[b1], "-7.88%: " + AsDollars(f7882[b1]), f7882.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f4889[b1], "-4.88%: " + AsDollars(f4889[b1]), f4889.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f332[b1], "-33%: " + AsDollars(f332[b1]), f332.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f382[b1], "79%: " + AsDollars(f382[b1]), f382.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]), f618[b1], "88%: " + AsDollars(f618[b1]), f618.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]) , f792[b1], "-79%: " + AsDollars(f792[b1]), f792.TakeValueColor());

AddChartBubble(bubble and IsNaN(c[b]) and !IsNaN(c[b1]), f888[b1], "-88%: " + AsDollars(f888[b1]), f888.TakeValueColor());


#
 
Thread starter Similar threads Forum Replies Date
justAnotherTrader Making Money in a Choppy Market Strategies & Chart Setups 6

Similar threads

Not the exact question you're looking for?

Start a new thread and receive assistance from our community.

87k+ Posts
507 Online
Create Post

Similar threads

Similar threads

The Market Trading Game Changer

Join 2,500+ subscribers inside the useThinkScript VIP Membership Club
  • Exclusive indicators
  • Proven strategies & setups
  • Private Discord community
  • ‘Buy The Dip’ signal alerts
  • Exclusive members-only content
  • Add-ons and resources
  • 1 full year of unlimited support

Frequently Asked Questions

What is useThinkScript?

useThinkScript is the #1 community of stock market investors using indicators and other tools to power their trading strategies. Traders of all skill levels use our forums to learn about scripting and indicators, help each other, and discover new ways to gain an edge in the markets.

How do I get started?

We get it. Our forum can be intimidating, if not overwhelming. With thousands of topics, tens of thousands of posts, our community has created an incredibly deep knowledge base for stock traders. No one can ever exhaust every resource provided on our site.

If you are new, or just looking for guidance, here are some helpful links to get you started.

What are the benefits of VIP Membership?
VIP members get exclusive access to these proven and tested premium indicators: Buy the Dip, Advanced Market Moves 2.0, Take Profit, and Volatility Trading Range. In addition, VIP members get access to over 50 VIP-only custom indicators, add-ons, and strategies, private VIP-only forums, private Discord channel to discuss trades and strategies in real-time, customer support, trade alerts, and much more. Learn all about VIP membership here.
How can I access the premium indicators?
To access the premium indicators, which are plug and play ready, sign up for VIP membership here.
Back
Top