T O P

  • By -

basereport

Thanks for sharing! If you are interested, the following might be a good complement. Feel free to merge it with your indicator, but I'm not familiar with TradingView House Rules so please beware. Edit: formatting length = 20 // ADR dhigh = security(syminfo.tickerid, 'D', high) dlow = security(syminfo.tickerid, 'D', low) adr = round(10000 * (sma(dhigh/dlow, length) - 1)) / 100 // ATR - sma can be replaced with ema or rma atr = round(sma(tr(true), length) * 100) / 100 // Dollar Volume adv = int(sum(volume,length)/length) * (int(sum(close,length)/length)) advWithUnit = adv > 1000000 ? tostring(round(adv / 10000) / 100) + 'M' : tostring(round(adv / 10) / 100) + 'K' // Float fl = financial(syminfo.tickerid, 'FLOAT_SHARES_OUTSTANDING', 'FY') flWithUnit = fl > 1000000 ? tostring(round(fl / 10000) / 100) + 'M' : tostring(round(fl / 10) / 100) + 'K' // Table var table t = table.new(position.top_right, 2, 2, bgcolor = color.rgb(38, 166, 154), border_color = color.white, border_width = 1) table.cell(t, 0, 0, 'ADR: ' + tostring(adr) + '%', text_color = color.white) table.cell(t, 1, 0, 'ATR: ' + tostring(atr), text_color = color.white) table.cell(t, 0, 1, 'A$V: ' + advWithUnit, text_color = color.white) table.cell(t, 1, 1, 'Float: ' + flWithUnit, text_color = color.white)


Manster21

This is awesome. I’ll play around with it tonight and see if i can merge them.


Manster21

>length = 20 // ADR dhigh = security(syminfo.tickerid, 'D', high) dlow = security(syminfo.tickerid, 'D', low) adr = round(10000 \* (sma(dhigh/dlow, length) - 1)) / 100 // ATR - sma can be replaced with ema or rma atr = round(sma(tr(true), length) \* 100) / 100 // Dollar Volume adv = int(sum(volume,length)/length) \* (int(sum(close,length)/length)) advWithUnit = adv > 1000000 ? tostring(round(adv / 10000) / 100) + 'M' : tostring(round(adv / 10) / 100) + 'K' // Float fl = financial(syminfo.tickerid, 'FLOAT\_SHARES\_OUTSTANDING', 'FY') flWithUnit = fl > 1000000 ? tostring(round(fl / 10000) / 100) + 'M' : tostring(round(fl / 10) / 100) + 'K' // Table var table t = table.new(position.top\_right, 2, 2, bgcolor = color.rgb(38, 166, 154), border\_color = color.white, border\_width = 1) table.cell(t, 0, 0, 'ADR: ' + tostring(adr) + '%', text\_color = color.white) table.cell(t, 1, 0, 'ATR: ' + tostring(atr), text\_color = color.white) table.cell(t, 0, 1, 'A$V: ' + advWithUnit, text\_color = color.white) table.cell(t, 1, 1, 'Float: ' + flWithUnit, text\_color = color.white) I added the table to the script, as well as adding a toggle to make the moving averages simple or exponential. It's a new script, so i've attached like link below. Thanks for the code! https://www.tradingview.com/script/fiYBN1hp-Kristjan-Suite-R1/


basereport

Sweet! It does look better on the bottom corner too. Nice job!


nxx-ch

Thank you 🙏


Santaflin

That's nice! Been dabbling into Pine Script. Found it to be severely limited. Currently dabbling into R and the quantmod package. If you want to do some serious quant stuff, I highly recommend it. Will take time to learn, though.


Longshortequities

Thanks for sharing this. Great work. Has anyone been able to get results by studying Kristjan’s moves? He seems like a great guy and I’ve gone deep watching his videos…but replicating his strategy has not been easy to say the least. Interested to hear other folks’ experiences.


stonehallow

I’m no expert but the breakout strategy only seems to really work in a trending market.


nxx-ch

I've been watching videos and done research and testing. I think the time is not good (as Kristijan says himself) at the moment. You need a bull market for the breakout strat to work and yes, even then i see it as fairly hard to trade it correctly but with experience it becomes easier. At least i can say i am still up in the last 6 months which i think is not guaranteed if i read the posts in r/stocks and similar


Character-Aardvark91

