StockFetcher Forums · Filter Exchange · Turtle Trading<< 1 2 >>Post Follow-up
SAFeTRADE
644 posts
msg #51289
Ignore SAFeTRADE
modified
4/23/2007 2:04:55 PM

My attempt at a screen using the Turtle method based on the book "Way of the Turtle" written by Curtis Faith.

Stock
Fetcher[/* TURTLE TRADING SYSTEM */
set{55highc, count(high reached a new 55 day high in the last 1 days,55)}
high reached a new 55 day high in the last 1 day
volume > 500000
close > 15
drvs > 2
55highc < 3

set{55high, count(high reached a new 55 day high in the last 1 day,1)}
set{20low, count(low reached a new 20 day low in the last 1 day,1)}

set{20lowline, 20 day low}
set{55highline, 55 day high}

draw 20lowline on plot price
draw 20low on plot 55high


/* stop is 2 average trade ranges away from buy point */

set{stop, atr(20) * 2}
set{buystop, close - stop}
set{check, high 55 day high - stop}
set{trigger, count(close < check,1)}
set{ris, stop / close}
set{risk, ris * 100}
set{equity, 60. / ris}
set{shareqty, equity / close}
draw trigger on plot 55high

/* the end */


set{LOW52, low 52 week low}
set{HIGH52, high 52 week high}
set{SPREAD52, HIGH52 - LOW52}
set{CLOSE52, close - LOW52}
set{LOCATION52, CLOSE52 / SPREAD52}
set{POSITION, LOCATION52 * 100}
SET{DRVS, HIGH 52 WEEK HIGH / LOW 52 WEEK LOW}

add column separator
add column location52
add column drvs
add column separator
add column buystop
add column risk
add column equity
add column shareqty
add column separator
add column industry
add column separator

do not draw drvs
DO NOT DRAW 55HIGHC
set{m30, ma(30)}
set{m50, ma(50)}
set{m100, ma(100)}

draw m30 on plot m100
draw m50 on plot m100
draw macd
]



Made an ajustment to reflect only only new 55 day highs. This change reduces the amount of candidates for trading.

arby347
87 posts
msg #51299
Ignore arby347
4/23/2007 9:03:00 PM

Is this a filter for short trading? Using the default back testing setup I got a 59% of the time loss.

SAFeTRADE
644 posts
msg #51300
Ignore SAFeTRADE
4/23/2007 9:25:48 PM

Turtle trading is a long term trading method. It is based on the premise that you will enter more losing trades than winning ones. One must follow the stop loss exits religiously.

chetron
2,817 posts
msg #90844
Ignore chetron
4/6/2010 6:32:41 AM

corrected the low issue.....


Fetcher[
/* TURTLE TRADING SYSTEM */
set{55highc, count(high reached a new 55 day high in the last 1 days,55)}
high reached a new 55 day high in the last 1 day
volume > 500000
close > 15
drvs > 2
55highc < 3

set{55high, count(high reached a new 55 day high in the last 1 day,1)}
set{20low, count(low reached a new 20 day low in the last 1 day,1)}

set{20lowline, low 20 day low}
set{55highline, high 55 day high}

draw 20lowline on plot price
draw 20low on plot 55high


/* stop is 2 average trade ranges away from buy point */

set{stop, atr(20) * 2}
set{buystop, close - stop}
set{check, high 55 day high - stop}
set{trigger, count(close < check,1)}
set{ris, stop / close}
set{risk, ris * 100}
set{equity, 60. / ris}
set{shareqty, equity / close}
draw trigger on plot 55high

/* the end */


set{LOW52, low 52 week low}
set{HIGH52, high 52 week high}
set{SPREAD52, HIGH52 - LOW52}
set{CLOSE52, close - LOW52}
set{LOCATION52, CLOSE52 / SPREAD52}
set{POSITION, LOCATION52 * 100}
SET{DRVS, HIGH 52 WEEK HIGH / LOW 52 WEEK LOW}

add column separator
add column location52
add column drvs
add column separator
add column buystop
add column risk
add column equity
add column shareqty
add column separator
add column industry
add column separator

do not draw drvs
DO NOT DRAW 55HIGHC
set{m30, ma(30)}
set{m50, ma(50)}
set{m100, ma(100)}

draw m30 on plot m100
draw m50 on plot m100
draw macd
]






chetron
2,817 posts
msg #90845
Ignore chetron
modified
4/6/2010 6:54:16 AM

ALL THE TURTLE YOU CAN EAT.....


