StockFetcher Forums · General Discussion · DMI and Parabolic SAR magic<< 1 2 3 4 >>Post Follow-up
TheRumpledOne
6,407 posts
msg #36535
Ignore TheRumpledOne
6/27/2005 9:58:09 PM

Noah, did you see this?

Fetcher[
/* Basic Filter for newbies and old pros */

set{E36b,days(ema(3) is above ema(6),100)}
set{E36a,days(ema(3) is below ema(6),100)}
set{E3xE6, E36a - E36b}

set{E50200b,days(ma(50) is above ma(200),100)}
set{E50200a,days(ma(50) is below ma(200),100)}
set{M50xM200, E50200a - E50200b}

set{E1326b,days(ema(13) is above ema(26),100)}
set{E1326a,days(ema(13) is below ema(26),100)}
set{E13xE26, E1326a - E1326b}

set{CCb,days(close is above close 1 day ago,100)}
set{CCa,days(close is below close 1 day ago,100)}
set{CxC, CCa - CCb}

set{E5b,days(close is above ema(5),100)}
set{E5a,days(close is below ema(5),100)}
set{CxE5, E5a - E5b}


set{E50b,days(close is above ma(50),100)}
set{E50a,days(close is below ma(50),100)}
set{CxM50, E50a - E50b}

set{E200b,days(close is above ma(200),100)}
set{E200a,days(close is below ma(200),100)}
set{CxM200, E200a - E200b}


set{T10, count(10 day slope of the close above 0,1)}
set{T60, count(60 day slope of the close above 0,1)}
set{T200, count(200 day slope of the close above 0,1)}

Set{a1, T200 * 1}
Set{a2, T60 * 10}
Set{a3, T10 * 100}

Set{aa, a1 + a2}
Set{TREND, aa + a3}

set{v, volume 1 day ago}
set{volinc, volume - v}
set{volpc, volinc / v}
set{volpct, volpc * 100}

set{VolZ, days(volume < 1,100)}
set{VolUp, days(volume is below volume 1 day ago,100)}
set{VolDn, days(volume is above volume 1 day ago,100)}
set{VolCnt, VolUp - VolDn}

set{vck1, volume 1 day ago }
set{vck, volume / vck1 }
set{vdbl, days(vck < 2, 100)}


set{PARBuy, count(close crossed above Parabolic SAR, 1) }
set{DMIBuy, count( di(14) Difference above 0 , 1) }

set{PARSell, count(close crossed below Parabolic SAR,1) }
set{DMISell, count( di(14) Difference below 0, 1) }

set{PARSBuy, PARBuy * DMIBuy}
set{PARSSell, PARSell * DMISell}
set{PARSTrade, PARSBuy + PARSSell}

set{HiOp, high - open}

and add column VolCnt
and add column Vdbl
and add column volpct

and add column HiOp
and add column Trend

and add column CxC {CxC_}
and add column CxE5 {CxE5}

and add column E3xE6 {E3xE6}
and add column E13xE26 {E13xE26}


and add column CxM50
and add column CxM200
and add column M50xM200

add column rsi(2)
add column weekly rsi(2)

add column PARSBuy
add column PARSSell

PARSBuy above 0
close above 1
volume above 1000000

sort column 7 descending

]




TheRumpledOne
6,407 posts
msg #36536
Ignore TheRumpledOne
6/27/2005 9:59:58 PM

Thanks for posting that link!!




TheRumpledOne
6,407 posts
msg #36537
Ignore TheRumpledOne
6/27/2005 10:11:59 PM

Noah, perhaps you don't understand the code...

Ok2buy is a 1 when you have a close crossing above PSAR AND +DMI above -DMI.
Ok2sell is a 1 when you have a close crossing below PSAR AND +DMI below -DMI.

I just reread the article from the link, perhaps there is something I am missing:

"The Parabolic System, developed by Welles Wilder who also developed the Relative Strength Index (RSI), is usually referred to as the Parabolic "SAR" (stop-and-reverse). Mr Wilder designed this indicator to supplement the other trend-following systems.

