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

Re: System name on charts



PureBytes Links

Trading Reference Links


Not much help for TS4 users but 2000i has a built in function called "GetSystemName".  This function takes no parameters and returns a string containing the name of the currently applied strategy.




 ---- you wrote: 
> Thanks, Gary, for sharing this little utility.  I realized after I received
> it that you had given to me before as a way of plotting position profit on
> the chart.  I've studied it as my first attempt the learn the text/drawing
> tools in TS4.
> ----- Original Message -----
> From: "Gary Fritz" <fritz@xxxxxxxx>
> To: <omega-list@xxxxxxxxxx>
> Sent: Wednesday, June 28, 2000 5:20 PM
> Subject: Re: System name on charts
> 
> 
> > > Is there a way to get TS4 to display the system name on a chart?
> >
> > I use the attached indicator to place arbitrary labels on a chart.  I
> > don't know any way in EL to get the current system name, but you
> > could manually apply the indicator with the correct system name.
> >
> > The trouble I had was placing the text on the chart.  I wanted it to
> > stay near the right side of the chart, so I had to place it
> > explicitly in the code.  As far as I know, there is no way to find
> > the current max & min price displayed on a chart, so I fudged by
> > looking at the max/min price in the last 200 bars.  This doesn't
> > always work very well, but usually it works "well enough."
> >
> > If somebody has a better answer, I'd like to see it.
> > Gary
> >
> >
> >
> > { Indicator:  Chart Label }
> >
> > Inputs: Label("Label");
> >
> > Vars: TxtObj(0), Hi(0), Lo(0);
> >
> > if CurrentBar = 1 then begin
> >   TxtObj = Text_New(Date,Time,Close,Label);
> >   Text_SetStyle(TxtObj,1,2);  {Left, Centered}
> >   Text_SetColor(TxtObj,Tool_Yellow);
> >   end;
> >
> > if LastBarOnChart then begin
> >   Hi = Highest(H,200);
> >   Lo = Lowest(L,200);
> >   if (C-Lo)/(Hi-Lo) > 0.5
> >     then Text_SetLocation(TxtObj, Date, Time, Lo+(Hi-Lo)/10)
> >     else Text_SetLocation(TxtObj, Date, Time, Hi-(Hi-Lo)/10);
> >   end;
> >
> > if False then plot1(0,"");
> >
>