Fetcher[

/* TURTLE TRADING SYSTEM */
/* WITH CHETRONISMS */

set{55highc, count(high reached a new 55 day high in the last 1 days,55)}
high reached a new 55 day high in the last 1 day
volume > 500000
close > .15
drvs > 2

set{55high, count(high reached a new 55 day high in the last 1 day,1)}
set{20low, count(low reached a new 20 day low in the last 1 day,1)}

set{20lowline, low 20 day low}
set{55highline, high 55 day high}

draw 20lowline on plot price
draw 20low on plot 55high


/* stop is 2 average trade ranges away from buy point */

set{stop, atr(20) * 2}
set{stoplosslong, close - stop}
set{checkhi, high 55 day high - stop}
set{checklo, low 55 day low + stop}
set{checkhi20, high 20 day high - stop}
set{checklo20, low 20 day low + stop}
set{stoplossshort, close + stop}

set{trigger, count(close < checkhi,1)}
set{ris, stop / close}
set{risk, ris * 100}
set{equity, 60. / ris}
set{shareqty, equity / close}
draw trigger on plot 55high
draw checkhi on plot price
draw checklo on plot price
draw low 55 day low on plot price
draw high 20 day high on plot price

/* the end */

set{LOW52, low 52 week low}
set{HIGH52, high 52 week high}
set{SPREAD52, HIGH52 - LOW52}
set{CLOSE52, close - LOW52}
set{LOCATION52, CLOSE52 / SPREAD52}
set{POSITION, LOCATION52 * 100}
SET{DRVS, HIGH 52 WEEK HIGH / LOW 52 WEEK LOW}

add column separator
add column location52
add column drvs
add column separator
add column stoplosslong
add column stoplossshort
add column risk
add column equity
add column shareqty
add column separator
add column industry
add column separator

do not draw drvs
DO NOT DRAW 55HIGHC
set{m30, ma(30)}
set{m50, ma(50)}
set{m100, ma(100)}

draw m30 on plot m100
draw m50 on plot m100
draw macd



]



my thoughts...

Fetcher[


/* TURTLE TRADING SYSTEM */
/* WITH CHETRONISMS */

set{55highc, count(high reached a new 55 day high in the last 1 days,55)}
volume > 500000
close above .15
drvs > 2

set{55high, count(high reached a new 55 day high in the last 1 day,1)}
set{20low, count(low reached a new 20 day low in the last 1 day,1)}

set{20lowline, low 20 day low}
set{55highline, high 55 day high}

draw 20lowline on plot price
draw 20low on plot 55high


/* stop is 2 average trade ranges away from buy point */

set{stop, atr(20) * 2}
set{stoplosslong, close - stop}
set{checkhi, high 55 day high - stop}
set{checklo, low 55 day low + stop}
set{checkhi20, high 20 day high - stop}
set{checklo20, low 20 day low + stop}
set{stoplossshort, close + stop}

set{trigger, count(close < checkhi,1)}
set{ris, stop / close}
set{risk, ris * 100}
set{equity, 60. / ris}
set{shareqty, equity / close}

set{VBI,count(high above checkhi,1)}
set{VSS,count(low below checklo,1)}
set{vplays,VBI + VSS}
vplays above .5
DO NOT DRAW VPLAYS
DRAW VSS ON PLOT VBI

draw trigger on plot 55high
draw checkhi on plot price
draw checklo on plot price
draw low 55 day low on plot price
draw high 20 day high on plot price
draw high 55 day high on plot price

/* the end */

set{LOW52, low 52 week low}
set{HIGH52, high 52 week high}
set{SPREAD52, HIGH52 - LOW52}
set{CLOSE52, close - LOW52}
set{LOCATION52, CLOSE52 / SPREAD52}
set{POSITION, LOCATION52 * 100}
SET{DRVS, HIGH 52 WEEK HIGH / LOW 52 WEEK LOW}

add column separator
add column location52
add column drvs
add column separator
add column stoplosslong
add column stoplossshort
add column risk
add column equity
add column shareqty
add column separator
add column industry
add column separator
add column vbi{buy op}
add column vss{short op}

do not draw drvs
DO NOT DRAW 55HIGHC
set{m30, ma(30)}
set{m50, ma(50)}
set{m100, ma(100)}

draw m30 on plot m100
draw m50 on plot m100
draw macd
]





TraderMojo
16 posts
msg #90863
Ignore TraderMojo
4/6/2010 9:07:56 PM

Chetron,

Could you kindly walk through how to interpret the output of this filter?

Thanks very much in advance.

chetron
2,817 posts
msg #90864
Ignore chetron
4/6/2010 9:20:40 PM

THIS IS A BETTER READ.......


TraderMojo
16 posts
msg #90865
Ignore TraderMojo
4/6/2010 9:39:31 PM

I just finished reading Faith's book, so I'm very familiar with the Turtle rules (and thus very interested in this filter). I'm having trouble intrepreting the results of the filter as compared to the rules.

chetron
2,817 posts
msg #90875
Ignore chetron
modified
4/7/2010 6:54:05 AM

the my thoughts filter, uses the check variables, incorrectly, to pull up short and long opportunities so i could put in my orders, if i were to ever use this filter, for the next day anticipating the 55 day high break, since my windows of time for trading are restricted. where SAFeTRADE uses the actual break for his output which i would use if i were a full time trader.

the all the turtle you can eat filter is the same as SAFeTRADE, except that i added the 55 day low for shorts.

hth

gcater1
3 posts
msg #97031
Ignore gcater1
10/16/2010 4:45:01 PM

What is "drvs" in this screen?

StockFetcher Forums · Filter Exchange · Turtle Trading<< 1 2 >>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.