Best Day Trading Strategy / Indicators For ThinkorSwim

Zedd

New member
Can someone share me with a day trading strategy that has worked for them. I have tried many strategies and used many indicators but ended up losing trades or the strategy didn't work good enough backtesting.
 

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

Thank you, I would like to test this indicators. Trading is a fascinating and interesting activity for me. It is an opportunity to explore financial markets, analyze data, and, of course, make decisions that can lead to profit. My other passion is sports betting
 
Last edited:
Hi,

@samer800

Thank you for all indicator that you have been sharing and helping convert. Really appreciate your effort and time you have been putting in it.

I wanted to ask if you have any chart setup/ strategy that has been working out for you in trading futures/stocks on lower time frames. Would you be able to share your work?

Thank you 🙏
 
not financial advice, and if you are unsure you should seek a licensed professional. However to address your question, there are no shortage of successful back-tested strategies in the strategies section, however keep in mind that "Past performance is no guarantee of future results.". This is a business of probabilities and proper risk must be accounted for. No amount of good strategies can offset bad risk management. You should take a look at the strategies section of this site and address risk accordingly.
 
Can anyone share a day trading strategy that has worked well for them? I've tested several strategies and tried various indicators, but I often end up with losing trades or find that the strategy doesn't hold up well in backtesting.
 
Can someone share me with a day trading strategy that has worked for them. I have tried many strategies and used many indicators but ended up losing trades or the strategy didn't work good enough backtesting.

mod note:
Not Updated In Real Time!
This script uses the HIGHESTALL function which has been depreciated by Schwab.
Because of its excess use of resources; it is no longer updated in real time.


[/QUOTE]
CSS:
# Beznas Day Trading Strategy
# Only works in intraday charts
# http://tos.mx/!YkA7WlXW

declare hide_on_daily;
declare once_per_bar;

def S = if GetAggregationPeriod() <= AggregationPeriod.FIVE_MIN then yes else no;
def vClose = close;
def vHigh = high;
def vLow = Low;
#----------
def BN = BarNumber();
def NaN = Double.NaN;
def RTS = RegularTradingStart(GetYYYYMMDD());
def RTE = RegularTradingEnd(GetYYYYMMDD());
def RTH = GetTime() >= RTS and GetTime() <= RTE;
def LD = if RTH and !RTH[1] then vLow
    else if RTH and vLow < LD[1] then vLow
    else LD[1];
#def LD_BN = if LD==vLow and RTH then BN else NaN;
def LD_BN = if LD == vLow then BN else NaN;
def LD_H = if LD == vLow then vHigh else LD_H[1];
# =====================   BUY  ===================
plot Buy_Line = if BN >= HighestAll(LD_BN)
        then HighestAll(if IsNaN(vClose[-1])
        then LD_H
        else NaN) else NaN;
Buy_Line.SetPaintingStrategy(PaintingStrategy.LINE);
Buy_Line.SetLineWeight(3);
Buy_Line.SetDefaultColor(Color.UPTICK);

def upBar = if vClose crosses above Buy_Line and RTH then BN else upBar[1];
plot Buy = if BN == HighestAll(upBar) and S then vLow - (2 * TickSize()) else NaN;
Buy.SetPaintingStrategy(PaintingStrategy.ARROW_UP);
Buy.SetLineWeight(5);
Buy.SetDefaultColor(Color.GREEN);

# =====================   SELL  ===================
def HD = if RTH and !RTH[1] then vHigh else if RTH and vHigh > HD[1] then vHigh else HD[1];
def HD_BN = if vHigh == HD and RTH  then BN else NaN;
def HD_L = if vHigh == HD then vLow else HD_L[1];

plot Sell_Line = if BN >= HighestAll(HD_BN) and S    #ADDED AND S
    then HighestAll(if IsNaN(vClose[-1])
    then HD_L else NaN) else NaN;
Sell_Line.SetPaintingStrategy(PaintingStrategy.LINE);
Sell_Line.SetLineWeight(3);
Sell_Line.SetDefaultColor(Color.DOWNTICK);

def dnBar = if vClose crosses beLow Sell_Line then BN else dnBar[1];
plot Sell = if BN == HighestAll(dnBar) and S then vHigh + (2 * TickSize()) else NaN;
Sell.SetPaintingStrategy(PaintingStrategy.ARROW_DOWN);
Sell.SetLineWeight(5);
Sell.SetDefaultColor(Color.RED);



#-- Labels
input Labels = yes;
#AddLabel(Labels and !IsNaN(Buy_Line) and !IsNaN(Sell_Line), " Day trade: " + Round(Buy_Line, rnd) + " | " + Round(Sell_Line, rnd), Color.LIGHT_GRAY);
AddLabel(S and Labels and !IsNaN(Buy_Line), "DT> " + Round(Buy_Line), Color.LIGHT_GRAY);
AddLabel(S and Labels and !IsNaN(Sell_Line), "DT< " + Round(Sell_Line), Color.LIGHT_GRAY);

#-- Bubbles
input Bubbles = no;
AddChartBubble(Bubbles and Buy, Buy_Line, "> " + Round(Buy_Line), Buy_Line.TakeValueColor(), no);
AddChartBubble(Bubbles and Sell, Sell_Line, "< " + Round(Sell_Line),  Sell_Line.TakeValueColor(), yes);

#-- Alerts

input Alerts = {default "RTH", "YES", "NO"};