The Parabolic SAR is a "stop-loss" system used to set trailing price stops. The name of the system is derived from its parabolic shape, which follows the price movements in the form of a dotted line. When the parabola follows along below the price, the trader should be buying or going long. A parabola above the price suggests selling or going short.

The particular value of the Parabolic SAR is that it allows traders to catch new trends relatively early. If the new trend fails, the parabola quickly switches from one side of the price to the other, thus generating the stop and reverse signal. "


"Signals
The Parabolic SAR is an outstanding indicator for providing exit points - offering sell signals when the parabola moves above the price. Buy signals are generated when the parabola falls below the price. Of course, these signals need to be confirmed by the price action itself and other, complimentary indicators."

"Combining Parabolic SAR with DMI
John Murphy, author of Technical Analysis of the Financial Markets, recommends using a filter to complement the Parabolic system. He suggests using the Directional Movement Index (DMI) to help eliminate whipsaws and false signals in the more sensitive Parabolic system. As a simple rule of thumb, he observes that the DMI and Parabolic SAR indicators can complement one another as follows: "When the +DI line is above the -DI line, all Parabolic sell signals can be ignored." We can see the effectiveness of this strategy below. (The ADX line is essentially the smoothed difference between the +DI and -DI lines.)"

So if +DI above -DI the count is 0, and 0 * anything is 0... no SELL SIGNAL!

All I can see is using this PSAR buy signal and confirming it with the rest of the crossover looks like it is going to be very profitable ESPECIALLY when TREND = 111.

Thanks again for sharing.

MAY ALL YOUR FILLS BE COMPLETE.



TheRumpledOne
6,407 posts
msg #36538
Ignore TheRumpledOne
6/27/2005 10:16:49 PM

Fetcher[
/* Basic Filter for newbies and old pros */

set{E36b,days(ema(3) is above ema(6),100)}
set{E36a,days(ema(3) is below ema(6),100)}
set{E3xE6, E36a - E36b}

set{E50200b,days(ma(50) is above ma(200),100)}
set{E50200a,days(ma(50) is below ma(200),100)}
set{M50xM200, E50200a - E50200b}

set{E1326b,days(ema(13) is above ema(26),100)}
set{E1326a,days(ema(13) is below ema(26),100)}
set{E13xE26, E1326a - E1326b}

set{CCb,days(close is above close 1 day ago,100)}
set{CCa,days(close is below close 1 day ago,100)}
set{CxC, CCa - CCb}

set{E5b,days(close is above ema(5),100)}
set{E5a,days(close is below ema(5),100)}
set{CxE5, E5a - E5b}


set{E50b,days(close is above ma(50),100)}
set{E50a,days(close is below ma(50),100)}
set{CxM50, E50a - E50b}

set{E200b,days(close is above ma(200),100)}
set{E200a,days(close is below ma(200),100)}
set{CxM200, E200a - E200b}


set{T10, count(10 day slope of the close above 0,1)}
set{T60, count(60 day slope of the close above 0,1)}
set{T200, count(200 day slope of the close above 0,1)}

Set{a1, T200 * 1}
Set{a2, T60 * 10}
Set{a3, T10 * 100}

Set{aa, a1 + a2}
Set{TREND, aa + a3}

set{v, volume 1 day ago}
set{volinc, volume - v}
set{volpc, volinc / v}
set{volpct, volpc * 100}

set{VolZ, days(volume < 1,100)}
set{VolUp, days(volume is below volume 1 day ago,100)}
set{VolDn, days(volume is above volume 1 day ago,100)}
set{VolCnt, VolUp - VolDn}

set{vck1, volume 1 day ago }
set{vck, volume / vck1 }
set{vdbl, days(vck < 2, 100)}


set{PARBuy, count(close crossed above Parabolic SAR, 1) }
set{DMIBuy, count( di(14) Difference above 0 , 1) }

set{PARSell, count(close crossed below Parabolic SAR,1) }
set{DMISell, count( di(14) Difference below 0, 1) }

set{PARSBuy, PARBuy * DMIBuy}
set{PARSSell, PARSell * DMISell}
set{PARSTrade, PARSBuy + PARSSell}

set{HiOp, high - open}

and add column VolCnt
and add column Vdbl
and add column volpct

and add column HiOp
and add column Trend

and add column CxC {CxC_}
and add column CxE5 {CxE5}

and add column E3xE6 {E3xE6}
and add column E13xE26 {E13xE26}


and add column CxM50
and add column CxM200
and add column M50xM200

add column rsi(2)
add column weekly rsi(2)

add column PARSBuy
add column PARSSell

PARSBuy above 0
close above 1
volume above 1000000

sort column 7 descending


and draw Parabolic SAR
and draw +di(14)
and draw -di(14)
and draw adx(14)
and draw di(14) difference

]



