Re: Fun with ThinkScript September 05, 2016 02:54AM |
Registered: 7 years ago Posts: 7 |
Re: Fun with ThinkScript September 05, 2016 01:56PM |
Registered: 8 years ago Posts: 59 |
Re: How to get Thinkorswim TOS Realtime Account + onDemand function September 06, 2016 09:09AM |
Registered: 10 years ago Posts: 465 |
Re: Fun with ThinkScript September 06, 2016 01:42PM |
Registered: 9 years ago Posts: 67 |
Deleting study header September 08, 2016 11:39PM |
Registered: 7 years ago Posts: 8 |
Re: Deleting study header September 09, 2016 07:12AM |
Registered: 10 years ago Posts: 465 |
Re: Deleting study header September 09, 2016 07:56PM |
Registered: 7 years ago Posts: 8 |
Re: Mechanical MACD Divergence September 09, 2016 08:04PM |
Registered: 8 years ago Posts: 63 |
Quote
robert
According to Alexander, the breaking of the centerline between two indicator bottoms is an absolute must for a true divergence.
Re: Deleting study header September 09, 2016 08:07PM |
Registered: 8 years ago Posts: 63 |
Re: Deleting study header September 10, 2016 11:47AM |
Registered: 10 years ago Posts: 615 |
Quote
mntman
really enjoying your macd divergence indicator! in times past there has been times i got frustrated expecting a divergence and it not yet play out (ie march '16). but using yours based off Elder's definition of breaking the zero line really has made a difference for me when trying to base my posture expectations. money well spent for my type of trading! thanks again for your excellent indicators.
Re: Fun with ThinkScript September 10, 2016 01:10PM |
Registered: 8 years ago Posts: 25 |
Robert's Rising Tide September 10, 2016 02:28PM |
Registered: 7 years ago Posts: 59 |
Re: Robert's Rising Tide September 11, 2016 09:06AM |
Registered: 8 years ago Posts: 63 |
Quote
Trader
Robert's Overbought/Oversold indicator was reading overbought at the close
Quote
Trader
Anyone paying attention to this study [Rising Tide]?
Re: Fun with ThinkScript September 11, 2016 09:35AM |
Registered: 8 years ago Posts: 25 |
Re: Fun with ThinkScript September 11, 2016 10:29AM |
Registered: 7 years ago Posts: 6 |
Re: Mechanical MACD Divergence September 11, 2016 11:12AM |
Registered: 7 years ago Posts: 5 |
Re: Fun with ThinkScript September 11, 2016 11:41AM |
Registered: 8 years ago Posts: 63 |
Quote
JML
Can someone modify the squeeze script below to where it takes the squeeze taken from a 15 minute chart and shows it on daily chart?
Quote
Dennis W
Wondering if there is a simple TOS scan I could use for finding stocks where the rsi is crossing the 50.
input length = 14;
input value = 50;
input price = close;
input averageType = AverageType.WILDERS;
def NetChgAvg = MovingAverage(averageType, price - price[1], length);
def TotChgAvg = MovingAverage(averageType, AbsValue(price - price[1]), length);
def ChgRatio = if TotChgAvg != 0 then NetChgAvg / TotChgAvg else 0;
def RSI = 50 * (ChgRatio + 1);
plot scan = RSI crosses below Value;
Re: Mechanical MACD Divergence September 11, 2016 12:06PM |
Registered: 8 years ago Posts: 63 |
Quote
fingerlake
Do the scans work on lower aggression periods (ex 2 min)?
Re: Mechanical MACD Divergence September 11, 2016 12:54PM |
Registered: 8 years ago Posts: 63 |
Quote
fingerlake
What time frames do you use?
Quote
fingerlake
Can you share some trades you have taken with these studies?
Quote
fingerlake
do you use both? prefer one to another? How have you've been using it for your style of trading?
Re: Fun with ThinkScript September 11, 2016 12:57PM |
Registered: 7 years ago Posts: 59 |
Re: Robert's Rising Tide September 11, 2016 01:02PM |
Registered: 8 years ago Posts: 63 |
Re: Fun with ThinkScript September 11, 2016 01:24PM |
Registered: 7 years ago Posts: 59 |
Re: Fun with ThinkScript September 12, 2016 10:27AM |
Registered: 8 years ago Posts: 59 |
Re: Fun with ThinkScript September 13, 2016 07:29AM |
Registered: 7 years ago Posts: 10 |
Re: Fun with ThinkScript September 13, 2016 05:33PM |
Registered: 8 years ago Posts: 63 |
# Price Percentage declare lower; input Aggregate = { Hourly, default Daily, Weekly, Monthly}; def Agg = if Aggregate == Aggregate.Hourly then AggregationPeriod.HOUR else if Aggregate == Aggregate.Daily then AggregationPeriod.DAY else if Aggregate == Aggregate.Weekly then AggregationPeriod.WEEK else if Aggregate == Aggregate.Monthly then AggregationPeriod.MONTH else AggregationPeriod.MIN; def Sym = close(GetSymbol(), Agg); def SymPerChg = 100 * (Sym / Sym[1] - 1); def posSym = SymPerChg > 0; AddLabel(SymPerChg, GetSymbol() + ": " + Round(SymPerChg, 2) + "%", if posSym then CreateColor(134,202,93) else CreateColor(232, 148, 157)); plot Diff = SymPerChg; Diff.SetDefaultColor(GetColor(5)); Diff.SetPaintingStrategy(PaintingStrategy.HISTOGRAM); Diff.SetLineWeight(3); Diff.DefineColor("Positive and Up", Color.GREEN); Diff.DefineColor("Positive and Down", Color.DARK_GREEN); Diff.DefineColor("Negative and Down", Color.RED); Diff.DefineColor("Negative and Up", Color.DARK_RED); Diff.AssignValueColor(if Diff >= 0 then if Diff > Diff[1] then Diff.color("Positive and Up" ) else Diff.color("Positive and Down" ) else if Diff < Diff[1] then Diff.color("Negative and Down" ) else Diff.color("Negative and Up" )); plot ZeroLine = 0; ZeroLine.SetDefaultColor(GetColor(3)); # Close Line Extension, Robert Payne def lineLength = 4; def barNumber = BarNumber(); def barCount = HighestAll(If(IsNaN(close), 0, barNumber)); def closeLine = if barNumber == 1 then Double.NaN else if barNumber == barCount - lineLength then Diff[-lineLength] else if barNumber == barCount then Double.NaN else closeLine[1]; plot data = closeLine[1]; data.AssignValueColor(CreateColor(232,148,157)); data.SetLineWeight(1);
Re: Fun with ThinkScript September 13, 2016 05:48PM |
Registered: 8 years ago Posts: 63 |
Quote
Ralph53
I was wondering if anyone knows how to combine ‘assignPriceColor’ and ‘assignValueColor’ (for everything other than ‘mostrecent’) in the same script?
def X = close > Open; def Y = close < Open; def Z = close == Open; def mostrecent = isnan(close[-1]) ; assignPriceColor(if mostrecent and X then color.Green else if mostrecent and Z then color.Orange else color.dark_red);
Re: Fun with ThinkScript September 13, 2016 10:38PM |
Registered: 8 years ago Posts: 59 |
Re: Fun with ThinkScript September 14, 2016 05:44AM |
Registered: 7 years ago Posts: 6 |
Re: Fun with ThinkScript September 15, 2016 12:11PM |
Registered: 7 years ago Posts: 1 |
Re: Fun with ThinkScript September 19, 2016 07:42AM |
Registered: 7 years ago Posts: 1 |
input aggregationPeriod = AggregationPeriod.FOUR_HOURS; input lo = yes; #hint lo: line every 10$ input l = yes; #hint l: line every 1$ #by lawrencevkim 20/08/2015 DefineGlobalColor("10", Color.VIOLET); DefineGlobalColor("1", Color.BLUE); def lo_price = if lo then Round(close(period = aggregationPeriod)[1], -1) else Double.NaN; plot lo_price_1 = lo_price; lo_price_1.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); lo_price_1.SetDefaultColor(GlobalColor("10"); plot lo_price_2 = lo_price + 10; lo_price_2.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); lo_price_2.SetDefaultColor(GlobalColor("10"); plot lo_price_3 = lo_price + 20; lo_price_3.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); lo_price_3.SetDefaultColor(GlobalColor("10"); plot lo_price_4 = lo_price + 30; lo_price_4.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); lo_price_4.SetDefaultColor(GlobalColor("10"); plot lo_price_5 = lo_price - 10; lo_price_5.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); lo_price_5.SetDefaultColor(GlobalColor("10"); plot lo_price_6 = lo_price - 20; lo_price_6.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); lo_price_6.SetDefaultColor(GlobalColor("10"); plot lo_price_7 = lo_price - 30; lo_price_7.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); lo_price_7.SetDefaultColor(GlobalColor("10"); def l_price = if l then Round(close(period = aggregationPeriod)[1], 0) else Double.NaN; plot l_price_1 = l_price; l_price_1.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); l_price_1.SetDefaultColor(GlobalColor("1"); plot l_price_2 = l_price + 1; l_price_2.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); l_price_2.SetDefaultColor(GlobalColor("1"); plot l_price_3 = l_price + 2; l_price_3.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); l_price_3.SetDefaultColor(GlobalColor("1"); plot l_price_4 = l_price + 3; l_price_4.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); l_price_4.SetDefaultColor(GlobalColor("1"); plot l_price_5 = l_price + 4; l_price_5.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); l_price_5.SetDefaultColor(GlobalColor("1"); plot l_price_6 = l_price + 5; l_price_6.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); l_price_6.SetDefaultColor(GlobalColor("1"); plot l_price_7 = l_price - 1; l_price_7.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); l_price_7.SetDefaultColor(GlobalColor("1"); plot l_price_8 = l_price - 2; l_price_8.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); l_price_8.SetDefaultColor(GlobalColor("1"); plot l_price_9 = l_price - 3; l_price_9.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); l_price_9.SetDefaultColor(GlobalColor("1"); plot l_price_10 = l_price - 4; l_price_10.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); l_price_10.SetDefaultColor(GlobalColor("1"); plot l_price_11 = l_price - 5; l_price_11.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); l_price_11.SetDefaultColor(GlobalColor("1");I'll be very grateful!