Alert(Alerts and (vClose crosses above Buy_Line), GETSYMBOL() + " DT BUY", Alert.BAR, Sound.Ding);
Alert(Alerts and (vClose crosses beLow Buy_Line), GETSYMBOL() + " DT CANCEL BUY", Alert.BAR, Sound.Bell);
Alert(Alerts and (vClose crosses beLow Sell_Line), GETSYMBOL() + " DT SELL", Alert.BAR, Sound.Bell);
Alert(Alerts and (vClose crosses above Sell_Line), GETSYMBOL() + " DT CANCEL SELL", Alert.BAR, Sound.Bell);
 
Last edited by a moderator:
mod note:
Not Updated In Real Time!
This script uses the HIGHESTALL function which has been depreciated by Schwab.
Because of its excess use of resources; it is no longer updated in real time.
CSS:
# Beznas Day Trading Strategy
# Only works in intraday charts
# http://tos.mx/!YkA7WlXW

declare hide_on_daily;
declare once_per_bar;

def S = if GetAggregationPeriod() <= AggregationPeriod.FIVE_MIN then yes else no;
def vClose = close;
def vHigh = high;
def vLow = Low;
#----------
def BN = BarNumber();
def NaN = Double.NaN;
def RTS = RegularTradingStart(GetYYYYMMDD());
def RTE = RegularTradingEnd(GetYYYYMMDD());
def RTH = GetTime() >= RTS and GetTime() <= RTE;
def LD = if RTH and !RTH[1] then vLow
    else if RTH and vLow < LD[1] then vLow
    else LD[1];
#def LD_BN = if LD==vLow and RTH then BN else NaN;
def LD_BN = if LD == vLow then BN else NaN;
def LD_H = if LD == vLow then vHigh else LD_H[1];
# =====================   BUY  ===================
plot Buy_Line = if BN >= HighestAll(LD_BN)
        then HighestAll(if IsNaN(vClose[-1])
        then LD_H
        else NaN) else NaN;
Buy_Line.SetPaintingStrategy(PaintingStrategy.LINE);
Buy_Line.SetLineWeight(3);
Buy_Line.SetDefaultColor(Color.UPTICK);

def upBar = if vClose crosses above Buy_Line and RTH then BN else upBar[1];
plot Buy = if BN == HighestAll(upBar) and S then vLow - (2 * TickSize()) else NaN;
Buy.SetPaintingStrategy(PaintingStrategy.ARROW_UP);
Buy.SetLineWeight(5);
Buy.SetDefaultColor(Color.GREEN);

# =====================   SELL  ===================
def HD = if RTH and !RTH[1] then vHigh else if RTH and vHigh > HD[1] then vHigh else HD[1];
def HD_BN = if vHigh == HD and RTH  then BN else NaN;
def HD_L = if vHigh == HD then vLow else HD_L[1];

plot Sell_Line = if BN >= HighestAll(HD_BN) and S    #ADDED AND S
    then HighestAll(if IsNaN(vClose[-1])
    then HD_L else NaN) else NaN;
Sell_Line.SetPaintingStrategy(PaintingStrategy.LINE);
Sell_Line.SetLineWeight(3);
Sell_Line.SetDefaultColor(Color.DOWNTICK);

def dnBar = if vClose crosses beLow Sell_Line then BN else dnBar[1];
plot Sell = if BN == HighestAll(dnBar) and S then vHigh + (2 * TickSize()) else NaN;
Sell.SetPaintingStrategy(PaintingStrategy.ARROW_DOWN);
Sell.SetLineWeight(5);
Sell.SetDefaultColor(Color.RED);



#-- Labels
input Labels = yes;
#AddLabel(Labels and !IsNaN(Buy_Line) and !IsNaN(Sell_Line), " Day trade: " + Round(Buy_Line, rnd) + " | " + Round(Sell_Line, rnd), Color.LIGHT_GRAY);
AddLabel(S and Labels and !IsNaN(Buy_Line), "DT> " + Round(Buy_Line), Color.LIGHT_GRAY);
AddLabel(S and Labels and !IsNaN(Sell_Line), "DT< " + Round(Sell_Line), Color.LIGHT_GRAY);

#-- Bubbles
input Bubbles = no;
AddChartBubble(Bubbles and Buy, Buy_Line, "> " + Round(Buy_Line), Buy_Line.TakeValueColor(), no);
AddChartBubble(Bubbles and Sell, Sell_Line, "< " + Round(Sell_Line),  Sell_Line.TakeValueColor(), yes);

#-- Alerts

input Alerts = {default "RTH", "YES", "NO"};

Alert(Alerts and (vClose crosses above Buy_Line), GETSYMBOL() + " DT BUY", Alert.BAR, Sound.Ding);
Alert(Alerts and (vClose crosses beLow Buy_Line), GETSYMBOL() + " DT CANCEL BUY", Alert.BAR, Sound.Bell);
Alert(Alerts and (vClose crosses beLow Sell_Line), GETSYMBOL() + " DT SELL", Alert.BAR, Sound.Bell);
Alert(Alerts and (vClose crosses above Sell_Line), GETSYMBOL() + " DT CANCEL SELL", Alert.BAR, Sound.Bell);
[/QUOTE]





this looks very good
 

Similar threads

Not the exact question you're looking for?

Start a new thread and receive assistance from our community.

87k+ Posts
378 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