Swing Trading While having a Full-Time Job on the Side

August 07, 2016

Every few weeks somebody asks me why SwingTradeBot doesn't provide real-time quotes. My answer is always the following two things:

  1. They're too expensive. Real-time quotes cost a lot of money if you want to republish them on a website.
  2. They aren't necessary for swing or position traders.

That second point is what I want to drill down into. IMHO, one of the key benefits of swing trading is that you don't have to watch the market all day long. It's an approach to the market that makes sense for most people, who aren't trading full-time.

I've written about how I use the site to find trading candidates but now I'll detail how I manage my trades. My goal here is to get the computer(s) to do the bulk of the trade management. Computers are great at always being on (hopefully); following directions/rules; not being emotional; not hesitating; doing things quickly & precisely. I want to take advantage of all of those traits.

Just as an example, I'll choose a stock which made a hammer candlestick yesterday -- SKT. I'll typically enter a (buy/long) trade a few cents above the previous day's high and put a stop loss order at or just below the previous day's low. SKT's high & low yesterday were 40.47 and 40.04. I want to see that SKT is moving in 'my' direction before entering a trade so I'm not going to try to buy it until it clears 40.50. I'll do that by using a buy stop limit order with a stop loss attached to it. The 'buy stop limit' tells my broker's computers to watch SKT and enter a LIMIT order if and only if SKT trades at or above the STOP price. I'm going to enter this order with a STOP price of 40.51 and a LIMIT price of 40.60. I'll put my STOP LOSS order at 39.95.