I needed to see the chart.


TheRumpledOne
6,407 posts
msg #36539
Ignore TheRumpledOne
6/27/2005 10:27:58 PM

Fetcher[
/* Basic Filter for newbies and old pros */

set{E36b,days(ema(3) is above ema(6),100)}
set{E36a,days(ema(3) is below ema(6),100)}
set{E3xE6, E36a - E36b}

set{E50200b,days(ma(50) is above ma(200),100)}
set{E50200a,days(ma(50) is below ma(200),100)}
set{M50xM200, E50200a - E50200b}

set{E1326b,days(ema(13) is above ema(26),100)}
set{E1326a,days(ema(13) is below ema(26),100)}
set{E13xE26, E1326a - E1326b}

set{CCb,days(close is above close 1 day ago,100)}
set{CCa,days(close is below close 1 day ago,100)}
set{CxC, CCa - CCb}

set{E5b,days(close is above ema(5),100)}
set{E5a,days(close is below ema(5),100)}
set{CxE5, E5a - E5b}


set{E50b,days(close is above ma(50),100)}
set{E50a,days(close is below ma(50),100)}
set{CxM50, E50a - E50b}

set{E200b,days(close is above ma(200),100)}
set{E200a,days(close is below ma(200),100)}
set{CxM200, E200a - E200b}


set{T10, count(10 day slope of the close above 0,1)}
set{T60, count(60 day slope of the close above 0,1)}
set{T200, count(200 day slope of the close above 0,1)}

Set{a1, T200 * 1}
Set{a2, T60 * 10}
Set{a3, T10 * 100}

Set{aa, a1 + a2}
Set{TREND, aa + a3}

set{v, volume 1 day ago}
set{volinc, volume - v}
set{volpc, volinc / v}
set{volpct, volpc * 100}

set{VolZ, days(volume < 1,100)}
set{VolUp, days(volume is below volume 1 day ago,100)}
set{VolDn, days(volume is above volume 1 day ago,100)}
set{VolCnt, VolUp - VolDn}

set{vck1, volume 1 day ago }
set{vck, volume / vck1 }
set{vdbl, days(vck < 2, 100)}


set{PARBuy, count(close crossed above Parabolic SAR, 5) }
set{DMIBuy, count( di(14) Difference crossed above 0 , 5) }
set{DMIBuyX, count( di(14) Difference above 0 , 1) }

set{PARSell, count(close crossed below Parabolic SAR, 5) }
set{DMISell, count( di(14) Difference crossed below 0, 5) }
set{DMISellX, count( di(14) Difference below 0, 1) }

set{PARSBuy1, PARBuy * DMIBuy}
set{PARSBuy, PARSBuy1 * DMIBuyX}

set{PARSSell1, PARSell * DMISell}
set{PARSSell, PARSSell1 * DMISellX}

set{PARSTrade, PARSBuy + PARSSell}

set{HiOp, high - open}

and add column VolCnt
and add column Vdbl
and add column volpct

and add column HiOp
and add column Trend

and add column CxC {CxC_}
and add column CxE5 {CxE5}

and add column E3xE6 {E3xE6}
and add column E13xE26 {E13xE26}


and add column CxM50
and add column CxM200
and add column M50xM200

add column rsi(2)
add column weekly rsi(2)

add column PARSBuy
add column PARSSell

PARSBuy above 0
close above 1
volume above 1000000

sort column 7 descending


and draw Parabolic SAR
and draw +di(14)
and draw -di(14)
and draw adx(14)
and draw di(14) difference

]



