PureBytes Links
Trading Reference Links
|
Hi,
In fact Steve's solution:
var0 = cross (ma(close, 10 ),ema (close, 30) ) ;var1 =
IIF(HHV(var0,-10) = 1,1,0) ;
is equivalent to
var1 = Hold( var0, 10 );
so var1 remains true if at least one "true"
signal occured within previous 10 bars.
Best regards,
Tomasz Janeczko
<BLOCKQUOTE
>
----- Original Message -----
<DIV
>From:
Geoff
Mulhall
To: <A title=amibroker@xxxxxxxxxx
href="">amibroker@xxxxxxxxxxxxxxx
Sent: 14 May, 2001 10:06
Subject: [amibroker] Bow Tie
David,
I think Steve's second email is a
good solution using Cross in conjunction with HHV - it allows you to
look backward in time.
I'll continue to play around as this scan it
something I will use.
Tomasz,
Can you please confirm that the Hold condition
sets the array to 1 forward in time the specified number of slots
in the hold result array from the first position where it was set to1
(ie true) ?
Thanks,
Geoff
<BLOCKQUOTE
>
----- Original Message -----
<DIV
>From:
David
Holzgrefe
To: <A title=amibroker@xxxxxxxxxxxx
href="">amibroker@xxxxxxxxxxxxxxx
Sent: Monday, May 14, 2001 10:07
AM
Subject: Re: [amibroker] ref
ok I'm concerned that if the condition changes ami will
still hold it trueeven though it is now false using the hold()."This
true result is held true over the number of periods specified even ifa
"false" result is generated. "I don't wish to extend the
condition forcing a false signal.What I wanted was if condition x is
meet then as long as its true look forthe next condition .I guess
you can see the intent in the bow tie formula.has the ma10,ma20
,ma30 crossed in the last xn daysif yeshas the pull back
occurredif yeshas the higher high occurredif all 3 conditions
are true then signal a buyGeoff's multi condition does itbut
was looking for a cleaned way toexpress it .Maybe i just have to
nest a bunch of conditions and if there true nestanother.DOES
THIS MAKE sense to anyone or is my logic out of sync/* Bow Tie
conditions - Short term moving average has crossed the long termmoving
average sometime in the last xn days - Add more conditions for moredays
*/cond1=cross (ma(close, 10 ),ema (close, 30));cond2=ref(cross
(ma(close, 10 ),ema (close, 30)),-1)>0;cond3=ref(cross (ma(close, 10
),ema (close, 30)),-2)>0;cond4=ref(cross (ma(close, 10 ),ema (close,
30)),-3)>0;cond5=ref(cross (ma(close, 10 ),ema (close,
30)),-4)>0;cond6=ref(cross (ma(close, 10 ),ema (close,
30)),-5)>0;cond7=ref(cross (ma(close, 10 ),ema (close,
30)),-6)>0;cond8=ref(cross (ma(close, 10 ),ema (close,
30)),-7)>0;cond9=ref(cross (ma(close, 10 ),ema (close,
30)),-8)>0;cond10=ref(cross (ma(close, 10 ),ema (close,
30)),-9)>0;SYNTAX hold( EXPRESSION, periods
)RETURNS ARRAYFUNCTION Extends a "true" result of
EXPRESSION for the specified number ofperiods. This true result is held
true over the number of periods specifiedeven if a "false" result is
generated.EXAMPLE hold( cross(rsi(14),70),5 )----- Original
Message -----From: "Steve Wiser" <slwiserr@xxxx>To:
<amibroker@xxxxxxxxxxxxxxx>Sent: Sunday, May 13, 2001 8:31
PMSubject: Re: [amibroker] ref> David:>>
Check out the function "Hold". I think this will do what you are
asking.>> Steve>>> HOLD:>>
SYNTAX hold( EXPRESSION, periods ) RETURNS ARRAY FUNCTION>>
Extends a "true" result of EXPRESSION for the specified number of
periods.>> This true result is held true over the number of
periods specified even if> a "false" result is
generated.>> EXAMPLE hold( cross(rsi(14),70),5
)>>> At 08:29 PM 5/13/01 +1000, you wrote:>
>TJ is there a way for ami to look for a condition true over xn
periods> >> >eg> >> >ref(cross
(ma(close, 10 ),ema (close, 30)),-10)>0;> >> >sothat
ami look for the true condition over the last 10 periods> >nojust
10 periods ago ?> >> >may have asked this before>
>> >> >Thanks David> >> >Your use
of Yahoo! Groups is subject to the> ><<A
href="">http://docs.yahoo.com/info/terms/>Yahoo!
Terms of Service.>>>>>> Your use
of Yahoo! Groups is subject to <A
href="">http://docs.yahoo.com/info/terms/>>>Your
use of Yahoo! Groups is subject to the <A
href="">Yahoo! Terms of Service.
Your
use of Yahoo! Groups is subject to the <A
href="">Yahoo! Terms of Service.
|