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

Re: [amibroker] Zig-zag based on High and low possible ?



PureBytes Links

Trading Reference Links

Hi Thomas,
 
I responded to this question a year or 2 ago, and I have copied that message below. Hope it helps...
 
Steve
 
------------------------------------------------------------------------------------------------------------------
 
Hi Berti,

I think this idea is harder than it sounds, since one array may produce more
peaks and troughs than the other so that they will not necessarily follow in
sync or fall on the same bar as you might expect. For example, plot the code
below on CSCO to see that the Zig( Low ) generates more peaks/troughs than
the Zig( High ). I suppose this makes some sense, since prices often decline
more sharply than they advance. I have written the code to try and work
around this - It goes from high peak to next low trough to next high peak,
etc...   See if it is what you are looking for. It also plots the Zig(
High ) and Zig( Low ) for reference (see attached pic).

Steve

Pct = 10;

Peaks = PeakBars( High, Pct ) == 0;

Troughs = TroughBars( Low, Pct ) == 0;

Uptrend = Flip( Troughs, Peaks );

Point = Uptrend != Ref( Uptrend, -1 );

Point[BarCount-1] = 1;

Price1 = IIf( Uptrend, ValueWhen( Point, Low ), ValueWhen( Point, High ) );

Price2 = IIf( Uptrend, ValueWhen( Point, High, 0 ), ValueWhen( Point, Low,
0 ) );

Bar = BarIndex();

Bar1 = ValueWhen( Point, Bar );

Bar2 = ValueWhen( Point, Bar, 0 );

Slope = ( Price2 - Price1 ) / ( Bar2 - Bar1 );

Offset = Price1;

HiLoZig = ( Bar - Bar1 ) * Slope + Offset;

Plot( HiLoZig, "Zig ( Hi To Lo )", colorYellow, styleLine );

Plot( Zig( High, Pct ), "Zig ( Highs )", colorPaleGreen, styleLine );

Plot( Zig( Low, Pct ), "Zig ( Lows )", colorPink, styleLine );

Plot( Close, "Close", colorBlue, styleCandle );


----- Original Message -----
From: "Berti Fallada" <berti.fallada@xxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Tuesday, May 04, 2004 11:29 AM
Subject: [amibroker] ZigZag


> Does anyone know how to plot the ZigZag indicator from High to Low?
> (for Peak use High-array, for Trough use Low-array).
> The ZigZag function allows only one parameter (High or Low):
> zig(ARRAY, change )
>
> Thanks.
>
>
>
>
> Send BUG REPORTS to bugs@xxxxxxxxxxxxx
> Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
> -----------------------------------------
> Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
> (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> --------------------------------------------
> Check group FAQ at:
http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> Yahoo! Groups Links
>
>
>
>
>


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark
Printer at MyInks.com.  Free s/h on orders $50 or more to the US & Canada.
http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/GHeqlB/TM
---------------------------------------------------------------------~->

Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.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/
 


----- Original Message -----
From: Thomas Z
Sent: Thursday, September 01, 2005 5:22 AM
Subject: [amibroker] Zig-zag based on High and low possible ?

Hello,

 

By default the zig chart can only be used by o,h,l or close.

But I want to have it based on Low at a down swing and high on up swing.

So it should change between low and high automatically.

Is there any trick here ?

 

Graph0 = Zig(Close,5);

 

Regards

 

Thomas

www.tradingbasis.com

 

 



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