PureBytes Links
Trading Reference Links
|
Hi,
Here is one approach, assuming you have already ID'd the 2 events:
HighsBetweenEvents = IIf( Datenum() >= Event1 AND Datenum() <= Event2, High,
0 );
HighestHigh = Highest( HighsBetweenEvents );
HighestHighDate= ValueWhen( HighsBetweenEvents == HighestHigh , Datenum() );
or using Zig function to find peaks:
MyZig = Zig( High, 5 );
ZigBetweenEvents = IIf( Datenum() >= Event1 AND Datenum() <= Event2, MyZig,
0 );
HighestPeak = Highest( ZigBetweenEvents );
HighestPeakDate= ValueWhen( ZigBetweenEvents == HighestPeak , Datenum() );
Steve
----- Original Message -----
From: "cstrader" <cstrader232@xxxxxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Sunday, December 04, 2005 10:32 AM
Subject: Re: [amibroker] AFL Guidance
> Hi Graham.
>
> Thanks for your help on that code. It's not however exactly what I need.
> Let me try to say it again. I'm not sure it's possible, except perhaps by
> looping.
>
> Imagine that we were going to use plotshapes() to put a mark at the
> highest
> peak between Event 1 and Event 2. After we pass Event 1, there are going
> to
> be several high peaks before we get to Event 2. However, we don't want
> to
> mark each high peak as it occurs. Rather, the goal is to leave all of the
> peaks unmarked until we get to Event 2, and only then place a mark at the
> highest of the peaks.
>
>
>
> chuck
>
>
>
> ----- Original Message -----
> From: "Graham" <kavemanperth@xxxxxxxxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> Sent: Saturday, December 03, 2005 11:18 PM
> Subject: Re: [amibroker] AFL Guidance
>
>
>> something like this might work for you adn will give a value only on
>> the bar exent2 occurs
>> condition = event2 * highestsince(event1,H);
>> to carry this value forward past the event2 bar
>> condition = valuewhen( event2, highestsince(event1,H) );
>>
>> --
>> Cheers
>> Graham
>> AB-Write >< Professional AFL Writing Service
>> Yes, I write AFL code to your requirements
>> http://e-wire.net.au/~eb_kavan/ab_write.htm
>> On 12/4/05, cstrader <cstrader232@xxxxxxxxxxxx> wrote:
>>>
>>> Is this possible in AFL? I can't see how.
>>>
>>> I want to find the highest peak between Event1 and Event 2. Obviously
>>> this
>>> involves looking into the future, because it can't be determined until
>>> Event
>>> 2 occurs. Can I force this variable to remain at zero until Event 2
>>> occurs,
>>> and only then calculate the highest peak?
>>>
>>> Thanks in advance.
>>>
>>> chuck
>>>
>>
>>
>>
>> Please note that this group is for discussion between users only.
>>
>> To get support from AmiBroker please send an e-mail directly to
>> SUPPORT {at} amibroker.com
>>
>> For other support material please check also:
>> http://www.amibroker.com/support.html
>>
>>
>> Yahoo! Groups Links
>>
>>
>>
>>
>>
>>
>
>
>
>
> Please note that this group is for discussion between users only.
>
> To get support from AmiBroker please send an e-mail directly to
> SUPPORT {at} amibroker.com
>
> For other support material please check also:
> http://www.amibroker.com/support.html
>
>
> Yahoo! Groups Links
>
>
>
>
>
>
>
------------------------ Yahoo! Groups Sponsor --------------------~-->
Try Online Currency Trading with GFT. Free 50K Demo. Trade
24 Hours. Commission-Free.
http://us.click.yahoo.com/RvFikB/9M2KAA/U1CZAA/GHeqlB/TM
--------------------------------------------------------------------~->
Please note that this group is for discussion between users only.
To get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
For other support material please check also:
http://www.amibroker.com/support.html
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
<*> To unsubscribe from this group, send an email to:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|