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&section=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






Data providers

Kinetick.com
Iqfeed.com

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);

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);
}
}


}
}
}
}

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

Saturday, May 19, 2018

www.piranhaprofits.com adam khoo

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


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


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


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



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.

Adam Khoo

https://youtu.be/hoGkfzJeR6A

Wednesday, May 16, 2018

Tuesday, May 15, 2018

tools for day trading

https://www.warriortrading.com/the-5-best-tools-for-day-trading/

cybertradinguniversity.com

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...

Trading in the zone

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





https://www.primustrade.com/

Saturday, May 12, 2018

Friday, May 11, 2018

Warrior beginner session

sma
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. 

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

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


candle stick

has to meet standards first

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.

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. 

Harry boxer

Volume 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)

risk management

https://www.tradeciety.com/why-most-traders-lose-money-risk-management/

https://profit.ly

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


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









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

see the outline of the Profit Trifecta here: https://www.warriortrading.com/profit-trifecta/






cameron fous

https://fous4trading.com/training/

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);
                        }
                    }
                }
            }

        }
    }
}

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);
}
}
}
}

}
}
}