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

RE: [amibroker] Title and {{VALUES}};



PureBytes Links

Trading Reference Links

Cool! Thanks Tomasz.

 

--

Terry

-----Original Message-----
From: amibroker@xxxxxxxxxxxxxxx [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of Tomasz Janeczko
Sent: Sunday, August 07, 2005 08:45
To: amibroker@xxxxxxxxxxxxxxx
Subject: Re: [amibroker] Title and {{VALUES}};

 

Absolutely no problem, really.

 

Either this way:

 

Title = "Color is " + WriteIf( Close > Open, EncodeColor( colorGreen ), EncodeColor( colorRed ) ) + " when Close is "
+
WriteIf( Close > Open, " higher ", " lower " ) + "than close ";

 

or that way:

 

Title = "Color is " + EncodeColor( SelectedValue( IIf( Close > Open, colorGreen, colorRed ) )  ) + " when Close is "
+
WriteIf( Close > Open, " higher ", " lower " ) + "than close ";


Best regards,
Tomasz Janeczko
amibroker.com

----- Original Message -----

From: Terry

Sent: Sunday, August 07, 2005 4:27 PM

Subject: RE: [amibroker] Title and {{VALUES}};

 

Yes, but we want to use it to change the EncodeColor() in a Title = statement conditionally. E.g., Red text in title if indicator is down, green if up.

 

--

Terry

-----Original Message-----
From: amibroker@xxxxxxxxxxxxxxx [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of Tomasz Janeczko
Sent: Sunday, August 07, 2005 08:02
To: amibroker@xxxxxxxxxxxxxxx
Subject: Re: [amibroker] Title and {{VALUES}};

 

Hello,

 

Although there are no arrays of string, but you CAN use conditional text output.

There is no need for array here because you are displaying ONE VERSION TEXT at a time

(not as many texts as bars).

 

Therefore you CAN use conditional output here and all you need to do is to use WriteIF function:

 

 


Best regards,
Tomasz Janeczko
amibroker.com

----- Original Message -----

From: Terry

Sent: Sunday, August 07, 2005 3:44 PM

Subject: RE: [amibroker] Title and {{VALUES}};

 

No. Strings do not support arrays, only scalar. Thus you cannot use IIf(cond,color,color) since the IIf() requires an array. Too bad, I would like this feature too.

 

--

Terry

-----Original Message-----
From: amibroker@xxxxxxxxxxxxxxx [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of mrdavis9
Sent: Saturday, August 06, 2005 23:12
To: amibroker @yahoogroups.com
Subject: [amibroker] Title and {{VALUES}};

 

Graham recently posted these CHANGES FOR VERSION 4.60.2

CHANGES FOR VERSION 4.60.2
Title variable templates: making Title statements easy.
Now you can embed special tokens in Title variable
that are replaced by appropriate values at run-time.
if you use {{VALUES}} inside Title string
it will be replaced by automatic-values generated by Plot function calls.
if you use {{NAME}} it will be replaced by ticker symbol.
if you use {{DATE}} it will be replaced by selected date
if you use {{INTERVAL}} it will be replaced by name of the interval
Example:
Title = "{{NAME}} - {{INTERVAL}} {{DATE}} - MyChart : {{VALUES}}";

Below is what finally enabled me to successfully, and SIMPLY show both my custom title name, as well the values of the plotlines.

Title="MYTITLENAME-:{{VALUES}}";

I use IIF( statements to cause changes in the color of the plot lines, and when one of the IIF( statements  causes a  plotline color change, then the formerly RED, or BLUE, or ETC,  COLORED values in the title line changes to a BLACK COLORED value.

Is there a way to make the COLORS that display in the Title line continue be displayed in the basic COLOR of the PLOTLINE even during the IFF( induced color changes?   All suggestions will be appreciated.  Ron D

 

 

 

 

 

 




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