Page 15
Resistance and Support *F
PrCnt:=Input("Percentage",0,100,10);
LookBack:= Input("Look Back Periods",1,1000,10);
Resistance:=ValueWhen(1,Cross(Mov(C,LookBack,S),C),HHV(H,LookBack));
Support:=ValueWhen(1,Cross(C,Mov(C,LookBack,S)),LLV(L,LookBack));
Resistance * ((100-prcnt)/100);
Support * ((prcnt/100)+1);
Resistance and
Support
LookBack := Input("Look Back Periods",1,1000,10);
Resistance :=ValueWhen(1,Cross(Mov(C, LookBack,
S),C),HHV(H, LookBack));
Support :=ValueWhen(1,Cross(C,Mov(C, LookBack,
S)),LLV(L, LookBack));
Resistance;
Support;
Guppy's
MMA Short
{short-term}
Mov(C,3,E);Mov(C,5,E);Mov(C,7,E);
Mov(C,10,E);Mov(C,12,E);Mov(C,15,E);
Guppy's
MMA Long
{long-term}
Mov(C,30,E);Mov(C,35,E);Mov(C,40,E);
Mov(C,45,E);Mov(C,50,E);Mov(C,60,E)
From
superform@hotmail.com
Average
Dollar Price Volatility Exploration-Deel
This exploration is designed to provide the
average dollar price volatility figure in column F.
This will find this figure for all stocks scanned.
It is most useful to apply this just to an exploration
of a small group of stocks. It matches the steps in
Deels book The Strategic Electronic Day Trader.
Col A: day 1 HIGH - LOW
Col B: day 2 Ref((HIGH-LOW),-1)
Col C: Ref((HIGH-LOW),-2)
Col D: Ref((HIGH-LOW),-3)
Col E: Ref((HIGH-LOW),-4)
Col F: (H - L + (Ref(H,-1) - Ref(L,-1)) + (Ref(H,-2) -
Ref(L,-2))+(Ref(H,-3) - Ref(L,-3)) + (Ref(H,-4) - Ref(L,-4))) / 5
Average
Dollar Price Volatility Indicator-Deel
This indicator plots the value on the chart display.
It is useful only as a quick method of attaching the volatility
value to the stock. Apply this with caution and make sure that
the new scale display is also included.
(H - L + (Ref(H,-1) - Ref(L,-1)) + (Ref(H,-2) -
Ref(L,-2))+(Ref(H,-3) - Ref(L,-3)) + (Ref(H,-4) - Ref(L,-4))) / 5
7
Day Rate Of Change Ported From Super Charts
((C-Ref(CLOSE,-7))/Ref(CLOSE,-7)*100)
Close Above
Median Price
This exploration is designed to find those stocks where the close is
above the median price over the past five days. It matches the steps
in Dels bvook The Strategic Electronic Day Trader.
col a = CLOSE - MP()
col b = (Ref(CLOSE,-1))-(Ref( MP() ,-1))
Col c = (Ref(CLOSE,-2))-(Ref( MP() ,-2))
col d = (Ref(CLOSE,-3))-(Ref( MP() ,-3))
col e = (Ref(CLOSE,-4))-(Ref( MP() ,-4))
filter = colA>=0 AND colB>=0 AND colC>=0 AND colD>=0 AND colE>=0
The filter in the exploration only shows those stiocks that have
the strongest bullish bias over all 5 days. By removing the filter
all stocks will be shown. Ranking the first colum will then allow
you to estaboish the overall score for each stock.
MACD Custom
The Input() Function(MSK-man. p.271-273) cannot be used directly in
the Explorer (MSK-man. p.351). It is reserved to be used in a custom
indicator. However, the custom indicator's default value can be used
in an exploration.
Since you have created a {faulty} custom indicator, than just
re-code it. By referencing the Input() Function using the fml() CALL
Function
(MSK-man.p.226-227 and 208-209 and 212), you can still use its {by
you at design time} assigned Default value.
Custom Indicator :
Name: MACDcustom
Formula:
MAprd:=Input( "Periods", 5 {Minimum}, 30 {Maximum}, 14 {Default} );
YourTrig:=Mov( MACD(), MAprd, E );
MACD();
YourTrig
When creating the exploration just click the function button and
look under the Custom Indicators heading for both of the above
custom indicator functions, and "Open" each of them one by one, to
paste them into your column TABs (MSK-man. p.347-348) .
Exploration:
Name: MACD crosses my Trigger
Columns:
Cola:
Name: Close
Formula:
C
Colb:
Name: MACD
Formula:
FML( "MACDcustom , MACD" )
Colc:
Name: MACDTrigger
Formula:
FML( "MACDcustom , YourTrig" )
Filter:
Formula:
Colb > Colc
{or
FML( "MACDcustom , MACD" ) > FML( "MACDcustom , YourTrig" )
}
Ton Maas
Submitted by
warrah@comcen.com.au
ADX And
Trendlines
if you want to identify directional movement by expressing that the
ADX "is rising" the most basic way to do it would be:
ADX(14) > Ref(ADX(14),-1) -- Today's ADX is greater than yesterday's
ADX.
There is another aspect to the ADX that bears investigation, though;
namely the level of the ADX. There seems to be a general consensus
that an ADX over, say, 30 indicates a stronger trend than lower ADX
readings. So you could either write ADX(14) > 30 -- or not,
depending on your objectives. You can stipulate that both conditions
are true by joining them with the word "and."
Also, I have found the following helpful: try using the custom ADX
formula posted on the MetaStock website. Wilder wrote the original
ADX in such a fashion that it rounds the readings out to the nearest
whole number. The "regular" canned MetaStock ADX does this, while
the custom ADX does not. The non-rounded readings are just a shade
more sensitive, which can be helpful.
from Philip pschmi02@sprynet.com
Submitted by
warrah@comcen.com.au
Brown's Indicator
Name: RSI derivative index (EL) - C. Brown {EasyLanguage}
Formula:
Base:=Mov(RSI(14),6,S);
ATRcustom:=HHV(
ValueWhen(1,RSI(14)>Ref(RSI(14),-1),ATR(1))OR
ValueWhen(2,RSI(14)>Ref(RSI(14),-1),ATR(1))OR
ValueWhen(3,RSI(14)>Ref(RSI(14),-1),ATR(1)),14);
Part1:=
{up coefficient is a factor 2.3 and added}
(2.3*(Mov(ATRcustom, 15,S)));
Part2:=
{down coefficient is factor 2.1 and subtracted}
(2.1*(Mov(ATRcustom, 15,S)));
{Part3=if RSI closes up or equal to, than part1,
else, if RSI closes down, part2}
If( Base>=Ref(Base,-1),
{RSI up=TRUE, then} Base+Part1,{else}
{RSI up=FALSE,then} Base-Part2)
Submitted by
warrah@comcen.com.au
Finding
Trendiness
A remark by Chuck LeBeau about trading with the trend has stayed
with me. He speaks of the actual strength of a trend as opposed to
merely its direction. Entry strategies (pullbacks in his view)
should be tailored to both direction and strength, he says. This
makes perfect sense to me.
Here are some initial thoughts. Perhaps you can help me to arrive at
some kind of "hierarchy" of trendiness, or call it a classification,
or a taxonomy,
consisting of both direction and strength. For convenience, I'll
describe only long trades.
I. General direction, long term:
EMA(21) > EMA(55)
II. Trend picks up steam:
EMA(13) > EMA(21) > EMA(55)
III. Strong:
EMA(8) >EMA(13) > EMA(21) > EMA(55)
IV. Somewhere between II. and III. the ADX(13/14) usually starts
rising. From what I've seen, a rising ADX at any level generally
means business:
ADX(13) > Ref(ADX(13),-1)
V. Very strong trend: (this is where Linda Bradford's "Holy Grail"
and such kick in)
ADX(13) > Ref(ADX(13) and
ADX(13) > 30
Almost forgot . . . very little direction (but don't fall asleep at
the wheel):
ADX(13) < say, 12-15 and has been bumbling along down there for a
while (hard to quantify for me to date)
from Philip pschmi02@sprynet.com
Submitted by
warrah@comcen.com.au
Weakness In A
Strong Trend
In an up trend, three or four successive lower CLOSES and the
EMA(21) is rising.
SimpleX LONG:
C <= Ref(C,-1) AND
Ref(C, -1) <= Ref(C, -2) AND
Ref(C, -2) <= Ref(C, -3) AND
Mov(C, 21, E) > Ref(Mov(C, 21, E), -1)
OR
C <= Ref(C,-1) AND
Ref(C, -1) <= Ref(C, -2) AND
Ref(C, -2) <= Ref(C, -3) AND
Ref(C, -3) <= Ref(C, -4) AND
Mov(C, 21, E) > Ref(Mov(C, 21, E), -1)
SimpleX SHORT:
C >= Ref(C,-1) AND
Ref(C, -1) >= Ref(C, -2) AND
Ref(C, -2) >= Ref(C, -3) AND
Mov(C, 21, E) < Ref(Mov(C, 21, E), -1)
OR
C >= Ref(C,-1) AND
Ref(C, -1) >= Ref(C, -2) AND
Ref(C, -2) >= Ref(C, -3) AND
Ref(C, -3) >= Ref(C, -4) AND
Mov(C, 21, E) < Ref(Mov(C, 21, E), -1)
Rig this up with an OB/OS oscillator and you've got an entry that
is, well, at least worth considering.
Philip pschmi02@sprynet.com
Submitted by
warrah@comcen.com.au
Double Inside
Day
{For today is an inside day}
H < Ref(H,-1) and
L > Ref(L,-1) and
{For yesterday was an inside day}
Ref(H,-1) < Ref(H,-2) and
Ref(L,-1) > Ref(L,-2)
Submitted by warrah@comcen.com.au |