Hi Peter,
Using the example of the PlotText
function in the AB Help files, I have wrapped the integer function around the
Buy Price. See the example below:
Regards,
Gordon Sutherland
Plot(C,"Price", colorBlack,
styleLine );
Plot(MA(C,20),"MA20", colorRed );
Buy=Cross( C, MA(C,20 ) );
Sell= Cross( MA( C, 20 ), C );
dist = 1.5*ATR(10);
for( i = 0; i < BarCount; i++
)
{
if( Buy[i] ) PlotText( "Buy\n@" + int(C[ i ]*100)/100, i, L[ i ]-dist[i], colorGreen
);
if( Sell[i] ) PlotText( "Sell\n@" + int(C[ i ]*100)/100, i, H[ i ]+dist[i], colorRed,
colorYellow
);
}
-----Original
Message-----
From: amibroker@xxxxxxxxxxxxxxx
[mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf
Of Peter
Sent: Monday, 1 May 2006 9:30 p.m.
To: amibroker@xxxxxxxxxxxxxxx
Subject: [amibroker] PlotText
& Formatting Decimals?
Hi
Is there a way to format a number to a set number of decimal
places. E.g. In the below example round the number to 2 decimal places.
PlotText( "Buy @ "+ 1234.5678, xCoordinate , yCoordinate , PlotColour , colorWhite );
It seems that formatting used in printf
e.g.
printf ("2 decimal = %0.2f", 1234.5678); doesn’t work in PlotText
Thanks
Peter
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
SPONSORED LINKS
YAHOO! GROUPS LINKS