Thursday, May 31, 2018
IQFeed for Wealth Lab
It costs about $80, then add exchange fee close to $90 per month
https://www.iqfeed.net/wealthlab/index.cfm?web=iqfeed&displayaction=start
need to setup trail account then they will email you the login ID & PW, then finish registration for trail, then download their client
http://www.iqfeed.net/index.cfm?displayaction=support§ion=download
Need to select the very first one - IQFeed (Datafeed)
most stock trasders start with NYSE and Nasdaq
to get streaming data from IQFeed you have to Wealth Lab File, Preferences,, Streaming Data, than select IQFeed
Wednesday, May 30, 2018
3 green candle followed by 4 red candle
DMI cross over (if fast EMA > slow EMA wait till green, sell at next bar)
EMA cross over
cross over at the same time, sell at 3rd, 4th or 5th bar depending on profit amount of each bar
if 1st bar + 2nd bar > X
if EMA fast and long close enough
if DMI exists and EMA then sell at green next bar,
if EMA & DMI red if position exists, sell market
EMA cross over
cross over at the same time, sell at 3rd, 4th or 5th bar depending on profit amount of each bar
if 1st bar + 2nd bar > X
if EMA fast and long close enough
if DMI exists and EMA then sell at green next bar,
if EMA & DMI red if position exists, sell market
print bar no on chart
PrintDebug("Bar#" + bar + " date time:" + Bars.Date[bar].TimeOfDay.ToString() + " price:" + Bars.Close[bar]);
AnnotateBar(bar.ToString(), bar, true, Color.White, Color.Black);
AnnotateBar(bar.ToString(), bar, true, Color.White, Color.Black);
Saturday, May 26, 2018
Tuesday, May 22, 2018
candle stick
using System;
using System.Text;
using System.Drawing;
using WealthLab;
using WealthLab.Indicators;
using System.Collections.Generic;
namespace ChannelSystems
{
public class TurnAroundPatternA:WealthScript
{
StrategyParameter _tailSizeCoef;
StrategyParameter _profitCoef;
public TurnAroundPatternA()
{
_tailSizeCoef = CreateParameter("Tail Coef", 2, 1.5, 3, 0.1);
_profitCoef = CreateParameter("Profit Coef", 1, 2, 3, 0.5);
}
protected override void Execute()
{
ClearDebug();
PlotStops();
double tailSizeCoef = _tailSizeCoef.Value;
double profitCoef = _profitCoef.Value;
bool enterLong;
bool enterShort;
double stop=0;
double profit=0;
//double bodySize;
//double tailLowSize;
//double tailHighSize;
//bool bullCandle;
//bool bearCandle;
for (int bar = 1; bar < Bars.Count; bar++)
{
//bullCandle = Bars.Close[bar] > Bars.Open[bar];
//bearCandle= Bars.Close[bar] < Bars.Open[bar];
//if (bullCandle)
//{
// bodySize = Bars.Close[bar] - Bars.Open[bar];
// tailLowSize = Bars.Open[bar] - Bars.Low[bar];
// tailHighSize= Bars.High[bar] - Bars.Close[bar];
//}
//if (bearCandle)
//{
// bodySize = Bars.Open[bar] - Bars.Close[bar];
// tailLowSize = Bars.Close[bar] - Bars.Low[bar];
// tailHighSize = Bars.High[bar] - Bars.Open[bar];
//}
//long
enterLong = Bars.Open[bar-1] - Bars.Low[bar-1] > (Bars.Close[bar-1] - Bars.Open[bar-1]) * tailSizeCoef; //tail size low
enterLong &= Bars.High[bar - 1] - Bars.Close[bar - 1] < Bars.Close[bar-1] - Bars.Open[bar-1]; //tail size high
enterLong &= Bars.Close[bar] > Bars.Open[bar]; //has to be bullish
enterLong &= Bars.Close[bar] > Bars.High[bar-1]; //has to close higher than the previous high
//short
enterShort = Bars.High[bar-1] - Bars.Open[bar-1] > (Bars.Open[bar-1] - Bars.Close[bar-1]) * tailSizeCoef; //tail high
enterShort &= Bars.Close[bar - 1] - Bars.Low[bar - 1] < Bars.Open[bar-1] - Bars.Close[bar-1]; // tail low
enterShort &= Bars.Close[bar] < Bars.Open[bar];
enterShort &= Bars.Close[bar] < Bars.Low[bar-1];
if (ActivePositions.Count>0)
{
if (LastActivePosition.PositionType==PositionType.Long)
{
if (bar == LastActivePosition.EntryBar)
{
stop = Bars.Low[bar - 2];
profit = LastActivePosition.EntryPrice + (LastActivePosition.EntryPrice-stop) * profitCoef;
}
if (!ExitAtStop(bar+1,LastActivePosition,stop,"Stop Long"))
{
ExitAtLimit(bar + 1, LastActivePosition, profit, "Profit Long");
}
}
else if (LastActivePosition.PositionType == PositionType.Short)
{
if (bar == LastActivePosition.EntryBar)
{
stop = Bars.High[bar - 2];
profit = LastActivePosition.EntryPrice - (stop- LastActivePosition.EntryPrice) * profitCoef;
}
if (!ExitAtStop(bar + 1, LastActivePosition, stop, "Stop Short"))
{
ExitAtLimit(bar + 1, LastActivePosition, profit, "Profit Short");
}
}
}
else if (ActivePositions.Count==0)
{
if (enterLong)
{
BuyAtLimit(bar + 1, Bars.Close[bar], "Long");
AnnotateBar("bar1", bar - 1, true, Color.Red, Color.Black);
}
if (enterShort)
{
ShortAtLimit(bar + 1, Bars.Close[bar], "Short");
AnnotateBar("bar1", bar - 1, true, Color.Red, Color.Black);
}
}
}
}
}
}
using System.Text;
using System.Drawing;
using WealthLab;
using WealthLab.Indicators;
using System.Collections.Generic;
namespace ChannelSystems
{
public class TurnAroundPatternA:WealthScript
{
StrategyParameter _tailSizeCoef;
StrategyParameter _profitCoef;
public TurnAroundPatternA()
{
_tailSizeCoef = CreateParameter("Tail Coef", 2, 1.5, 3, 0.1);
_profitCoef = CreateParameter("Profit Coef", 1, 2, 3, 0.5);
}
protected override void Execute()
{
ClearDebug();
PlotStops();
double tailSizeCoef = _tailSizeCoef.Value;
double profitCoef = _profitCoef.Value;
bool enterLong;
bool enterShort;
double stop=0;
double profit=0;
//double bodySize;
//double tailLowSize;
//double tailHighSize;
//bool bullCandle;
//bool bearCandle;
for (int bar = 1; bar < Bars.Count; bar++)
{
//bullCandle = Bars.Close[bar] > Bars.Open[bar];
//bearCandle= Bars.Close[bar] < Bars.Open[bar];
//if (bullCandle)
//{
// bodySize = Bars.Close[bar] - Bars.Open[bar];
// tailLowSize = Bars.Open[bar] - Bars.Low[bar];
// tailHighSize= Bars.High[bar] - Bars.Close[bar];
//}
//if (bearCandle)
//{
// bodySize = Bars.Open[bar] - Bars.Close[bar];
// tailLowSize = Bars.Close[bar] - Bars.Low[bar];
// tailHighSize = Bars.High[bar] - Bars.Open[bar];
//}
//long
enterLong = Bars.Open[bar-1] - Bars.Low[bar-1] > (Bars.Close[bar-1] - Bars.Open[bar-1]) * tailSizeCoef; //tail size low
enterLong &= Bars.High[bar - 1] - Bars.Close[bar - 1] < Bars.Close[bar-1] - Bars.Open[bar-1]; //tail size high
enterLong &= Bars.Close[bar] > Bars.Open[bar]; //has to be bullish
enterLong &= Bars.Close[bar] > Bars.High[bar-1]; //has to close higher than the previous high
//short
enterShort = Bars.High[bar-1] - Bars.Open[bar-1] > (Bars.Open[bar-1] - Bars.Close[bar-1]) * tailSizeCoef; //tail high
enterShort &= Bars.Close[bar - 1] - Bars.Low[bar - 1] < Bars.Open[bar-1] - Bars.Close[bar-1]; // tail low
enterShort &= Bars.Close[bar] < Bars.Open[bar];
enterShort &= Bars.Close[bar] < Bars.Low[bar-1];
if (ActivePositions.Count>0)
{
if (LastActivePosition.PositionType==PositionType.Long)
{
if (bar == LastActivePosition.EntryBar)
{
stop = Bars.Low[bar - 2];
profit = LastActivePosition.EntryPrice + (LastActivePosition.EntryPrice-stop) * profitCoef;
}
if (!ExitAtStop(bar+1,LastActivePosition,stop,"Stop Long"))
{
ExitAtLimit(bar + 1, LastActivePosition, profit, "Profit Long");
}
}
else if (LastActivePosition.PositionType == PositionType.Short)
{
if (bar == LastActivePosition.EntryBar)
{
stop = Bars.High[bar - 2];
profit = LastActivePosition.EntryPrice - (stop- LastActivePosition.EntryPrice) * profitCoef;
}
if (!ExitAtStop(bar + 1, LastActivePosition, stop, "Stop Short"))
{
ExitAtLimit(bar + 1, LastActivePosition, profit, "Profit Short");
}
}
}
else if (ActivePositions.Count==0)
{
if (enterLong)
{
BuyAtLimit(bar + 1, Bars.Close[bar], "Long");
AnnotateBar("bar1", bar - 1, true, Color.Red, Color.Black);
}
if (enterShort)
{
ShortAtLimit(bar + 1, Bars.Close[bar], "Short");
AnnotateBar("bar1", bar - 1, true, Color.Red, Color.Black);
}
}
}
}
}
}
Monday, May 21, 2018
market recap trade ideas
SPY
IWM
Big cap mover
1st 5 min candle
open 15 minutes
not conducive move today
tratreasue
MNST
IQ
HSII
RUBI
NVCR
BGS
SHAK
CCXI
podcast
HOLLYMAY
IWM
Big cap mover
1st 5 min candle
open 15 minutes
not conducive move today
tratreasue
MNST
IQ
HSII
RUBI
NVCR
BGS
SHAK
CCXI
podcast
HOLLYMAY
Saturday, May 19, 2018
Finviz pre-market
https://www.youtube.com/watch?v=CtH4t4PdpSs
Elite account
Industry: stock only
Price: under $15
Current vol: over 100k
Relative vol: over 1.5
https://www.warriortrading.com/relative-volume-day-trading-terminology/
custom
small 1 mil-2b
20 mil or less
$2-5
5% change
catalyst
market cap
below 300mil
Elite account
Industry: stock only
Price: under $15
Current vol: over 100k
Relative vol: over 1.5
https://www.warriortrading.com/relative-volume-day-trading-terminology/
custom
small 1 mil-2b
20 mil or less
$2-5
5% change
catalyst
market cap
below 300mil
Tim Grittani
book:Daily trading coach
website:
https://finviz.com/
free stock scanner
10% gain
1 mil shares
1st thing check, float of the stock
Big Mistakes:
false believe
over trade
refusing loss
must have a plan
know your plan, stop loss
brokerage
website:
https://finviz.com/
free stock scanner
10% gain
1 mil shares
1st thing check, float of the stock
Big Mistakes:
false believe
over trade
refusing loss
must have a plan
know your plan, stop loss
brokerage
Thomas N. Bulkowsk pattern
http://thepatternsite.com/studystudy.html
Friday, May 18, 2018
Thursday, May 17, 2018
looking for volume
blog morning hurdle
extreame high/low float
strategy extrem
3 times of normal volume
above 5
vol 5 min 500
avg vol 300000
https://www.youtube.com/playlist?list=PLNtesvHL0KGLZ5XBsQEy_AmM3rvzjhQt2
send to phone
https://www.trade-ideas.com/AccountManagement/EmailSmsConfig.html
Bulislh daily candelstick patterns
Daily, Hammer
go to yesterday data
pure hammer
alert config
search, hammer
60 min, 30% tale
window specific filters
QINT
extreame high/low float
strategy extrem
3 times of normal volume
above 5
vol 5 min 500
avg vol 300000
https://www.youtube.com/playlist?list=PLNtesvHL0KGLZ5XBsQEy_AmM3rvzjhQt2
send to phone
https://www.trade-ideas.com/AccountManagement/EmailSmsConfig.html
Bulislh daily candelstick patterns
Daily, Hammer
go to yesterday data
pure hammer
alert config
search, hammer
60 min, 30% tale
window specific filters
QINT
premarket, pull back
http://thestockmarketwatch.com/markets/pre-market/today.aspx
freestockcharts.com
find gap
wait for pattern
1. peak up, consolitation, break out
2. Quick pullback buys
pull back 9 EMA
buy candle green, stop at 9 EMA low
reasonal high at 1/3 premaket high
ride over and sell if under 9 EMA
3. back to middle, another setup
4. shorting,
above 9 EMA
red candle, stop loss, risking 30 cents
2nd day, above 9 EMA, down again, trade 100 shares
when loose, unrealistic gain
consistent
pump and dump
not use will power to get out of stock
pull back, low vol below last law, 9 EMA
20,50, 200 SMA
50/50 shot
54:52 min on video
lawyer - beyound reasonal double
flag top breakout
3 pts top
pressure cook
test the top level
two test not work, 3rd test or more, break through
morning setup
pull back 9 EMA, 1st green candle, stop at 9 EMA low
mid day setup: consolidation
VWAP more during the day
Meir Barak
freestockcharts.com
find gap
wait for pattern
1. peak up, consolitation, break out
2. Quick pullback buys
pull back 9 EMA
buy candle green, stop at 9 EMA low
reasonal high at 1/3 premaket high
ride over and sell if under 9 EMA
3. back to middle, another setup
4. shorting,
above 9 EMA
red candle, stop loss, risking 30 cents
2nd day, above 9 EMA, down again, trade 100 shares
when loose, unrealistic gain
consistent
pump and dump
not use will power to get out of stock
pull back, low vol below last law, 9 EMA
20,50, 200 SMA
50/50 shot
54:52 min on video
lawyer - beyound reasonal double
flag top breakout
3 pts top
pressure cook
test the top level
two test not work, 3rd test or more, break through
morning setup
pull back 9 EMA, 1st green candle, stop at 9 EMA low
mid day setup: consolidation
VWAP more during the day
Meir Barak
wealth lab performance visualizer
to make a visualizer show up as extra tab please activate it (or them) in the Preferences dialog > Performance Visualizers first.
Wednesday, May 16, 2018
https://thevwap.com/vwap/
https://thevwap.com/vwap/
https://youtu.be/uv9G4M3rnfY
https://youtu.be/uv9G4M3rnfY
Tuesday, May 15, 2018
tools for day trading
https://www.warriortrading.com/the-5-best-tools-for-day-trading/
Warrior trading
CLWT
SORL
HEAR price too high
Part II: Using Fantasy Stock Traders & Tracking Your Trades in Excel
27 minutes
A brief overview of installing and using the Fantasy Stock Traders (FST) Simulated Trading Platform and how to track your trades in our formatted Excel spreadsheet (found at https://www.warriortrading.com/excel-trade-sheet/). Note that Warrior...
Sunday, May 13, 2018
Ricky Sunday stock talk
DAL support 52 show reversal
horizontal pattern
7% swing trade
where to buy and sale
have a list, cherry pick
focus on one or two stocks
quality
AEO
SMA consistent support
resistance 20
overall res 22
wait till bounce at EMA
alert break 21
or EMA
DGAZ
support 26
26.50, 28.50 7%
not to invest if down trend
add more, no average down
25.90
Do you understand the pattern
if continue uptrend then add more
USLV
bounce
avoid descending pattern
TMUS
got in @56.70
support @50
CCE
holding EMA line
sell @41.13
JDST
GUSH
holding EMA
UNA break down EMA
stop loss if break pattern
call out format
HMNY@not consider
understand pattern, when to buy, to stop
HTZ @watch list
alert @18, wait till break EMA line
PZZA@not consider
descending pattern, over sold
opportunity cost
more profit not in descending pattern
CPG
not a good deal
potential loss is more, risk and reward ratio too high
LABU
over bought
below
LABD
TWX
support 94 target 98 4% profit
UPS
alert below 112
DKS
bounced, wait for pull back, and uptrend
ARQL
volume dying out
lower cap stock
wait till break 2.80
RCKT
stay away
TDOC alert 40.5
MB
wait till 40
CSRP
AERI
TLGT
RTRX
uptrend
AAL
oversold, alert 44
ZAGG
staway
IPI
wait till break 4.20
MTCH
buy close to EMA line
ON
SMA high 26
DWT
UWT
PTN
uptrend, wait after earning (Tue)
XLNX
64 better buy, stay away
horizontal pattern
7% swing trade
where to buy and sale
have a list, cherry pick
focus on one or two stocks
quality
AEO
SMA consistent support
resistance 20
overall res 22
wait till bounce at EMA
alert break 21
or EMA
DGAZ
support 26
26.50, 28.50 7%
not to invest if down trend
add more, no average down
25.90
Do you understand the pattern
if continue uptrend then add more
USLV
bounce
avoid descending pattern
TMUS
got in @56.70
support @50
CCE
holding EMA line
sell @41.13
JDST
GUSH
holding EMA
UNA break down EMA
stop loss if break pattern
call out format
HMNY@not consider
understand pattern, when to buy, to stop
HTZ @watch list
alert @18, wait till break EMA line
PZZA@not consider
descending pattern, over sold
opportunity cost
more profit not in descending pattern
CPG
not a good deal
potential loss is more, risk and reward ratio too high
LABU
over bought
below
LABD
TWX
support 94 target 98 4% profit
UPS
alert below 112
DKS
bounced, wait for pull back, and uptrend
ARQL
volume dying out
lower cap stock
wait till break 2.80
RCKT
stay away
TDOC alert 40.5
MB
wait till 40
CSRP
AERI
TLGT
RTRX
uptrend
AAL
oversold, alert 44
ZAGG
staway
IPI
wait till break 4.20
MTCH
buy close to EMA line
ON
SMA high 26
DWT
UWT
PTN
uptrend, wait after earning (Tue)
XLNX
64 better buy, stay away
Saturday, May 12, 2018
Warrior trade Mike
http://www.primustrade.com/warscan
Friday, May 11, 2018
Warrior beginner session
sma
intra day 20 EMA
consolidation, break out, LMT will go up when market goes up
intra day 20 EMA
consolidation, break out, LMT will go up when market goes up
trade halts
http://www.nasdaqtrader.com/trader.aspx?id=tradehalts
Warrior trader terminlogy
Pivot: A major support or resistance level that prices may react around
Critical Pivot: This will be a major support or resistance level where prices may react. A critical pivot is usually an absolute low or absolute high on the chart, such as the previous all time low or all time high price of a stock.
LT: This stands for long term
Gap entry: When a stock gaps up or down from the previous close, this creates a gap in the chart. The gap entry would be when the stock begins to move in towards filling the gap.
Continued Fade: Yes, Mike thinks the stock could continue to fade under $20.
Home work#4 & quiz
Correct Answers:
1) Which chart time frames are most respected by day traders?
Correct Answer: The majority of Day Traders use 5min charts and 1min charts, in conjunction with daily charts. Some traders who take longer term positions will also use 15min and 60min charts. I personally use 5min, 1min. Occasionally you will hear about traders who use 2min or 3min charts, but this is not as common.
2) Which moving averages are you going to use?
Correct Answer: There is no incorrect answer to this, it’s personally preference. I personally use the 9ema, 20ema, and 200ema for my 5min charts. On my daily chart I also add the 50ema, and I my 1min chart I only use the 20ema.
3) What is the difference between a Simple moving average and an Exponential moving average?
Correct Answer: A simple moving average takes the average price over the last x # of periods while an exponential moving average will weight the recent candles price higher than the older candles prices. That means if the price moves quickly, the exponential moving average price will reflect that change faster.
4) What is the VWAP and how is it used by traders?
Correct Answer: The Volume Weighted Average Price is used by traders around the world because it gives us the average price of a stock. Unlike the standard moving average, the VWAP uses the average price over the course of the entire day. What’s better is that it factors in the amount of volume that was traded at each price, to give you an accurate average price of the stock during the day. Buying a stock around its average is often a safe entry. If you are buying a stock off the lows, or shorting a stock off the highs, and return to the VWAP is a reasonable target.
5) When should you use Bollinger Bands?
Correct Answer: I primary use Bollinger Bands for identifying extremes. This helps me spot stocks that are trading far outside their typical range. Since 95% of price action will occur inside the Bollinger Bands, anytime the price is outside those bands it indicates an extreme position in price.
6) What does a Hammer candle represent when it’s in a downtrend?
Correct Answer: In the context of a downtrend, a Hammer Candle is considered to be “Hammering Out a Base”. A hammer candle drops down during the candle period, but buyer step in and it closes near the high, showing strength. I often buy the next candle, if it breaks the high of the hammer candle. Therefore, hammer candles indicate possible reversal points.
7) What does a Doji candle represent when it’s in sideways consolidation?
Correct Answer: In the context of sideways consolidation, Doji candles have very little meaning. Doji candles are considered candles of indecision because the price of the stock goes up, goes down, and closes about the same place where it opened. However, sideways consolidation is always indicative of indiecision. As a result, a doji in a sideways consolidation just further reflects the indecisive market action.
8) What does a Topping Tail candle in a Uptrend represent?
Correct Answer: A topping tail candle, also known as an Inverted Hammer, shows that even though the price squeezed up, sellers came in and brought the price back down as it closed at nearly the same place as the open. I often take a short position on the following candle if it breaks the low of the topping tail candle. This means a Topping Tail, or an Inverted Hammer, is a possible reversal indicator.
1) All of the following are types of charts a trader uses EXCEPT:
a. Candlestick
b. Bar
c. Table *CORRECT
d. Line
Correct Answer: All of the chart types above are used by various types of traders except table charts. I suspect this was an easy answer.
2) Trader A says that stock charts are a form of technical analysis. Trader B says that each candlestick represents a period of time. Who is correct?
a. Trader A
b. Trader B
c. Both A and B *CORRECT
d. Neither A nor B
Correct Answer: Both Trader A and Trader B are correct. Stock charts are technical analysis and each candle stick represents a period of time.
3) What is the min size a window should be on a daily chart in order to consider it of significance.
a. 20 cents
b. 10%
c. The Average True Range of the stock ** CORRECT
d. The Average True Range of the stock x2
Correct Answer: A window on the daily chart should have at least the ATR of the stock. Generally I’d like to see these windows bigger than 40-50 cents, but the ATR is preferred.
4) What is considered an “inside day?”
a. A day where a stock trades at an extreme
b. A day where a stock trades within the previous range of the prior day *CORRECT
c. A light volume trading day
d. A stock trading outside of its average true range
Correct Answer: An inside day is a day when the price action is entirely inside the range of the previous day. For example, if yesterday we had a low of 8 and a high of 10.00, and today we open at 9.00 and trade between 8.80 and 9.50, we are trading completely inside yesterday’s candle. I don’t usually trade inside days. I prefer follow through and breakout days.
5) What is a choppy market and why do we avoid them as traders?
a. A trending market that provides ample trading opportunities
b. A range bound, sideways market with inconsistent price action increasing the difficulty of trading *CORRECT
c. A strong, volume driven up and down market providing reversion trading opportunities
d. Markets that slowly grind in one direction that offer slower trend trading
Correct Answer: A choppy market is typically range bound, or trading many back to back inside days. When a stock is trading sideways over the course of several days or even weeks, it’s considered range bound. We prefer to trade stocks moving up sharply or moving down sharply, because they have more range, and therefore, more opportunities for profit.
6) What is relative volume?
a. The total volume on a stock at any given time throughout the day
b. The amount of volume traded relative to the overall market
c. The amount of volume traded relative to what the stock normally trades * CORRECT
d. The amount of volume relative to another stock in the same sector
Correct Answer: Relative volume is the average volume a stock trades over a set period of days. Today’s Relative Volume number will indicate if the stock is trading above or below its current average. It’s current average is 1, so if it’s trading with a relative volume of 2, we are trading 2x higher than average.
1) Which chart time frames are most respected by day traders?
Correct Answer: The majority of Day Traders use 5min charts and 1min charts, in conjunction with daily charts. Some traders who take longer term positions will also use 15min and 60min charts. I personally use 5min, 1min. Occasionally you will hear about traders who use 2min or 3min charts, but this is not as common.
2) Which moving averages are you going to use?
Correct Answer: There is no incorrect answer to this, it’s personally preference. I personally use the 9ema, 20ema, and 200ema for my 5min charts. On my daily chart I also add the 50ema, and I my 1min chart I only use the 20ema.
3) What is the difference between a Simple moving average and an Exponential moving average?
Correct Answer: A simple moving average takes the average price over the last x # of periods while an exponential moving average will weight the recent candles price higher than the older candles prices. That means if the price moves quickly, the exponential moving average price will reflect that change faster.
4) What is the VWAP and how is it used by traders?
Correct Answer: The Volume Weighted Average Price is used by traders around the world because it gives us the average price of a stock. Unlike the standard moving average, the VWAP uses the average price over the course of the entire day. What’s better is that it factors in the amount of volume that was traded at each price, to give you an accurate average price of the stock during the day. Buying a stock around its average is often a safe entry. If you are buying a stock off the lows, or shorting a stock off the highs, and return to the VWAP is a reasonable target.
5) When should you use Bollinger Bands?
Correct Answer: I primary use Bollinger Bands for identifying extremes. This helps me spot stocks that are trading far outside their typical range. Since 95% of price action will occur inside the Bollinger Bands, anytime the price is outside those bands it indicates an extreme position in price.
6) What does a Hammer candle represent when it’s in a downtrend?
Correct Answer: In the context of a downtrend, a Hammer Candle is considered to be “Hammering Out a Base”. A hammer candle drops down during the candle period, but buyer step in and it closes near the high, showing strength. I often buy the next candle, if it breaks the high of the hammer candle. Therefore, hammer candles indicate possible reversal points.
7) What does a Doji candle represent when it’s in sideways consolidation?
Correct Answer: In the context of sideways consolidation, Doji candles have very little meaning. Doji candles are considered candles of indecision because the price of the stock goes up, goes down, and closes about the same place where it opened. However, sideways consolidation is always indicative of indiecision. As a result, a doji in a sideways consolidation just further reflects the indecisive market action.
8) What does a Topping Tail candle in a Uptrend represent?
Correct Answer: A topping tail candle, also known as an Inverted Hammer, shows that even though the price squeezed up, sellers came in and brought the price back down as it closed at nearly the same place as the open. I often take a short position on the following candle if it breaks the low of the topping tail candle. This means a Topping Tail, or an Inverted Hammer, is a possible reversal indicator.
1) All of the following are types of charts a trader uses EXCEPT:
a. Candlestick
b. Bar
c. Table *CORRECT
d. Line
Correct Answer: All of the chart types above are used by various types of traders except table charts. I suspect this was an easy answer.
2) Trader A says that stock charts are a form of technical analysis. Trader B says that each candlestick represents a period of time. Who is correct?
a. Trader A
b. Trader B
c. Both A and B *CORRECT
d. Neither A nor B
Correct Answer: Both Trader A and Trader B are correct. Stock charts are technical analysis and each candle stick represents a period of time.
3) What is the min size a window should be on a daily chart in order to consider it of significance.
a. 20 cents
b. 10%
c. The Average True Range of the stock ** CORRECT
d. The Average True Range of the stock x2
Correct Answer: A window on the daily chart should have at least the ATR of the stock. Generally I’d like to see these windows bigger than 40-50 cents, but the ATR is preferred.
4) What is considered an “inside day?”
a. A day where a stock trades at an extreme
b. A day where a stock trades within the previous range of the prior day *CORRECT
c. A light volume trading day
d. A stock trading outside of its average true range
Correct Answer: An inside day is a day when the price action is entirely inside the range of the previous day. For example, if yesterday we had a low of 8 and a high of 10.00, and today we open at 9.00 and trade between 8.80 and 9.50, we are trading completely inside yesterday’s candle. I don’t usually trade inside days. I prefer follow through and breakout days.
5) What is a choppy market and why do we avoid them as traders?
a. A trending market that provides ample trading opportunities
b. A range bound, sideways market with inconsistent price action increasing the difficulty of trading *CORRECT
c. A strong, volume driven up and down market providing reversion trading opportunities
d. Markets that slowly grind in one direction that offer slower trend trading
Correct Answer: A choppy market is typically range bound, or trading many back to back inside days. When a stock is trading sideways over the course of several days or even weeks, it’s considered range bound. We prefer to trade stocks moving up sharply or moving down sharply, because they have more range, and therefore, more opportunities for profit.
6) What is relative volume?
a. The total volume on a stock at any given time throughout the day
b. The amount of volume traded relative to the overall market
c. The amount of volume traded relative to what the stock normally trades * CORRECT
d. The amount of volume relative to another stock in the same sector
Correct Answer: Relative volume is the average volume a stock trades over a set period of days. Today’s Relative Volume number will indicate if the stock is trading above or below its current average. It’s current average is 1, so if it’s trading with a relative volume of 2, we are trading 2x higher than average.
4.3 daily chart
whole $ break out
study good chart
history has big runner
break 200
1st pull back
pull back hold 50% retracement
most active stock in this week
high day scanner
study good chart
history has big runner
break 200
1st pull back
pull back hold 50% retracement
most active stock in this week
high day scanner
4.2 chart setup
educated guess
volume 1st
1, 5 and D
Daily is context
3 time frame chart per symbol
does not exist of holy grille
9 gray - support and buy at support
20 blue
50
200
@video 6:40
VWAP
@17.10
Bollinger - reversal
no MACD,...
Key level
volume 1st
1, 5 and D
Daily is context
3 time frame chart per symbol
does not exist of holy grille
9 gray - support and buy at support
20 blue
50
200
@video 6:40
VWAP
@17.10
Bollinger - reversal
no MACD,...
Key level
Thursday, May 10, 2018
Home work#3
Correct Answers:
1) What is the “right” type of stock to trade?
Correct Answer: The right type of stock to trade will have a float of under 100mil shares, but preferable under 20mil. The stock must also have high demand, which is the result of a catalyst. Ideally the stock is trading above the 9,20, and 50ema on the daily, and is not near the 200ema resistance. Ideally the stock is a former runner. The right type of stock will have a min of 3 of the 6 criteria we look for.
2) What price range is desirable for account growth?
Correct Answer: Most traders looking for account growth focus on the $1-10 price range. Some brokers restrict margin on stocks under $3.00, which means if you have a tiny account, you have want to trade marginable stocks ($3+ but below $10).
3) What price range is desirable for conservative trading?
Correct Answer: More conservative trader will focus on mid-caps and large caps priced above $20 per share.
You will notice in the chat room that Mike trades larger cap stocks. These stocks are preferred by traders and investors with large accounts because they offer big ranges and you can often buy millions of dollars worth of stock fairly easily. After all, 10,000 shares of a 150.00 stock is 1.5mil in the position. This seems like a lot to me, but for hedge fund and institutional traders it's no big deal. They like trading these high priced stocks because if they make 2-3 dollars per share, that's a 20-30k winner.
I've always found the lower priced stocks are more predictable and easier to trade, but they can be risky given the huge ranges.
4) What causes stocks to be extreme?
Correct Answer: An imbalance between supply and demand creates extremes in price action. This is the result of either fundamental news or technical breakouts combined with limited supply (lower float). Sometimes stocks with larger floats can be extreme if they have exceptionally powerful news.
5) What is your process for creating a watch list each day? (how will you find stocks, find news, identify potential entries, etc)
Correct Answer: Your process should start by checking stocks gapping up. These are the stocks with the highest likelihood of making a strong intraday move. Then you want to check the pre-market chart to confirm it’s strong, review the float, review nearby resistance, and check the headlines. Once you have established that the stock meets all your criteria, you can write down possible entries over pre-market highs or vs a break of a critical price such as a half dollar or a whole dollar. Occasionally stocks will be forming flags pre-market and we can buy the break of that flag.
6) What is an example of a type of news that we wouldn’t trade. Also give example of news we’d consider highly desirable.
Correct Answer: One example of news that we typically wouldn't trade would be a Buy Out. When a stock is bought out, the price is fixed and the stock rarely moves. In contract, a headline such as really positive clinical study results, earnings, an activist investor taking a stake, large contract orders, etc., would all be headlines worth trading.
7) Instead of having you email me charts, I want you to review this chart for me. Would you consider the chart below to be a good pre-market chart or a bad pre-market chart?
Correct Answer This would be considered a strong pre-market chart because we are seeing consolidation and it’s holding above support. This stock ended up opening and squeezing to $4.00 on this day.
8) Instead of having you email me charts, I want you to review this chart for me. Would you consider the chart below to be a good pre-market chart or a bad pre-market chart?
Correct Answer: This chart would be considered a bad pre-market chart because of the big red candles that dropped down just before the open.
1) What is the “right” type of stock to trade?
Correct Answer: The right type of stock to trade will have a float of under 100mil shares, but preferable under 20mil. The stock must also have high demand, which is the result of a catalyst. Ideally the stock is trading above the 9,20, and 50ema on the daily, and is not near the 200ema resistance. Ideally the stock is a former runner. The right type of stock will have a min of 3 of the 6 criteria we look for.
2) What price range is desirable for account growth?
Correct Answer: Most traders looking for account growth focus on the $1-10 price range. Some brokers restrict margin on stocks under $3.00, which means if you have a tiny account, you have want to trade marginable stocks ($3+ but below $10).
3) What price range is desirable for conservative trading?
Correct Answer: More conservative trader will focus on mid-caps and large caps priced above $20 per share.
You will notice in the chat room that Mike trades larger cap stocks. These stocks are preferred by traders and investors with large accounts because they offer big ranges and you can often buy millions of dollars worth of stock fairly easily. After all, 10,000 shares of a 150.00 stock is 1.5mil in the position. This seems like a lot to me, but for hedge fund and institutional traders it's no big deal. They like trading these high priced stocks because if they make 2-3 dollars per share, that's a 20-30k winner.
I've always found the lower priced stocks are more predictable and easier to trade, but they can be risky given the huge ranges.
4) What causes stocks to be extreme?
Correct Answer: An imbalance between supply and demand creates extremes in price action. This is the result of either fundamental news or technical breakouts combined with limited supply (lower float). Sometimes stocks with larger floats can be extreme if they have exceptionally powerful news.
5) What is your process for creating a watch list each day? (how will you find stocks, find news, identify potential entries, etc)
Correct Answer: Your process should start by checking stocks gapping up. These are the stocks with the highest likelihood of making a strong intraday move. Then you want to check the pre-market chart to confirm it’s strong, review the float, review nearby resistance, and check the headlines. Once you have established that the stock meets all your criteria, you can write down possible entries over pre-market highs or vs a break of a critical price such as a half dollar or a whole dollar. Occasionally stocks will be forming flags pre-market and we can buy the break of that flag.
6) What is an example of a type of news that we wouldn’t trade. Also give example of news we’d consider highly desirable.
Correct Answer: One example of news that we typically wouldn't trade would be a Buy Out. When a stock is bought out, the price is fixed and the stock rarely moves. In contract, a headline such as really positive clinical study results, earnings, an activist investor taking a stake, large contract orders, etc., would all be headlines worth trading.
7) Instead of having you email me charts, I want you to review this chart for me. Would you consider the chart below to be a good pre-market chart or a bad pre-market chart?
Correct Answer This would be considered a strong pre-market chart because we are seeing consolidation and it’s holding above support. This stock ended up opening and squeezing to $4.00 on this day.
8) Instead of having you email me charts, I want you to review this chart for me. Would you consider the chart below to be a good pre-market chart or a bad pre-market chart?
Correct Answer: This chart would be considered a bad pre-market chart because of the big red candles that dropped down just before the open.
home work#2 for pro class
1) What is a profit loss ratio? How do you find out your profit loss ratio?
Correct Answer: A profit loss ratio is calculated by your average winners vs your average losers. If you lose $100 on average and you make $200 on average, your profit loss ratio is 200:100, which can also be said as simply 2:1. You can find out your profit loss ratio by taking the average of all your winners and comparing it to the average of all your losers. Divide the average winners by the average losers to get your profit ratio. Profit ratio is always vs 1. (200/100 = 2) or (150/100 = 1.50) If you want to brush up on the Profit Loss ratios, you can check the Profit Trifecta video that's part of the Course Contents.
2) What metrics does every trader need to have in order to be profitable?
Correct Answer: Every trader at a min needs metrics that gives them a break even. So a 1:1 ratio with 50% accuracy is breakeven. That means anything higher is profitable, anything lower is losing. Having said that, if you have a profit loss ratio of 2:1, you only need to be right 33% of the time. So accuracy and profit loss ratio are closely tied together. I encourage students to aim for 2:1 profit loss ratio knowing that if they are right 50-60% of the time, they will be profitable.
3) What methods can be used to manage risk?
Correct Answer: There are a number of methods that can be used to manage risk but I encourage all students to focus on having a max loss on every trade. That means you enter a position knowing your max loss is lets say, 20 cents, with 1000 shares that $200. You can use hard stops (live stop order) to keep your losses tight. Additional methods to reduce risk would be trading strong stocks, avoiding penny stocks, and avoiding stocks that don’t have high relative volume.
4) How are you going to enforce max loss per trade and max loss per day?
Correct Answer: There are certainly a number of ways you can enforce a max loss. I would encourage you to call your broker and ask them to put a max loss on your account. If you are down more than X amount, let's say $1000, you can’t initiate any more trades for the day. I would also create a set of rules for your trading, and if you break those rules, there is a punishment. My punishment is running 5 miles for every broken rule. (I don’t break rules anymore because I don’t like running!!
5) What is going to be your approach for managing risk?
Correct Answer: Like the previous question, there are a number of ways to approach managing risk. You need to find one that is a good fit for you. This may mean testing out a few strategies until you find one that works. Although live stops and trading strong stops certainly help, the emotional challenges of following max loss can be hard. Make sure you practice mindfulness during your trading.
6) What is Halt Risk?
Correct Answer: Halt Risk is the risk that a stock can get halted and while it’s halted you cannot trade it. You simply have to wait. Stocks can be halted for 5min, or for days or weeks. Generally we see 5min circuit breaker halts, and these are the result of a stock moving 10% in less than 5min. This is not the worst thing in the world. Getting caught in a news halt can be more stressful. I try to mitigate halt risk by holding stocks for shorter periods of time.
7) What is Float & Spread Risk?
Correct Answer: Low float stocks are often very volatile, and they often have larger spreads. This means if you get in the ask might be 20 cents higher than the bid, meaning you would immediately be down 20 cents if you market order to exit the position. I mitigate large spreads by typically trading with smaller size.
8) What is Slippage?
Correct Answer: Slippage is the difference between the price when you press the buy or sell button, and the price you get filled at. Slippage is present in all stocks and all price ranges, but is higher on stocks that are experiencing extremes. To control slippage I use limit orders instead of market orders.
Correct Answers:
1) What is float?
a. Float is a drink with Milk and Ice Cream
b. Float is the number of outstanding shares available to trade
c. Float can greatly impact the volatility of a stock
d. All of the Above *CORRECT
Correct Answer: D) is the correct answer since all of the above are correct. A) is correct because as you already know, a Float is a drink mixed with Milk and Ice Cream. B) is correct because the Float, as defined by traders, refers to the number of outstanding shares available to trade. C) is correct because float can dramatically impact the volatility of a stock. Stocks with floats under 10mil shares can be extremely volatile. I'm typically trading stocks under 25mil share floats.
2) How long does a circuit breaker halt last?
a. 10min
b. 15min
c. 5min *CORRECT
d. 60min
Correct Answer: The correct answer is C). Circuit breaker halts are 5min long. Although there are certain instances when circuit breakers could be longer, the majority of the time we see the standard 5min circuit breaker halt. Remember when stocks are halted pending news, or pending SEC investigation, they can be halted for weeks or even months.
3) What can cause a trading halt?
a. A move of more than 10% in less than 5min
b. A company announcing breaking news
c. SEC investigating a company
d. All of the Above *CORRECT
Correct Answer: The correct answer is D), All of the Above. A) Is a correct answer because anytime a stock moves more than 10% in a 5min period it can be halted for 5min on a circuit breaker halt. B) is a correct answer because a company can request the exchanges halt shares while they release material news. C) is correct because the SEC can halt trading of a stock while they conduct an investigation or request more information from the company.
4) What is the leading cause of failure as a Day Trader?
a. The inability to manage risk *CORRECT
b. The lack of capital
c. The Pattern Day Trader Rule
d. Not having the correct tools
Correct Answer: The correct answer is A). The leading cause of failure a trader is an inability to manage risk. As you have seen from my small account challenges, you can make money trading even if you have a very small amount of capital. Although not having the right tools is certainly a problem, not being able to manage risk is far worse.
5) Trader A says we can greatly improve our odds of success by selecting the right stocks and chart patterns. Trader B says we can greatly improve our odds of success by applying the fundamentals of risk management. Who is correct?
a. Trader A
b. Trader B
c. Both A and B *CORRECT
d. Neither A nor B
Correct Answer: The correct answer is C). Both Trader A and Trader B is correct.
6) Trader A says if you have a high profit loss ratio you can’t be wrong a lot and make money. Trader B says that the profit loss ratio you trade with directly relates to the percentage of success required to be profitable. Who is correct?
a. Trader A
b. Trader B *CORRECT
c. Both A and B
d. Neither A nor B
Correct Answer: The correct answer is B). Trader A is wrong when he says that you can’t be wrong a lot if you have a high profit loss ratio. If you have a high profit loss ratio you can be wrong as much as 80% of the time and still be profitable. The profit loss ratio directly relates to the percentage of success required to be profitable.
Correct Answer: A profit loss ratio is calculated by your average winners vs your average losers. If you lose $100 on average and you make $200 on average, your profit loss ratio is 200:100, which can also be said as simply 2:1. You can find out your profit loss ratio by taking the average of all your winners and comparing it to the average of all your losers. Divide the average winners by the average losers to get your profit ratio. Profit ratio is always vs 1. (200/100 = 2) or (150/100 = 1.50) If you want to brush up on the Profit Loss ratios, you can check the Profit Trifecta video that's part of the Course Contents.
2) What metrics does every trader need to have in order to be profitable?
Correct Answer: Every trader at a min needs metrics that gives them a break even. So a 1:1 ratio with 50% accuracy is breakeven. That means anything higher is profitable, anything lower is losing. Having said that, if you have a profit loss ratio of 2:1, you only need to be right 33% of the time. So accuracy and profit loss ratio are closely tied together. I encourage students to aim for 2:1 profit loss ratio knowing that if they are right 50-60% of the time, they will be profitable.
3) What methods can be used to manage risk?
Correct Answer: There are a number of methods that can be used to manage risk but I encourage all students to focus on having a max loss on every trade. That means you enter a position knowing your max loss is lets say, 20 cents, with 1000 shares that $200. You can use hard stops (live stop order) to keep your losses tight. Additional methods to reduce risk would be trading strong stocks, avoiding penny stocks, and avoiding stocks that don’t have high relative volume.
4) How are you going to enforce max loss per trade and max loss per day?
Correct Answer: There are certainly a number of ways you can enforce a max loss. I would encourage you to call your broker and ask them to put a max loss on your account. If you are down more than X amount, let's say $1000, you can’t initiate any more trades for the day. I would also create a set of rules for your trading, and if you break those rules, there is a punishment. My punishment is running 5 miles for every broken rule. (I don’t break rules anymore because I don’t like running!!
5) What is going to be your approach for managing risk?
Correct Answer: Like the previous question, there are a number of ways to approach managing risk. You need to find one that is a good fit for you. This may mean testing out a few strategies until you find one that works. Although live stops and trading strong stops certainly help, the emotional challenges of following max loss can be hard. Make sure you practice mindfulness during your trading.
6) What is Halt Risk?
Correct Answer: Halt Risk is the risk that a stock can get halted and while it’s halted you cannot trade it. You simply have to wait. Stocks can be halted for 5min, or for days or weeks. Generally we see 5min circuit breaker halts, and these are the result of a stock moving 10% in less than 5min. This is not the worst thing in the world. Getting caught in a news halt can be more stressful. I try to mitigate halt risk by holding stocks for shorter periods of time.
7) What is Float & Spread Risk?
Correct Answer: Low float stocks are often very volatile, and they often have larger spreads. This means if you get in the ask might be 20 cents higher than the bid, meaning you would immediately be down 20 cents if you market order to exit the position. I mitigate large spreads by typically trading with smaller size.
8) What is Slippage?
Correct Answer: Slippage is the difference between the price when you press the buy or sell button, and the price you get filled at. Slippage is present in all stocks and all price ranges, but is higher on stocks that are experiencing extremes. To control slippage I use limit orders instead of market orders.
Correct Answers:
1) What is float?
a. Float is a drink with Milk and Ice Cream
b. Float is the number of outstanding shares available to trade
c. Float can greatly impact the volatility of a stock
d. All of the Above *CORRECT
Correct Answer: D) is the correct answer since all of the above are correct. A) is correct because as you already know, a Float is a drink mixed with Milk and Ice Cream. B) is correct because the Float, as defined by traders, refers to the number of outstanding shares available to trade. C) is correct because float can dramatically impact the volatility of a stock. Stocks with floats under 10mil shares can be extremely volatile. I'm typically trading stocks under 25mil share floats.
2) How long does a circuit breaker halt last?
a. 10min
b. 15min
c. 5min *CORRECT
d. 60min
Correct Answer: The correct answer is C). Circuit breaker halts are 5min long. Although there are certain instances when circuit breakers could be longer, the majority of the time we see the standard 5min circuit breaker halt. Remember when stocks are halted pending news, or pending SEC investigation, they can be halted for weeks or even months.
3) What can cause a trading halt?
a. A move of more than 10% in less than 5min
b. A company announcing breaking news
c. SEC investigating a company
d. All of the Above *CORRECT
Correct Answer: The correct answer is D), All of the Above. A) Is a correct answer because anytime a stock moves more than 10% in a 5min period it can be halted for 5min on a circuit breaker halt. B) is a correct answer because a company can request the exchanges halt shares while they release material news. C) is correct because the SEC can halt trading of a stock while they conduct an investigation or request more information from the company.
4) What is the leading cause of failure as a Day Trader?
a. The inability to manage risk *CORRECT
b. The lack of capital
c. The Pattern Day Trader Rule
d. Not having the correct tools
Correct Answer: The correct answer is A). The leading cause of failure a trader is an inability to manage risk. As you have seen from my small account challenges, you can make money trading even if you have a very small amount of capital. Although not having the right tools is certainly a problem, not being able to manage risk is far worse.
5) Trader A says we can greatly improve our odds of success by selecting the right stocks and chart patterns. Trader B says we can greatly improve our odds of success by applying the fundamentals of risk management. Who is correct?
a. Trader A
b. Trader B
c. Both A and B *CORRECT
d. Neither A nor B
Correct Answer: The correct answer is C). Both Trader A and Trader B is correct.
6) Trader A says if you have a high profit loss ratio you can’t be wrong a lot and make money. Trader B says that the profit loss ratio you trade with directly relates to the percentage of success required to be profitable. Who is correct?
a. Trader A
b. Trader B *CORRECT
c. Both A and B
d. Neither A nor B
Correct Answer: The correct answer is B). Trader A is wrong when he says that you can’t be wrong a lot if you have a high profit loss ratio. If you have a high profit loss ratio you can be wrong as much as 80% of the time and still be profitable. The profit loss ratio directly relates to the percentage of success required to be profitable.
Harry boxer
Volume buzz
percent gainer
vol buzz
percent gainer
vol buzz
Ross Cameron
I use the same moving average on almost all my chart time frames. But I have narrowed it down to what I think are respected the most.
Exponential Moving Averages breakdown:
9 EMA Gray (5 minute and daily charts)
20 EMA Blue (all time frames)
50 EMA Red (daily chart only)
200 EMA Purple (5 minute and daily chart)
20 EMA Blue (all time frames)
50 EMA Red (daily chart only)
200 EMA Purple (5 minute and daily chart)
investor underground
https://www.investorsunderground.com
https://youtu.be/wNYdfbRZL_w
Wednesday, May 9, 2018
eSignal charting
3 min and 10 min
13 EMA
could not hold 13 EMA on 3 min exit
premarket setup important
blue line VWAP must below, 13 EMA 10 min resistence
do not trade at the 1st 3-5 minutes
below pre-market support
after 10:30 AM
switch to 10 min
13 EMA server as resistence
float size small can increase volatility below 100mil, if 2.1 billion, not move at all
roberto@warriortrading.com
3 min and 10 min
13 EMA
could not hold 13 EMA on 3 min exit
premarket setup important
blue line VWAP must below, 13 EMA 10 min resistence
do not trade at the 1st 3-5 minutes
below pre-market support
after 10:30 AM
switch to 10 min
13 EMA server as resistence
float size small can increase volatility below 100mil, if 2.1 billion, not move at all
roberto@warriortrading.com
Tuesday, May 8, 2018
warrior trader: basics, how to become a day trader
EMA 9, 20, 200 EMA is better for day trade
Float = # to trade
Vol
Gap - news
Split
reverse split
1 to 2 ratio
2.00 loss 1.90 profit 2.20
10%
****active order - separate
1. strategy development (2 years) - matrix consistent profit in simulator
2.
only make money when stock moving
no over trade
quality setup
level of confidence for large size
under $10, news
get in and get out
lower stocks
plan => execute on paper account
***direct route - toll fee
*** hot key: in and out in seconds
do not use trailing stop
no mental stops unless deciplined
penny stock - under $3
do not trade stock under $1
delisted from Nasdaq (reverse split)
OTC markets (pink sheet) - never trade
OTCQX
OTCQB
Pink
Float = # to trade
Vol
Gap - news
Split
reverse split
1 to 2 ratio
2.00 loss 1.90 profit 2.20
10%
****active order - separate
1. strategy development (2 years) - matrix consistent profit in simulator
2.
only make money when stock moving
no over trade
quality setup
level of confidence for large size
under $10, news
get in and get out
lower stocks
plan => execute on paper account
***direct route - toll fee
*** hot key: in and out in seconds
do not use trailing stop
no mental stops unless deciplined
penny stock - under $3
do not trade stock under $1
delisted from Nasdaq (reverse split)
OTC markets (pink sheet) - never trade
OTCQX
OTCQB
Pink
Warrior trading
1. risk management
risk $5000 and make $500
as soon as I lost $500 short cut it down
float under 15 million
up 5%
volume
sequze up, pull back
buy 1st candle when make high
only apply to right stocks
Lightspeed $2 a trade to 2.50 per trade
great for options
risk $5000 and make $500
as soon as I lost $500 short cut it down
float under 15 million
up 5%
volume
sequze up, pull back
buy 1st candle when make high
only apply to right stocks
Lightspeed $2 a trade to 2.50 per trade
great for options
see the outline of the Profit Trifecta here: https://www.warriortrading.com/profit-trifecta/
cameron fous
https://fous4trading.com/training/
Friday, May 4, 2018
Thursday, May 3, 2018
Debug statements
PrintDebug("last close:" + Bars.Close[bar] + " time:" + DateTime.Now.ToLongTimeString());
stop loss take profit
using System;
using System.Text;
using System.Drawing;
using WealthLab;
using WealthLab.Indicators;
using Community;
namespace Channels
{
class StrategyBasic : WealthScript
{
//Strategy Parameters - GLobal
StrategyParameter _periodFast;
StrategyParameter _periodSlow;
//Strategy Parameters - Constructor
public StrategyBasic()
{
_periodFast = CreateParameter("Period Fast", 50, 0, 100, 1);
_periodSlow = CreateParameter("Period SLow", 50, 0, 100, 1);
}
//Strategy Variables
bool enterLong;
bool enterShort;
bool exitLong;
bool exitShort;
double simpleStop = 0;
double simpleProfit = 0;
//The Main Method
protected override void Execute()
{
//Technical Settings
ClearDebug();
HideVolume();
PlotStops();
int firstValidValue = 0;
//Bringing in the Parameters
int periodFast = _periodFast.ValueInt;
int periodSlow = _periodSlow.ValueInt;
//Indicators
#region Indicators
DataSeries emaFast =EMA.Series(Close, periodFast, EMACalculation.Modern);
firstValidValue = Math.Max(firstValidValue, periodFast * 3);
PlotSeries(PricePane, emaFast, Color.Red, LineStyle.Solid, 2);
DataSeries emaSlow = EMA.Series(Close, periodSlow, EMACalculation.Modern);
firstValidValue = Math.Max(firstValidValue, periodSlow * 3);
PlotSeries(PricePane, emaSlow, Color.Blue, LineStyle.Solid, 2);
//Indicators on Other Panes
ChartPane rsiPane = new ChartPane();
rsiPane = CreatePane(20, true, true);
DataSeries rsi = RSI.Series(Close, 10);
PlotSeries(rsiPane, rsi, Color.Blue, LineStyle.Solid, 2);
DrawHorizontalBand(rsiPane, Color.Red, Color.Yellow, LineStyle.Solid, 2, 0, 25);
DrawHorzLine(rsiPane, 75, Color.Red, LineStyle.Solid, 2);
#endregion
for (int bar = firstValidValue; bar < Bars.Count; bar++)
{
//the rules
enterLong = CrossOver(bar, emaFast, emaSlow);
//extra rules added with &=
enterLong &= rsi[bar] < 70;
enterShort = CrossUnder(bar, emaFast, emaSlow);
enterShort &= rsi[bar] > 30;
exitLong = Bars.Close[bar] < emaFast[bar];
exitShort = Bars.Close[bar] > emaFast[bar];
//if we have a position
if (ActivePositions.Count>0)
{
//if the open position is LONG
if (LastActivePosition.PositionType==PositionType.Long)
{
if (bar == LastActivePosition.EntryBar)
{
simpleStop = emaSlow[bar];
double distance = LastActivePosition.EntryPrice - simpleStop;
simpleProfit = LastActivePosition.EntryPrice + distance * 3;
}
if (!ExitAtStop(bar+1,LastActivePosition,simpleStop, "Stop Long"))
{
ExitAtLimit(bar + 1, LastActivePosition, simpleProfit, "Profit Long");
}
//if (exitLong)
//{
// ExitAtMarket(bar + 1, LastActivePosition, "Long Stop");
//}
}
//if the open position is SHORT
else if (LastActivePosition.PositionType == PositionType.Short)
{
if (bar == LastActivePosition.EntryBar)
{
simpleStop = emaSlow[bar];
double distance = simpleStop - LastActivePosition.EntryPrice;
simpleProfit = LastActivePosition.EntryPrice - distance * 3;
}
if (!ExitAtStop(bar + 1, LastActivePosition, simpleStop, "Stop Short"))
{
ExitAtLimit(bar + 1, LastActivePosition, simpleProfit, "Profit Short");
}
//if (exitShort)
//{
// ExitAtMarket(bar + 1, LastActivePosition, "Short Stop");
//}
}
}
//if we don't have the position
else if (ActivePositions.Count == 0)
{
double limitOrder = (Bars.High[bar]+Bars.Low[bar])/2;
if (enterLong)
{
BuyAtLimit(bar + 1, limitOrder, "Long Limit");
DrawCircle(PricePane, 2, bar, limitOrder, Color.Blue, LineStyle.Solid, 3, false);
if (ActivePositions.Count==0)
{
DrawCircle(PricePane, 2, bar+1, limitOrder, Color.Blue, LineStyle.Solid, 3, false);
AnnotateBar("NO ENTRY", bar + 1, true, Color.Red, Color.Black);
}
}
if (enterShort)
{
ShortAtLimit(bar + 1, limitOrder, "Short Limit");
DrawCircle(PricePane, 2, bar, limitOrder, Color.Blue, LineStyle.Solid, 3, false);
if (ActivePositions.Count == 0)
{
DrawCircle(PricePane, 2, bar + 1, limitOrder, Color.Blue, LineStyle.Solid, 3, false);
AnnotateBar("NO ENTRY", bar + 1, true, Color.Red, Color.Black);
}
}
}
}
}
}
}
using System.Text;
using System.Drawing;
using WealthLab;
using WealthLab.Indicators;
using Community;
namespace Channels
{
class StrategyBasic : WealthScript
{
//Strategy Parameters - GLobal
StrategyParameter _periodFast;
StrategyParameter _periodSlow;
//Strategy Parameters - Constructor
public StrategyBasic()
{
_periodFast = CreateParameter("Period Fast", 50, 0, 100, 1);
_periodSlow = CreateParameter("Period SLow", 50, 0, 100, 1);
}
//Strategy Variables
bool enterLong;
bool enterShort;
bool exitLong;
bool exitShort;
double simpleStop = 0;
double simpleProfit = 0;
//The Main Method
protected override void Execute()
{
//Technical Settings
ClearDebug();
HideVolume();
PlotStops();
int firstValidValue = 0;
//Bringing in the Parameters
int periodFast = _periodFast.ValueInt;
int periodSlow = _periodSlow.ValueInt;
//Indicators
#region Indicators
DataSeries emaFast =EMA.Series(Close, periodFast, EMACalculation.Modern);
firstValidValue = Math.Max(firstValidValue, periodFast * 3);
PlotSeries(PricePane, emaFast, Color.Red, LineStyle.Solid, 2);
DataSeries emaSlow = EMA.Series(Close, periodSlow, EMACalculation.Modern);
firstValidValue = Math.Max(firstValidValue, periodSlow * 3);
PlotSeries(PricePane, emaSlow, Color.Blue, LineStyle.Solid, 2);
//Indicators on Other Panes
ChartPane rsiPane = new ChartPane();
rsiPane = CreatePane(20, true, true);
DataSeries rsi = RSI.Series(Close, 10);
PlotSeries(rsiPane, rsi, Color.Blue, LineStyle.Solid, 2);
DrawHorizontalBand(rsiPane, Color.Red, Color.Yellow, LineStyle.Solid, 2, 0, 25);
DrawHorzLine(rsiPane, 75, Color.Red, LineStyle.Solid, 2);
#endregion
for (int bar = firstValidValue; bar < Bars.Count; bar++)
{
//the rules
enterLong = CrossOver(bar, emaFast, emaSlow);
//extra rules added with &=
enterLong &= rsi[bar] < 70;
enterShort = CrossUnder(bar, emaFast, emaSlow);
enterShort &= rsi[bar] > 30;
exitLong = Bars.Close[bar] < emaFast[bar];
exitShort = Bars.Close[bar] > emaFast[bar];
//if we have a position
if (ActivePositions.Count>0)
{
//if the open position is LONG
if (LastActivePosition.PositionType==PositionType.Long)
{
if (bar == LastActivePosition.EntryBar)
{
simpleStop = emaSlow[bar];
double distance = LastActivePosition.EntryPrice - simpleStop;
simpleProfit = LastActivePosition.EntryPrice + distance * 3;
}
if (!ExitAtStop(bar+1,LastActivePosition,simpleStop, "Stop Long"))
{
ExitAtLimit(bar + 1, LastActivePosition, simpleProfit, "Profit Long");
}
//if (exitLong)
//{
// ExitAtMarket(bar + 1, LastActivePosition, "Long Stop");
//}
}
//if the open position is SHORT
else if (LastActivePosition.PositionType == PositionType.Short)
{
if (bar == LastActivePosition.EntryBar)
{
simpleStop = emaSlow[bar];
double distance = simpleStop - LastActivePosition.EntryPrice;
simpleProfit = LastActivePosition.EntryPrice - distance * 3;
}
if (!ExitAtStop(bar + 1, LastActivePosition, simpleStop, "Stop Short"))
{
ExitAtLimit(bar + 1, LastActivePosition, simpleProfit, "Profit Short");
}
//if (exitShort)
//{
// ExitAtMarket(bar + 1, LastActivePosition, "Short Stop");
//}
}
}
//if we don't have the position
else if (ActivePositions.Count == 0)
{
double limitOrder = (Bars.High[bar]+Bars.Low[bar])/2;
if (enterLong)
{
BuyAtLimit(bar + 1, limitOrder, "Long Limit");
DrawCircle(PricePane, 2, bar, limitOrder, Color.Blue, LineStyle.Solid, 3, false);
if (ActivePositions.Count==0)
{
DrawCircle(PricePane, 2, bar+1, limitOrder, Color.Blue, LineStyle.Solid, 3, false);
AnnotateBar("NO ENTRY", bar + 1, true, Color.Red, Color.Black);
}
}
if (enterShort)
{
ShortAtLimit(bar + 1, limitOrder, "Short Limit");
DrawCircle(PricePane, 2, bar, limitOrder, Color.Blue, LineStyle.Solid, 3, false);
if (ActivePositions.Count == 0)
{
DrawCircle(PricePane, 2, bar + 1, limitOrder, Color.Blue, LineStyle.Solid, 3, false);
AnnotateBar("NO ENTRY", bar + 1, true, Color.Red, Color.Black);
}
}
}
}
}
}
}
extended script
using System;
using System.Text;
using System.Drawing;
using WealthLab;
using WealthLab.Indicators;
using Community;
namespace Channels
{
class StrategyBasic : WealthScript
{
//Strategy Parameters - GLobal
StrategyParameter _periodFast;
StrategyParameter _periodSlow;
//Strategy Parameters - Constructor
public StrategyBasic()
{
_periodFast = CreateParameter("Period Fast", 50, 0, 100, 1);
_periodSlow = CreateParameter("Period SLow", 50, 0, 100, 1);
}
//Strategy Variables
bool enterLong;
bool enterShort;
bool exitLong;
bool exitShort;
//The Main Method
protected override void Execute()
{
//Technical Settings
ClearDebug();
HideVolume();
int firstValidValue = 0;
//Bringing in the Parameters
int periodFast = _periodFast.ValueInt;
int periodSlow = _periodSlow.ValueInt;
//Indicators
#region Indicators
DataSeries emaFast =EMA.Series(Close, periodFast, EMACalculation.Modern);
firstValidValue = Math.Max(firstValidValue, periodFast * 3);
PlotSeries(PricePane, emaFast, Color.Red, LineStyle.Solid, 2);
DataSeries emaSlow = EMA.Series(Close, periodSlow, EMACalculation.Modern);
firstValidValue = Math.Max(firstValidValue, periodSlow * 3);
PlotSeries(PricePane, emaSlow, Color.Blue, LineStyle.Solid, 2);
//Indicators on Other Panes
ChartPane rsiPane = new ChartPane();
rsiPane = CreatePane(20, true, true);
DataSeries rsi = RSI.Series(Close, 10);
PlotSeries(rsiPane, rsi, Color.Blue, LineStyle.Solid, 2);
DrawHorizontalBand(rsiPane, Color.Red, Color.Yellow, LineStyle.Solid, 2, 0, 25);
DrawHorzLine(rsiPane, 75, Color.Red, LineStyle.Solid, 2);
#endregion
for (int bar = firstValidValue; bar < Bars.Count; bar++)
{
//the rules
enterLong = CrossOver(bar, emaFast, emaSlow);
//extra rules added with &=
enterLong &= rsi[bar] < 70;
enterShort = CrossUnder(bar, emaFast, emaSlow);
enterShort &= rsi[bar] > 30;
exitLong = Bars.Close[bar] < emaFast[bar];
exitShort = Bars.Close[bar] > emaFast[bar];
//if we have a position
if (ActivePositions.Count>0)
{
//if the open position is LONG
if (LastActivePosition.PositionType==PositionType.Long)
{
if (exitLong)
{
ExitAtMarket(bar + 1, LastActivePosition, "Long Stop");
}
}
//if the open position is SHORT
else if (LastActivePosition.PositionType == PositionType.Short)
{
if (exitShort)
{
ExitAtMarket(bar + 1, LastActivePosition, "Short Stop");
}
}
}
//if we don't have the position
else if (ActivePositions.Count == 0)
{
double limitOrder = (Bars.High[bar]+Bars.Low[bar])/2;
if (enterLong)
{
//BuyAtMarket(bar + 1, "Long");
BuyAtLimit(bar + 1, limitOrder, "Long Limit");
DrawCircle(PricePane, 2, bar, limitOrder, Color.Blue, LineStyle.Solid, 3, false);
if (ActivePositions.Count==0)
{
DrawCircle(PricePane, 2, bar+1, limitOrder, Color.Blue, LineStyle.Solid, 3, false);
AnnotateBar("NO ENTRY", bar + 1, true, Color.Red, Color.Black);
}
}
if (enterShort)
{
//ShortAtMarket(bar + 1, "Short");
ShortAtLimit(bar + 1, limitOrder, "Short Limit");
DrawCircle(PricePane, 2, bar, limitOrder, Color.Blue, LineStyle.Solid, 3, false);
if (ActivePositions.Count == 0)
{
DrawCircle(PricePane, 2, bar + 1, limitOrder, Color.Blue, LineStyle.Solid, 3, false);
AnnotateBar("NO ENTRY", bar + 1, true, Color.Red, Color.Black);
}
}
}
}
}
}
}
using System.Text;
using System.Drawing;
using WealthLab;
using WealthLab.Indicators;
using Community;
namespace Channels
{
class StrategyBasic : WealthScript
{
//Strategy Parameters - GLobal
StrategyParameter _periodFast;
StrategyParameter _periodSlow;
//Strategy Parameters - Constructor
public StrategyBasic()
{
_periodFast = CreateParameter("Period Fast", 50, 0, 100, 1);
_periodSlow = CreateParameter("Period SLow", 50, 0, 100, 1);
}
//Strategy Variables
bool enterLong;
bool enterShort;
bool exitLong;
bool exitShort;
//The Main Method
protected override void Execute()
{
//Technical Settings
ClearDebug();
HideVolume();
int firstValidValue = 0;
//Bringing in the Parameters
int periodFast = _periodFast.ValueInt;
int periodSlow = _periodSlow.ValueInt;
//Indicators
#region Indicators
DataSeries emaFast =EMA.Series(Close, periodFast, EMACalculation.Modern);
firstValidValue = Math.Max(firstValidValue, periodFast * 3);
PlotSeries(PricePane, emaFast, Color.Red, LineStyle.Solid, 2);
DataSeries emaSlow = EMA.Series(Close, periodSlow, EMACalculation.Modern);
firstValidValue = Math.Max(firstValidValue, periodSlow * 3);
PlotSeries(PricePane, emaSlow, Color.Blue, LineStyle.Solid, 2);
//Indicators on Other Panes
ChartPane rsiPane = new ChartPane();
rsiPane = CreatePane(20, true, true);
DataSeries rsi = RSI.Series(Close, 10);
PlotSeries(rsiPane, rsi, Color.Blue, LineStyle.Solid, 2);
DrawHorizontalBand(rsiPane, Color.Red, Color.Yellow, LineStyle.Solid, 2, 0, 25);
DrawHorzLine(rsiPane, 75, Color.Red, LineStyle.Solid, 2);
#endregion
for (int bar = firstValidValue; bar < Bars.Count; bar++)
{
//the rules
enterLong = CrossOver(bar, emaFast, emaSlow);
//extra rules added with &=
enterLong &= rsi[bar] < 70;
enterShort = CrossUnder(bar, emaFast, emaSlow);
enterShort &= rsi[bar] > 30;
exitLong = Bars.Close[bar] < emaFast[bar];
exitShort = Bars.Close[bar] > emaFast[bar];
//if we have a position
if (ActivePositions.Count>0)
{
//if the open position is LONG
if (LastActivePosition.PositionType==PositionType.Long)
{
if (exitLong)
{
ExitAtMarket(bar + 1, LastActivePosition, "Long Stop");
}
}
//if the open position is SHORT
else if (LastActivePosition.PositionType == PositionType.Short)
{
if (exitShort)
{
ExitAtMarket(bar + 1, LastActivePosition, "Short Stop");
}
}
}
//if we don't have the position
else if (ActivePositions.Count == 0)
{
double limitOrder = (Bars.High[bar]+Bars.Low[bar])/2;
if (enterLong)
{
//BuyAtMarket(bar + 1, "Long");
BuyAtLimit(bar + 1, limitOrder, "Long Limit");
DrawCircle(PricePane, 2, bar, limitOrder, Color.Blue, LineStyle.Solid, 3, false);
if (ActivePositions.Count==0)
{
DrawCircle(PricePane, 2, bar+1, limitOrder, Color.Blue, LineStyle.Solid, 3, false);
AnnotateBar("NO ENTRY", bar + 1, true, Color.Red, Color.Black);
}
}
if (enterShort)
{
//ShortAtMarket(bar + 1, "Short");
ShortAtLimit(bar + 1, limitOrder, "Short Limit");
DrawCircle(PricePane, 2, bar, limitOrder, Color.Blue, LineStyle.Solid, 3, false);
if (ActivePositions.Count == 0)
{
DrawCircle(PricePane, 2, bar + 1, limitOrder, Color.Blue, LineStyle.Solid, 3, false);
AnnotateBar("NO ENTRY", bar + 1, true, Color.Red, Color.Black);
}
}
}
}
}
}
}
Subscribe to:
Posts (Atom)


