I am not sure what you mean with "TRUE" market profile,
but built-in market profile volume at price has been GREATLY
improved with 5.14.0 BETA. It includes ability to draw at USER-SPECIFIED
points.
It is as true as the one you have posted. There are no "letter codes",
but they only duplicate the same information that is provided by graphical bars.
Now you can draw them at USER-DEFINED time points.
Excerpt from the read me:
new multiple Volume At Price charts at user-defined points via new
PlotVolumeOverlayA function
PlotVAPOverlayA( segments, lines = 300, width = 80, color = colorLightGrey,
vapstyle = 4);
segmens - is an array which holds 0 and 1 (False/True) values, where 1
indicates starting/ending point of each VAP segment
AmiBroker will draw as many segments as there are '1' in the array. Note that
minimum segment length is 2, so if entire array is filled with 1-s only,
it won't draw anything. In other words, there must be zeros (at least one)
between 1's.
Simplest example:
Plot(C, "Close", colorBlack, styleCandle );
segments = IIf( Interval() < inDaily, Day(), Month() ); // draw daily or
monthly VAP segments depending on display interval
segments = segments != Ref( segments , -1 );
PlotVAPOverlayA( segments );
More complex example:
_SECTION_BEGIN("Price");
SetChartOptions(0,chartShowArrows|chartShowDates);
_N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g,
Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 ) ) ));
Plot( C, "Close", ParamColor("Color", colorBlack ), styleNoTitle |
ParamStyle("Style") | GetPriceStyle() );
_SECTION_END();
_SECTION_BEGIN("VAP");
segments = IIf( Interval() < inDaily, Day(), Month() );
segments = segments != Ref( segments , -1 );
PlotVAPOverlayA( segments , Param("Lines", 300, 100, 1000, 1 ), Param("Width",
80, 1, 100, 1 ), ParamColor("Color", colorGold ), ParamToggle("Side",
"Left|Right" ) | 2 * ParamToggle("Style", "Fill|Lines", 0) |
4*ParamToggle("Z-order", "On top|Behind", 1 ) );
Plot(segments, "", colorLightGrey, styleHistogram | styleOwnScale );
_SECTION_END();
Best regards,
Tomasz Janeczko
amibroker.com
----- Original Message -----
From: "sidhartha70" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Saturday, August 16, 2008 12:13 AM
Subject: [amibroker] Re: Market Profile
> Thanks TJ. I will look at this. Sadly, that level of complexity may
> make it unfeasbale.
>
> I really do think a key enhancement to AB would be the ability to
> control the x-axis in some way. I have actually raised this as a
> request on the AB Feedback centre.
>
> Almost everything I am trying to do right now requires control of the
> x-axis...
>
> 1. True Market Profile.
> 2. Equivolume charts
> 3. Graphing instruments in tick form that have differing tick
> intervals (e.g. the ES contract and the TRIN)
>
> TJ... would you seriously look at this as an extension to AB...? I
> don't think this is marginal or appeals to too small a group of users.
> I think any users who use AFL to any serious extent would benefit from
> the addition of simple graphing control over the x-axis in some form.
>
> --- In [email protected], "Tomasz Janeczko \(groups\)"
> <[EMAIL PROTECTED]> wrote:
>>
>> It is doable, provided that entire chart is drawn from the scratch,
>> including axes using LOW LEVEL graphics:
>>
>> http://www.amibroker.com/guide/a_lowlevelgfx.html
>>
>> Best regards,
>> Tomasz Janeczko
>> amibroker.com
>> ----- Original Message -----
>> From: wavemechanic
>> To: [email protected]
>> Sent: Friday, August 15, 2008 11:02 PM
>> Subject: Re: [amibroker] Market Profile
>>
>>
>> You have no control over the X-axis.
>> ----- Original Message -----
>> From: sidhartha70
>> To: [email protected]
>> Sent: Friday, August 15, 2008 12:04 PM
>> Subject: [amibroker] Market Profile
>>
>>
>> Hi All,
>>
>> I'm looking to code something along the lines of proper market
> profile
>> for AmiBroker... When I say proper, I mean as per Peter Steidlman's
>> work, not simply 'volume at price'...
>>
>> I mean something like the following that has been written for
>> NinjaTrader...
>>
>> http://fin-alg.com/mp.jpg
>>
>> Now, I have seen some attempts at this in the AFL library... but
>> frankly they are not even close to complete solutions to this
> problem.
>> No-one seems to have coded a quality solution to this yet in AFL.
>>
>> I'm happy to pursue the coding of this and would be happy to
> share it,
>> or even colaborate with others on the project. So if anyone else is
>> interested in helping, feel free to let me know...
>>
>> Right now I have a very obvious question... to make this work, I'm
>> going to need complete control, not only over the y-axis (price) but
>> the x-axis too... It's not clear to me how, with AB, I can
> attain such
>> control over the x-axis in terms of plotting graphics and text
> in the
>> most simplisitic way.
>>
>> How would I achieve this...? Would I have to go down the Gfx
> route...?
>> Is this the only way...?
>>
>> Pointers in the right direction appreciated.
>>
>>
>> ------------------------------------
>>
>> 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 NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
>> http://www.amibroker.com/devlog/
>>
>> For other support material please check also:
>> http://www.amibroker.com/support.html
>> Yahoo! Groups Links
>>
>>
>>
>>
>> No virus found in this incoming message.
>> Checked by AVG - http://www.avg.com
>> Version: 8.0.138 / Virus Database: 270.6.3/1613 - Release Date:
> 8/15/2008 5:58 AM
>>
>
>
>
> ------------------------------------
>
> 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 NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> http://www.amibroker.com/devlog/
>
> For other support material please check also:
> http://www.amibroker.com/support.html
> Yahoo! Groups Links
>
>
>