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

Re: [amibroker] Resetting variables



PureBytes Links

Trading Reference Links


CS, Stephane, Anthony, muchas 
gracias!
 
I believe the BarsSince technique will 
solve the basic reset problem I've been running into. I don't know if I ever 
could have solved this on my own, but after seeing how it's done, the concept is 
not so difficult. 
 
Untill next time :-)
 
Esteban
 
 
----- Original Message ----- 
<BLOCKQUOTE 
>
<DIV 
>From: 
CS 
To: <A title=amibroker@xxxxxxxxxx 
href="">amibroker@xxxxxxxxxxxxxxx 
Sent: Saturday, October 26, 2002 3:25 
AM
Subject: Re: [amibroker] Resetting 
variables

Buy= <your rules>;
 
Count=Sum( condition_true==1 , Barssince(Buy) 
);
 
-CS
<BLOCKQUOTE 
>
----- Original Message ----- 
<DIV 
>From: 
Esteban 

To: <A title=amibroker@xxxxxxxxxxxx 
href="">amibroker@xxxxxxxxxxxxxxx
Sent: Friday, October 25, 2002 11:00 
PM
Subject: Re: [amibroker] Resetting 
variables

That would work if I wanted to count 
all the bars since the Buy. I only want to count the ones that meet a 
condition.  See my message that was posted a few minutes earlier for an 
example.
 
Maybe this is a much more complicated 
issue than I thought. 
<FONT face="MS SansSerif" 
size=2> 
----- Original Message ----- 
<BLOCKQUOTE 
>
<DIV 
>From: 
Anthony 
Faragasso 
To: <A 
title=amibroker@xxxxxxxxxxxxxxx 
href="">amibroker@xxxxxxxxxxxxxxx 

Sent: Friday, October 25, 200210:40 
PM
Subject: Re: [amibroker] Resetting 
variables
Hello,How about 
this;Buy=C>MA(C,28);Sell=C < 
MA(C,28);x=BarsSince(Buy) 
;y=BarsSince(Sell);Filter=1;AddColumn(x,"x");AddColumn(y,"Y");Esteban 
wrote:> Say I am incrementing a variable that counts the number 
of trades of> volume > 10000 using the cum function.count = 
cum(v > 10000) ;But I> don't want a count from the beginning of 
the data set. I want the> count from an event. I've thought of 
several ways to accomplish this> in principle, but I always run up 
against the same issue no matter> what scheme I devise. The reset 
doesn't stick, it's only good while> the condition that causesit 
is true. Here 's an example. Reset the> value of the variable and 
start the count again after each buy, like> in 
vb.>>      count = iif(buy, 0, 
count) ; The problem I run into here 
is>      that I can't reference the the 
variable count in the formula>      if it 
hasn't  already  been assigned. Therefore with 
the>      formula above count = 0 only on 
the bar that buy is true.>      The next 
bar it reverts to whatever it was 
previously>      assigned. This doesn't 
give the effect of resetting.>> I've given this a lot of 
thought and tried to work around it a number> of ways. I'm stumped. 
Any help is greatly appreciated.>> 
Esteban>>>>                    
Yahoo! Groups 
Sponsor                        
ADVERTISEMENT>> Post AmiQuote-related messages ONLY 
to: amiquote@xxxxxxxxxxxxxxx> (Web page: <A 
href="">http://groups.yahoo.com/group/amiquote/messages/)>> 
Check group FAQ at:> <A 
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html>> 
Your use of Yahoo! Groups is subject to the Yahoo! Terms of 
Service.Post AmiQuote-related messages ONLY 
to: amiquote@xxxxxxxxxxxxxxx (Web page: <A 
href="">http://groups.yahoo.com/group/amiquote/messages/)Check 
group FAQ at: <A 
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
Your use of Yahoo! Groups is subject to the <A 
href="">Yahoo! Terms of Service. 
Post AmiQuote-related messages ONLY to: 
amiquote@xxxxxxxxxxxxxxx (Web page: <A 
href="">http://groups.yahoo.com/group/amiquote/messages/)Check 
group FAQ at: <A 
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
Your use of Yahoo! Groups is subject to the <A 
href="">Yahoo! Terms of Service. 
Post 
AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: <A 
href="">http://groups.yahoo.com/group/amiquote/messages/)Check 
group FAQ at: <A 
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
Your use of Yahoo! Groups is subject to the <A 
href="">Yahoo! Terms of Service.