Ok Noah, I read what YOU had to say and put in the CROSSING OVER WITHIN 5 DAYS OF EACH OTHER criteria. But I realized the +DMI and -DMI still have to be in the correct position... because you can have a cross 5 days ago and a reversing cross 1 day ago!

Let's see if it works.

OK, ACI is OFF the list.

I think both versions of this filter have merit.

Thanks again for your input.

MAY ALL YOUR FILLS BE COMPLETE.


riggs
313 posts
msg #38770
Ignore riggs
11/8/2005 6:54:56 PM

Now I know this thread is 5 months old, but I don't know how many newbe's got a chance to see this. This just might be THERUMPLEDONE'S best work to date! I want all of you newbe's to read this ENTIRE thread. when you are finished, put it to work and start backtesting all night long. By tomorrow morning you will be ready for a life change, I guarantee you! I have made several trades now with this very system, and only once have I had to deviate from the system. Anyway, check this out. I think you will be amazed as well.

BTW, I would like to know what TRO really thinks of this trading system himself. So If you have the time man, what are your thoughts?

RIGGS


futuremoney
27 posts
msg #38774
Ignore futuremoney
11/8/2005 7:49:32 PM

Ok Riggs
I have read the information. TRO wrote 5 filters. The first two filter's return 34 stocks. 4 were: oktobuy and 30 were: oktosell. The third and fouth filter returned 4 stocks and were: parsbuy, there were no parsell. The fifth filter returned 66 stocks and all are: parsbuy. However in this filter it has undrer parsbuy some 1's and some 2'.
Question: Which filter are you using. And if it is the 5th what is the difference in the 1's and 2's.

Next question is what is your final step in picking a stock to play. And I know you have to wait for green to purchase. Then do you wait for the crossovers to sell?
Hope this is not confusing? If you have used this to make lots of money, I need to learn how to master it.

Thanks
JGC


riggs
313 posts
msg #38776
Ignore riggs
11/8/2005 9:03:13 PM

Futuremoney -

I look at many things, but I first look for divergence. For me, it's everything! But, it has to be found in either smoothed rate of change, RSI, or in the Elder-rays Bull Power/Bear Power. Once I find it in either of those three, then I go to my Oscillators. are they in overbought terratory or are they oversold? If in fact they are overbought, then I'm looking for the MACD HISTOGRAM to be making a new 3 month high. If not, then it goes to a watch list. But if it is making a new level high, Then I'm waiting for the first intraday low the next morning or afternon. I'm looking for divergence in the RSI(7)to go below 30 and then rise above it. When it does WITH some kind of recent GOOD news and a positive day with "Tick Volume", I hit the "Buy" button! But even with all that, the S&P Futures MACD also has to be positive along with the Nasdaq. If not, no trade ever leave my desk. Then it's all about Handicapping Football for the following weekend. I sure I'm missing something, so if you need anything else, just let me know.

RIGGS


futuremoney
27 posts
msg #38777
Ignore futuremoney
11/8/2005 10:52:53 PM

Thanks for that information. I think it would just be easier if you call me and tell me when and what to buy.



futuremoney
27 posts
msg #38778
Ignore futuremoney
11/8/2005 10:53:46 PM

also which of the above filter's is the correct filter.


StockFetcher Forums · General Discussion · DMI and Parabolic SAR magic<< 1 2 3 4 >>Post Follow-up

*** Disclaimer *** StockFetcher.com does not endorse or suggest any of the securities which are returned in any of the searches or filters. They are provided purely for informational and research purposes. StockFetcher.com does not recommend particular securities. StockFetcher.com, Vestyl Software, L.L.C. and involved content providers shall not be liable for any errors or delays in the content, or for any actions taken based on the content.


Copyright 2022 - Vestyl Software L.L.C.Terms of Service | License | Questions or comments? Contact Us
EOD Data sources: DDFPlus & CSI Data Quotes delayed during active market hours. Delay times are at least 15 mins for NASDAQ, 20 mins for NYSE and Amex. Delayed intraday data provided by DDFPlus


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.