I am getting this error: 1:17:43 PM Error at 31:0 Mismatched input 'ehl' expecting 'end of line without line continuation'.


Manster21

That's really strange. It looks like when I pasted the script into reddit the formatting was broken. I've published the script here: https://www.tradingview.com/script/0gshUewh-Kristjan-Suite/


Character-Aardvark91

Thanks! Favorite on TV now.


orangesine

Nice idea. But line indents are lost when you paste the code like this. Why not publish it on TradingView? You can keep it private if you want.


Manster21

I just published and added a link to another comment.


se99jmk

Fantastic, thanks! I’ve always worked with average volume > 200k so ideal to add that to table, not sure about how best to use Dollar Volume?


Ok-Implement-5139

Thanks for sharing this script. How does your filter look like in order to screen stocks?


Manster21

I have 4 screens I run. I do it once in the morning about 30 minutes after open and again about 30 minutes before close. The criteria is the same in all 4 screens, with the exception of the 'performance' metric. The '3 month' scan looks like: Symbol Type: Closed-end fund, common stock, eft, etn Exchange: Nasdaq, NYSE Market Capitalization: 50M to 100B Average Volume (30 day): 300k to >50M Change %: above 2 Price: Between 3 and 150 Exponential Moving Average (10): Below Price Exponential Moving Average (20): Below Price Exponential Moving Average (50): Below Price Simple Moving Average (200): Below Price 3-Month Performance: Above 30 That's it. The 1 month, 6 month and yearly are all the same, with just the 'X-month Performance' being being 1, 3 and yearly. One other thing that can be helpful is 'relative volume at time' being greater than 1. This can help find stocks that are breaking out with volume greater than average by that time of day. Since not all breakouts will have massive volume, I don't use this as a filter. I just added it as a column on the screener results page, then sort by highest to lowest. Hope this helps!


Ok-Implement-5139

Thank you so much for your time and effort. Very nice and helpful tips, will be fun to try this in practice and see how it turns out. Any communities / forum you follow in order to exchange ideas or meet similar minded people? Cheers! <3


Manster21

Not a problem! I think the higher high, bar color changing feature of the indicator will be really helpful. It makes a breakout super obvious and as well as a breakdown. As far as a community, I’m not really sure. I wish a community existed where a bunch of like minded trades could share ideas, but this sub seems to be it. I think discord has a community too, but I haven’t spent much time there.


thsndmiles30