A critical part of order entry is position sizing. I like to use the percent risk position sizing model. Currently I'm risking 0.8% of my account equity per trade. So let's my account equity is $100,000. If I risk 0.8% per trade that means I need to size my position such that if my initial stop loss is hit I should lose approximately $800. ($800 is my initial Risk, or (R) for short... here's more on R and R-Multiples.) Given that the distance (price change) between my max entry price (40.65) and my stop loss (39.95) is 70 cents, I have to divide $800 by $0.70 to get my position size of 1,142 shares. I'll round that up to 1,200 shares. (I'm rounding UP because I expect to get filled closer to 40.51 than 40.65. If I were to get filled at 40.51 my optimal position size should have been 1,400 shares.)

Here's the order entry for matching that:

SKT buy stop order entry

That's the entry form for my broker -- Interactive Brokers. Stepping through the order entry form from left to right and top to bottom... I chose to BUY 1,200 shares (QTY) with an order type of STOP LIMIT (STP LMT) with a LIMIT price of 40.65 and a STOP price of 40.51. The order will stay "in force" for the day (meaning it will only exist in my broker's system for the NEXT trading day if I entered the order while the market was closed or the CURRENT day if I entered the order while the market was open).

You'll also see that I clicked the "advanced" button, which opened an additional form. That's where I attached a STOP LOSS order. That order will only go live if the attached buy order gets executed. The stop loss order will then be set to trigger a sell (at market price) order if SKT drops to 39.95. Note that the stop loss has GTC (good til canceled) for its time in force. I want the stop loss order to stay active day after day for as long as I'm in the position.

Here's the confirmation for that order:

SKT order confirmation

And here's a visual representation of the order on the SKT chart.

SKT order confirmation

The green line shows where the order goes live -- note the label: 'BUY STP LMT 40.51'. The red line shows where the stop loss will trigger -- note its label: 'SELL STP 39.95'. I always check for these lines on the chart to get a nice visual confirmation of what my order will do. I typically want to see the last day's bar/candlestick bracketed by my entry and exit orders.

You should be able to accomplish that type of order at other brokerages as well. The way you enter it may vary based on the broker's user interface but the results should be the same. Here's how I'd enter the same trade at my other brokerage -- eTrade:

SKT order at eTrade

 

So I go to the "Conditional Orders" page and choose a "One-Triggers-All" order type. For a "One-Triggers-All" order, once the first order executes, the attached order(s) get entered. You can also do some interesting things with eTrade's bracketed orders (trailing stops or profit takers) and contingent orders.

Orders like that allow me to NOT have to watch the market at all during the trading session. I know that my entry order will get executed if the stock hits my entry trigger price and I'll be protected with my stop loss order. What I don't know, though, is if my order will be filled. Because I'm using a LIMIT order to enter the trade it's possible that the order will not be filled or will only be partially filled. That will happen if the stock moves past my limit price too quickly for my order to get executed. I try to prevent that from happening by only trading liquid stocks and by having at a reasonable distance between my BUY STOP PRICE and the LIMIT price.

Once I'm in a position I'll try to stay in it until my stop loss is hit. That could be my initial stop loss -- in this case at 39.95 -- or a trailing stop. If I get 1R ($800) of profit in this trade I'll move my stop loss up to my entry price to ensure that at worst (barring a gap down past my stop or a lot of slippage when I sell) I break even on the trade. Once I reach that point I'll adjust my stop to keep locking in more and more profit as the stock rises. I could enter auto-adjusting trailing stop orders but I prefer to manage "rolling my stops" myself. One stop loss adjusting technique that I often use is the Chandelier Exit:

Developed by Charles Le Beau and featured in Alexander Elder's books, the Chandelier Exit sets a trailing stop-loss based on the Average True Range (ATR). The indicator is designed to keep traders in a trend and prevent an early exit as long as the trend extends. Typically, the Chandelier Exit will be above prices during a downtrend and below prices during an uptrend.

If you've added stocks to your portfolio on SwingTradeBot, you've seen that there's a place to enter your chandelier exit parameters. I typically set my Chandelier Exits to 3 ATRs. Each night when the Bot updates its data and processes alerts, it also recalculates the Chandelier Exit values. So part of my after-market process is to check if I need to adjust my stop loss orders to match their current Chandelier Exit values.

So that's my process for managing trades. It doesn't require me to pay any attention to the market during the trading day. So I can work my day job, be on vacation, be offline, be asleep, etc. and my orders will get executed. This process has worked really well for me over the last few years and I can't imagine going back to staring at quotes & charts all day like I used to do years ago. If and when I do need a real-time quote I simply use by broker's smartphone app.


Portfolio trading tips position sizing order entry stop losses

Comments

S

SwingTradeBot over 3 years ago

This comment was originally posted by TraderMike (@mseneadza) on 2021-05-04 14:48:27.


Sorry Simon, I don't know. I don't trade options.

0 Reply
S

SwingTradeBot over 3 years ago

This comment was originally posted by Simon Phillips (@disqus_y43bXXDeSc) on 2021-05-04 00:37:27.


Hi šŸ™‹ā€ā™‚ļø do you know if this execution can be done on the option with IB? ie if price of the stock goes above the high of yesterday can you automate the system to enter an order for a call option Iā€™m at the midpoint of the Bid Ask? Regards Simon

0 Reply
S

SwingTradeBot about 8 years ago

This comment was originally posted by TraderMike (@mseneadza) on 2016-09-10 00:17:30.


Thanks for the kind words Brad! I generally do not put price targets on my trades. I generally do have an idea of where I think it can *at least* get to -- and that would be a distance 2 or 3 times my stop loss. But I prefer to use trailing stops to exit. I feel like hard price targets will hurt me in the long run because I will cut short some huge winners. There may be a middle ground of taking partial profits at some pre-determined point and letting the rest of the position run with a trailing stop. I did more of that when I was trading full-time and needed my profits to pay my bills.

As for the "most tradable tickers" lists -- I have that near the top of my to-do list, along with several other Pro scan ideas. I'm hoping to start rolling those out in the coming weeks.

0 Reply
S

SwingTradeBot about 8 years ago

This comment was originally posted by Brad Lucas (@disqus_k661jsqATw) on 2016-09-09 23:00:33.


Just found your site this week and am really digging the screens. Stumbled upon this blog entry and have to give love for the amount of detail and clarity put into it.

The only added question I'd have for your swing strategy would be your approach for taking gains without stopping out: when you decide to enter into a trade, do you set upper price targets where you cash out or do you let the bot's screens make those decisions for you?

Thanks in advance!

P.S.: not sure if this is already baked in as a pro feature, but it'd be really cool to have a two lists, one bullish and one bearish, of the 'most tradable' tickers (either by sheer number of alerts or using some kind of scoring mechanism). For example, I saw $ANW in this evening's Lizard Bullish screen and some extra digging on the site showed an extra 2 bullish setups + 1 bullish candle + 1 potential reversal candle + a 'very strong' ADX. Seems like it's a prime candidate for a Monday trade (paper, if nothing else!).

0 Reply
S

SwingTradeBot about 8 years ago

This comment was originally posted by basketballs (@basketballs) on 2016-09-05 06:14:31.


Count me in

0 Reply
S

SwingTradeBot about 8 years ago

This comment was originally posted by TraderMike (@mseneadza) on 2016-09-03 15:02:36.


Good to know. Thanks

0 Reply
S

SwingTradeBot about 8 years ago

This comment was originally posted by TraderMike (@mseneadza) on 2016-09-03 15:02:09.


Thanks Raj.

0 Reply
S

SwingTradeBot about 8 years ago

This comment was originally posted by an Anonymous user on 2016-09-03 13:32:02.


Fantastic presentation skills

0 Reply
S

SwingTradeBot about 8 years ago

This comment was originally posted by AJayHubs (@AJayHubs) on 2016-08-30 19:54:24.


I'd watch!

0 Reply
S

SwingTradeBot about 8 years ago

This comment was originally posted by TraderMike (@mseneadza) on 2016-08-07 15:36:31.


A webinar? šŸ¤” I'd never considered that...

0 Reply

View full discussion...