[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [amibroker] Bow Tie



PureBytes Links

Trading Reference Links


 

Hi,
 
One correction: Steve's formula should look 
like
var1 = IIF(HHV(var0,10) = 1,1,0) ;
 
Note positive second argument of HHV 
function.
 
Best regards,
Tomasz Janeczko
<BLOCKQUOTE dir=ltr 
>
----- Original Message ----- 
<DIV 
>From: 
Tomasz Janeczko 

To: <A title=amibroker@xxxxxxxxxx 
href="">amibroker@xxxxxxxxxxxxxxx 
Sent: 14 May, 2001 11:21
Subject: Re: [amibroker] Bow Tie

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@xxxxxxxxxxxx 
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 allowsyou 
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 
to 1 (ie true) ?
 
Thanks,
 
Geoff 
<BLOCKQUOTE 
>
----- Original Message ----- 
<DIV 
>From: 
David 
Holzgrefe 
To: <A 
title=amibroker@xxxxxxxxxxxxxxx 
href="">amibroker@xxxxxxxxxxxxxxx 

Sent: Monday, May 14, 2001 10:07 
AM
Subject: Re: [amibroker] ref 
ok I'm concerned that if the condition changes amiwill 
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 wantedwas 
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 it but was looking for a cleaned way 
toexpress it .Maybe i just have to nest a bunch of conditionsand 
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 heldtrue 
over the number of periods specified even if> a "false" resultis 
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;> >> >so 
that ami look for the true condition over the last 10 periods> 
>no just 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.