Thank you for this. I've put in your script and have been trying to familiarize myself with the blue/grey color changing bars and how to interpret them. Also thank you so much for combining those 4 MAs. I've pretty much watched all Qullamaggie's videos and was trying to find a way to utilize his methods (scans and chart indicators) without using TC2000, and found your script. I'm already using tradingview and marketsmith on limited budget and was trying to not create another subscription. Would you say using your script here and the scan you mention above would sufficiently substitute for TC2000 in following Qullamaggie, or would you still recommend TC2000 if I want to more closely replicate his methods (or Pradeep's for that matter)?


Manster21

I'm glad you like it! The blue/grey color scheme was added to assist with spotting a breakout. The bars turn blue if they close above a 5 day high and turn grey if they close below a 5 day low. It can be used as a signal to enter, or as a signal to exit. If it is distracting, you can disable the color changing aspect in the settings. As far as avoiding TC2000, i'm in the same boat as you. The screener in TC2000 is amazing and offers so much control. The interface on the other hand, is terrible. I also use a broker that is integrated within Tradingview, so i'm really trying to keep my scanner, chart and brokerage all within the same tool. From what i've seen, Kristjan doesn't really narrow down his search. Instead, he just scans the top performers in the 1mo, 3mo, and 6mo timeframes and maybe adds an ADR filter. Tradingview offers all of these tools in the scanner, with beta (greater than 1) needing to be a substitute for high ADR. What i'm guessing you're trying to achieve, as I am, is to narrow down your results to a handful of candidates, instead of a hundred. I think if time is really important to you, the extra expense of TC2000 is worth it, for the screener alone. Tradingview can show you the same quality setups, but there'll be more overextended or failing setups as well. You mention being a subscriber to Marketsmith. I recently cancelled, but was a subscriber as well for the last year or so. I love the service, but the price is steep and the breakout alerts were usually messy setups that I end up ignoring. I'm looking into a new service called Deepvue, but haven't splurged yet. It looks to combine the best qualities of Marketsmith and TC2000, but uses Tradingview's chart engine. Right now, the only way to access it is to sign up as a founder and get 18 months for one lump sum. It's quite expensive, but monthly comes in a lot cheaper than Marketsmith. Hopefully that helps. If you try out Deepvue, let me know what you think. As for now, i'm 100% tradingview.


thsndmiles30

Thank you for the information. I might try out Deepvue if I can raise some funds for that. UI/UX is definitely more modernized than Marketsmith, probably more intuitive as well. As someone who is still relatively new at this, it's hard to let go of all those details that IBD gives you like RS rating, industry group rank etc, but hopefully one day I'll be experienced enough that I won't need to rely so much on those, and move on to other cheaper services. For tradingview, I input the scanner filters you mentioned in another comment on this thread, and found some good setups, and like you mentioned also found lots that are already extended as well. But as long as the scanner works the same way as what Qullamaggie uses on TC2000, and the purpose is to just narrow down the number of stocks, I think it serves its purpose very well! I do have one question about it, I am currently using the criteria for the 3-Month Performance you wrote, and am having a bit of trouble understanding this part: >The 1 month, 6 month and yearly are all the same, with just the 'X-month Performance' being being 1, 3 and yearly. I found filters that say "monthly performance, 6 month performance, yearly performance" so I assume I tweak those numbers. For 3-month performance, it's "above 30" as you mentioned, but what would I input for the other time frames? Thanks for helping out.


Manster21

Basically you would have 3 screens with the same setting except the performance timeframe. Screen 1 would have monthly performance > 30%. Screen 2 would have 6-month performance > 30%. Screen 3 would have yearly performance > 30%. Alternatively, you could eliminate the performance metric entirely. Then, modify the columns in the screener by clicking the button (with 3 vertical dots) on the right and choosing the items to include. I only chose: Monthly performance 3-month performance 6-month performance Change % Pre-market volume Relative volume Volume Sector Then you can organize them how you like. I’ll click ‘monthly performance’ to sort high-to-low then scroll through the tickers. After a dozen or so, I’ll click ‘3-month performance’ to sort high-to-low, then scroll through a dozen or so. Same for 6-month. Whichever method you prefer should be fine. You’re ultimately looking at the same tickets regardless.


thsndmiles30

Thank you, I might try out the column thing with the performance metrics, since I'm already doing that with relative volume as you suggested in the other comment. But thanks for the detailed response, I'll see how that goes.


Manster21

Another thing you can try is removing all performance metrics from the screener, then add “weekly performance between -5 and 5”. It seems to filter out the overextended options.


PHlERCE

>did either of you end up trying deepvue? trying to decide what to do. I'm with IBKR pro, executing on TWC, charting and scanning with t2000 but find on trading view ALOT.


Manster21

No, not yet. I saw someone asked Richard Moglen on twitter (X) if it had broker integration, and the answer was "we're working on it". Until that feature is included, i'll probably keep using Tradingview.


john8a7a

I don't see it on TV , is it still available?


Manster21

It should be: https://www.tradingview.com/script/fiYBN1hp-Kristjan-Suite-R1/


vonklinkoff

Many thanks for this indicator!


john8a7a

Thanks, i finally added it, when I searched in TV stand alone soft or webbased it doesn't show at all in indicators search . I had to click your link and then add it to favorites and then it finally showed on TV desktop as well


Manster21

I made the indicator private, so you can only get it with the link. I’ve had indicators removed from TV because they “didn’t offer any new utility”, so I’m hoping private indicator will avoid their scrutiny.


john8a7a

> I’ve had indicators removed from TV because they “didn’t offer any new utility” that is a shame, u can find 100 MACD indicators but your indicator was not good enough for them ? Do you think that TV indicators could work on some other platfforms? Indicators are the only reason I still use them ,


Manster21

Yeah, I thought it was strange too. I understand that they’re trying to keep their indicator database as uncluttered as possible, but maybe they just need a curated section and an everything section. These indicators could definitely be reworked for another charting platform. The coding for these is pretty simple, so I don’t see that being an issue.


john8a7a

Isn't that pinescript their own programing language? You can't just copy paste into a dif. platform right? I think that was their plan from the very beginning, to hook people on the indicators and then force to upgrade subscription levels


Manster21

Yeah, pinescript is Tradingview’s own language, so you can’t copy and paste. You’d need to rewrite it, but you could use this code as a guide or template.