Saturday, August 22, 2009
Friday, August 21, 2009
Intraday Scalping system
it is pretty nice one, actually one of the best I found on the web (normally folks don't publish their systems in public forum)
LBR is a nice indicator, it often gives same signal as my swinglines.
Thursday, August 20, 2009
Tricks about reading DOM
| first one, easy to understand, balanced DOM, often you see this around major S/R or consolidation area. It is a fight for control However a lot of folks read the second DOM in a wrong way. You see more sellers matching on the DOM, but that actually suggest possible more upside. YOu also notice this if you listen to PIT frequently.
这个叫bid-ask-spread this ratio is significant when it is over 1.5 or lower than 0.65 for ES. 简单的说就是这些DOM上的sell orders are for liquidity purpose. When there is no selling order, no buyer will come in. if so, buying will end. \ So those papers have to sell to provide liquidty to let market up. same case for the downside. |
Supertrend strategy
Ninjatrader code, you need those indicators imported first.
------------------------------
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Xml.Serialization;
using NinjaTrader.Cbi;
using NinjaTrader.Data;
using NinjaTrader.Indicator;
using NinjaTrader.Gui.Chart;
using NinjaTrader.Strategy;
#endregion
// This namespace holds all strategies and is required. Do not change it.
namespace NinjaTrader.Strategy
{
///
/// Enter the description of your strategy here
///
[Description("Enter the description of your strategy here")]
public class testSuperTrend : Strategy
{
#region Variables
#endregion
///
/// This method is used to configure the strategy and is called once before any strategy method is called.
///
protected override void Initialize()
{
CalculateOnBarClose = true;
Add(DynamicSR(21));
Add(SuperTrend(10, 3));
Add(CCI_Histogram(14)) ;
Add(ElliotOscillator(5, 35));
}
///
/// Called on each bar update event (incoming tick)
///
protected override void OnBarUpdate()
{
//go long
if
(Close[0] > DynamicSR(21).Resistance[0] && Close[0] > SuperTrend(10, 3).UpTrend[0]
&& CCI_Histogram(14).CCIoversold[0] > 0 && ElliotOscillator(5, 34).Uptrend[0] > 0)
{
EnterLong(DefaultQuantity, "");
}
//stop if closes under dynamic S
if (Position.MarketPosition == MarketPosition.Long && Close[0] < marketposition ="=""> DynamicSR(21).Resistance[0])
{
ExitShort();
}
}
#region Properties
#endregion
}
}
Wednesday, August 19, 2009
Tuesday, August 18, 2009
Sunday, August 16, 2009
Intraday swing trade systems
Saturday, August 15, 2009
大盘何去何从
http://eodswingtrader.blogspot.com/
其实看大家每天这么猜来猜去的也蛮累的.
retail trader得到的那点信息不是晚了,就是错的.
以前说的大家都应该有自己的系统, trading, 和poker一样, 玩得是统计, 而不是赌博.and charts,
only charts tell the truth.
上些spy EOT swing trade的图, 最近4年的.
图上的indicators都是custmerized
Wednesday, August 5, 2009
Chatroom password
I didnot know it has to be more than 5 letters
so I change it to blog09
sorry about that
so I change it to blog09
sorry about that
Saturday, August 1, 2009
Nice trading last week
We have about 40 traders trading together, nice trading week.
I will see you folks next week, same chatroom (ES live trading calls)
http://express.paltalk.com/index.html?gid=1200300403
trading time: 9:30AM EST-- 16:00 PM EST
If you have trouble hearing my comments, you should be able to solve the problem by downloading paltalkscen software from paltalk.com
I will see you folks next week, same chatroom (ES live trading calls)
http://express.paltalk.com/index.html?gid=1200300403
trading time: 9:30AM EST-- 16:00 PM EST
If you have trouble hearing my comments, you should be able to solve the problem by downloading paltalkscen software from paltalk.com
Monday, March 23, 2009
where to buy the dip
Okay, we had a huge rally, and we had 2 day back-to-back pull back,
so it is all about where to buy the dip,
watching the charts carefully, you can easily realize the second wave generally starts when green line (RSI2) enter oversold zone.
so what you should do? right! start to accumulate after it is oversold.
Monday, February 16, 2009
Daytrading Osc

/* DT Oscillator
**
** AFL translation by X-Trader
** http://www.x-trader.net
**
*/
PeriodRSI= Param("PeriodRSI", 13, 1, 250, 1);
PeriodStoch=Param("PeriodStoch", 8, 1, 250, 1);
MAType=Param("MAType", 1, 1, 2, 1);
PeriodSK=Param("PeriodSK", 5, 1, 250, 1);
PeriodSD=Param("PeriodSD", 3, 1, 250, 1);
Upper=Param("Upper", 70, 50, 100, 1);
Lower=Param("Lower", 30, 0, 50, 1);
StoRSI= 100*(( RSI( PeriodRSI) - LLV( RSI( PeriodRSI ) , PeriodStoch ) ) / ( ( HHV( RSI( PeriodRSI) , PeriodStoch ) ) - LLV(RSI( PeriodRSI ), PeriodStoch ) ) );
if(MAType==1)
{
SK=MA(StoRSI,PeriodSK);
SD=MA(SK,PeriodSD);
}
if(MAType==2)
{
SK=EMA(StoRSI,PeriodSK);
SD=EMA(SK,PeriodSD);
}
Plot(SK,"DTOscSK",ParamColor( "ColorSK", colorBlue ),styleLine);
Plot(SD,"DTOscSD",ParamColor( "ColorSD", colorBlack ),styleDashed);
Plot(0,"ZeroLine",ParamColor( "ColorZero", colorBlack ),styleLine);
Plot(Upper,"Upper",ParamColor( "ColorUpper", colorRed ),styleLine);
Plot(Lower,"Lower",ParamColor( "ColorLower", colorGreen ),styleLine);
Sunday, February 8, 2009
IBSI countertrend trade system


Three lines converge on 100, it signals a short; coverge on -100 strong buy.
It is based on IBSI and EMA. This signal is pretty sensitive and normally gives you a good timing. You have to put 5% stop loss on it for actual trading. Even you do that, you still have the danger for overnight crash like BSC/Crox, so be careful with it
It is based on IBSI and EMA. This signal is pretty sensitive and normally gives you a good timing. You have to put 5% stop loss on it for actual trading. Even you do that, you still have the danger for overnight crash like BSC/Crox, so be careful with it
The code was written in Wealth-Lab
----------------------------------------------------
{$I 'NewMax'}
{#OptVar1 50;5;65;5}
{#OptVar1 50;5;65;5}
{#OptVar2 30;5;65;5}
{#OptVar3 20;5;65;5}
{#OptVar4 20;5;65;5}
function IBSISeries( Series, Period: integer ): integer;
function IBSISeries( Series, Period: integer ): integer;
begin
Result := MultiplySeriesValue(
SumSeries( DivideSeries( SubtractSeries( Series, #Low ),
SubtractSeries( #High, #Low ) ), Period ), 100/Period );
end;
const MA1 = #OptVar1;
const MA2 = #OptVar2;
const MA3 = #OptVar3;
const MA4 = #OptVar4;
var IBSISer,Bar: integer;
var IBSISer,Bar: integer;
var Trend1, Trend2, Trend3, Trendpane: integer;
var Trendlow,Trendhigh,Tbar: integer;
Trend1 := EMASeries( #Close, MA1 );
Trend2 := EMASeries( #Close, MA2 );
Trend3 := EMASeries( #Close, MA3 );
IBSISer := IBSISeries( #Close, 5 );
Trendlow := NewMaxSeries( Trend3, MA4 );
TrendHigh := NewMaxSeries( Trend1, MA4 );
Tbar := NewMaxSeries( IBSISer, MA4 );
PlotSeriesLabel( Trend1, 0, 007, 1, 'EMA-'+IntToStr( MA1 ) );
PlotSeriesLabel( Trend2, 0, 060, 1, 'EMA-'+IntToStr( MA2 ) );
PlotSeriesLabel( Trend3, 0, 500, 1, 'EMA-'+IntToStr( MA3 ) );
TrendPane := CreatePane( 75, true, true );
PlotSeries( Trendlow,TrendPane , 900, 2 );
PlotSeries( Trendhigh, TrendPane, 050, 2 );
PlotSeries( Tbar, TrendPane, 009, 2 );
DrawLabel( 'ISBI Trend', TrendPane );
InstallProfitTarget( 2);
for Bar := 65*3 to BarCount() - 1 do begin ApplyAutoStops( Bar );
if (( Getseriesvalue(bar,Trendlow) = -100) and ( Getseriesvalue(bar,Trendhigh) = -100) and ( Getseriesvalue(bar,Tbar) = -100) ) then BuyAtMarket( Bar + 1, '0' );
end;
Saturday, February 7, 2009
CPC VS ISEE
CPC is measuring intraday VOLUME ratio of put/call option trade. So this volume number includes the trades to open and ones to close. This is why you often see a very high opening reading on CPC when the market gap down and low opening reading when market gap up.ISEE, by definition, is a unique put/call value that only uses opening long customer transactions to calculate bullish/bearish market direction. Opening long transactions are thought to best represent market sentiment because investors often buy call and put options to express their actual market view of a particular stock. Market maker and firm trades, which are excluded, are not considered representative of true market sentiment due to their specialized nature. As such, the ISEE calculation method allows for a more accurate measure of true investor sentiment than traditional put/call ratios.Does that mean CPC is less valuable than ISEE? Of course not. If you have time, pay attention to the divergence btw CPC and ISEE reading, you will find a lot of interesting information about it.Pay attention to accumulative reading, instead of single day reading
Friday, February 6, 2009
How to quick swing trade this crazy market

key points
1, pay attention to 15min SMA20的trend,
trending higher, look for buy opportunity, trending lower, look for short opportunity, no trend, no trade.
2, aggressive/conservative entry and exit point
two consecutive candle close up/below SMA20.
look for failed backtest of SMA20
3, leading indicator
StochRSI25 cross over/below 50
4, confirmation indicator
RSI cross over/below 50.
Again, this should be very profitable trades in a trending day.
Thursday, February 5, 2009
It is not about euro, not about oil, not about dollar
Today is not about euro, not about oil, not about dollar, not about BACIf you say that,it is like using DIA to predit SPY move. nobody is leading here.The true leader is Goldman,That is why in the chatroom, I always say, pay attention to AAPL and GS. They are true leader in the market.That is one of the reasons I called to long around 10AM
Wednesday, January 28, 2009
Sunday, January 25, 2009
Momentum Trend Daily Swing System
ENTRY
ENTER THE TRADE WITH 1/3 OF YOUR CAPITAL FIRST, YOU BUY WHEN BLUE LINE IS BELOW RED LINE DURING AN UPTREND; OR YOU SHORT WHEN BLUE LINE IS ABOVE RED LINE DURING A DOWNTREND. AND ADD ANOTHER 1/3 IF BLUELINE IS STILL BELOW/ABOVE RED LINE ON THE NEXT DAY.
TARGET
IT IS A LITTLE TRICKY, YOU CAN USE EITHE PROFIT TARGET OR WATCH FOR POSSIBLE TREND LINE OF BLUE LINE.
STOP/EXIT
EXIT WHEN THE TREND IS BROKEN (LOWER HIGH/LOWER LOW OR HIGHER HIGH, HIGHER LOW)
Saturday, January 24, 2009
CCI Cross Based Daily Swing Trade System
There are two ways to trade on this system. The first one (indicated by blue circle) is based on Signalline (black) cross out CCI Area (Green/Red) and that cross must occur above or below 100 line. This kind of setup offers about 60% success rate and you see that quite often, The second one (indicated by gold circle) is based on lower high cross or higher low cross (CCI form a lower high or higher low first then you see a cross). This setup is very likely to play out with around 70-80% success rate, but you don't often see that.
Setting: SPY daily chart, CCI (10,2) , enter the trade at EOD, exit at the next day's close, use previous day's high/low as stop.
HMA Cross Based ES/SPY Swing Trade System with $Tick Divergence Filter
ENTRY :
LOOK FOR POSITVE/NEGATIVE DIVERGENCE ON $TICK AND HACT CHART AND USE HACT COLOR SWITCH AND HMA9 CROSS AS ENTRY.
EXIT
HMA9 CROSS OR HACT COLOR SWITCH.
STOP,
1 PT LOWER/HIGHER THAN PREVIOUS LOW OR HIGH MARKET JUST MADE
PERIMETER
TICK OHLC/4
HMA1 (HULL MOVING AVERAGE) 9, 0, CLOSE
HMA2 (9,0, open)
HACT (HEIKIN ASHI CANDLE TECH)
ES/SPY 15 MIN CHART
REMINDER,
DIVERGENCE ON TICK DOES NOT ALWAYS LEAD TO TREND REVERSAL, SO YOU MUST ENTER THE TRADE AFTER YOU SEE A BUY/SELL SIGNAL FROM HMA CROSS AND HACT. $TICK DIVERGENCE IS JUST A FILTER HERE.
click for larger picture and leave me a comment if any question
Friday, January 23, 2009
Some Basics about Daytrading
I always get questions about how to day trade, especially in current whipsaw market.
This time, I will try to give you a little start here
There are several ways you can do the day trading:
1, Technical analysis. This could be very straightforward. You have your favorite indicators then you trade on that.
2, Another popular way is to trade based on market internal, such as TICK, TRIN, Put/Call ratio, Premium, Tape.
Tick- Extreme readings of -1200 and +1200 are rare and offer fading opportunties. TRIN is based on the underlying assumption that the overall direction of stock prices and the rate of volume are leading, short-term indicators for the stock market. Premium is to trade the spread between the futures and cash. Reading the tape is one of the hardest trading skill to master. The tape is useful in timing entry and exit points. Very useful for short-term trading.
3, Market profile is a very popular trading strategy nowadays. It is a tool for organizing time and price data, graphically representing how volume builds at various prices over time. There are some basic information about it here
http://www.cbot.com/cbot/pub/cont_detail/0,3206,1058+46499,00.html
This time, I will try to give you a little start here
There are several ways you can do the day trading:
1, Technical analysis. This could be very straightforward. You have your favorite indicators then you trade on that.
2, Another popular way is to trade based on market internal, such as TICK, TRIN, Put/Call ratio, Premium, Tape.
Tick- Extreme readings of -1200 and +1200 are rare and offer fading opportunties. TRIN is based on the underlying assumption that the overall direction of stock prices and the rate of volume are leading, short-term indicators for the stock market. Premium is to trade the spread between the futures and cash. Reading the tape is one of the hardest trading skill to master. The tape is useful in timing entry and exit points. Very useful for short-term trading.
3, Market profile is a very popular trading strategy nowadays. It is a tool for organizing time and price data, graphically representing how volume builds at various prices over time. There are some basic information about it here
http://www.cbot.com/cbot/pub/cont_detail/0,3206,1058+46499,00.html
ES Future Daytrader
Blogger Template Style
Name: Minima Lefty Stretch
Designer: Douglas Bowman / Darren Delaye
URL: www.stopdesign.com
Date: 14 Jul 2006
----------------------------------------------- */
/* Variable definitions
====================
default="normal normal 78% 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif" value="normal normal 78% 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif">
default="normal normal 200% Georgia, Serif" value="normal normal 200% Georgia, Serif">
default="normal normal 78% 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif" value="normal normal 78% 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif">
default="normal normal 78% 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif" value="normal normal 78% 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif">
*/
/* Use this with templates/template-twocol.html */
body {
background:$bgcolor;
margin:0;
color:$textcolor;
font:x-small Georgia Serif;
font-size/* */:/**/small;
font-size: /**/small;
text-align: center;
}
a:link {
color:$linkcolor;
text-decoration:none;
}
a:visited {
color:$visitedlinkcolor;
text-decoration:none;
}
a:hover {
color:$titlecolor;
text-decoration:underline;
}
a img {
border-width:0;
}
/* Header
-----------------------------------------------
*/
#header-wrapper {
margin:0 2% 10px;
border:1px solid $bordercolor;
}
#header-inner {
background-position: center;
margin-$startSide: auto;
margin-$endSide: auto;
}
#header {
margin: 5px;
border: 1px solid $bordercolor;
text-align: center;
color:$pagetitlecolor;
}
#header h1 {
margin:5px 5px 0;
padding:15px 20px .25em;
line-height:1.2em;
text-transform:uppercase;
letter-spacing:.2em;
font: $pagetitlefont;
}
#header a {
color:$pagetitlecolor;
text-decoration:none;
}
#header a:hover {
color:$pagetitlecolor;
}
#header .description {
margin:0 5px 5px;
padding:0 20px 15px;
text-transform:uppercase;
letter-spacing:.2em;
line-height: 1.4em;
font: $descriptionfont;
color: $descriptioncolor;
}
#header img {
margin-$startSide: auto;
margin-$endSide: auto;
}
/* Outer-Wrapper
----------------------------------------------- */
#outer-wrapper {
margin:0;
padding:10px;
text-align:$startSide;
font: $bodyfont;
}
#main-wrapper {
margin-$endSide: 2%;
width: 67%;
float: $endSide;
display: inline; /* fix for doubling margin in IE */
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}
#sidebar-wrapper {
margin-$startSide: 2%;
width: 25%;
float: $startSide;
display: inline; /* fix for doubling margin in IE */
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}
/* Headings
----------------------------------------------- */
h2 {
margin:1.5em 0 .75em;
font:$headerfont;
line-height: 1.4em;
text-transform:uppercase;
letter-spacing:.2em;
color:$sidebarcolor;
}
/* Posts
-----------------------------------------------
*/
h2.date-header {
margin:1.5em 0 .5em;
}
.post {
margin:.5em 0 1.5em;
border-bottom:1px dotted $bordercolor;
padding-bottom:1.5em;
}
.post h3 {
margin:.25em 0 0;
padding:0 0 4px;
font-size:140%;
font-weight:normal;
line-height:1.4em;
color:$titlecolor;
}
.post h3 a, .post h3 a:visited, .post h3 strong {
display:block;
text-decoration:none;
color:$titlecolor;
font-weight:normal;
}
.post h3 strong, .post h3 a:hover {
color:$textcolor;
}
.post-body {
margin:0 0 .75em;
line-height:1.6em;
}
.post-body blockquote {
line-height:1.3em;
}
.post-footer {
margin: .75em 0;
color:$sidebarcolor;
text-transform:uppercase;
letter-spacing:.1em;
font: $postfooterfont;
line-height: 1.4em;
}
.comment-link {
margin-$startSide:.6em;
}
.post img {
padding:4px;
border:1px solid $bordercolor;
}
.post blockquote {
margin:1em 20px;
}
.post blockquote p {
margin:.75em 0;
}
/* Comments
----------------------------------------------- */
#comments h4 {
margin:1em 0;
font-weight: bold;
line-height: 1.4em;
text-transform:uppercase;
letter-spacing:.2em;
color: $sidebarcolor;
}
#comments-block {
margin:1em 0 1.5em;
line-height:1.6em;
}
#comments-block .comment-author {
margin:.5em 0;
}
#comments-block .comment-body {
margin:.25em 0 0;
}
#comments-block .comment-footer {
margin:-.25em 0 2em;
line-height: 1.4em;
text-transform:uppercase;
letter-spacing:.1em;
}
#comments-block .comment-body p {
margin:0 0 .75em;
}
.deleted-comment {
font-style:italic;
color:gray;
}
.feed-links {
clear: both;
line-height: 2.5em;
}
#blog-pager-newer-link {
float: $startSide;
}
#blog-pager-older-link {
float: $endSide;
}
#blog-pager {
text-align: center;
}
/* Sidebar Content
----------------------------------------------- */
.sidebar {
color: $sidebartextcolor;
line-height: 1.5em;
}
.sidebar ul {
list-style:none;
margin:0 0 0;
padding:0 0 0;
}
.sidebar li {
margin:0;
padding-top:0;
padding-$endSide:0;
padding-bottom:.25em;
padding-$startSide:15px;
text-indent:-15px;
line-height:1.5em;
}
.sidebar .widget, .main .widget {
border-bottom:1px dotted $bordercolor;
margin:0 0 1.5em;
padding:0 0 1.5em;
}
.main .Blog {
border-bottom-width: 0;
}
/* Profile
----------------------------------------------- */
.profile-img {
float: $startSide;
margin-top: 0;
margin-$endSide: 5px;
margin-bottom: 5px;
margin-$startSide: 0;
padding: 4px;
border: 1px solid $bordercolor;
}
.profile-data {
margin:0;
text-transform:uppercase;
letter-spacing:.1em;
font: $postfooterfont;
color: $sidebarcolor;
font-weight: bold;
line-height: 1.6em;
}
.profile-datablock {
margin:.5em 0 .5em;
}
.profile-textblock {
margin: 0.5em 0;
line-height: 1.6em;
}
.profile-link {
font: $postfooterfont;
text-transform: uppercase;
letter-spacing: .1em;
}
/* Footer
----------------------------------------------- */
#footer {
width:660px;
clear:both;
margin:0 auto;
padding-top:15px;
line-height: 1.6em;
text-transform:uppercase;
letter-spacing:.1em;
text-align: center;
}
]]>
Subscribe to:
Comments (Atom)



1