Study Values in Sections

Q:  How can I have a DYO display study values at the bottom of the chart?  Basically what I want to do is instead of having the show values window appear on the left side of the chart I would like the values to be displayed in the DYO field sections of their respective DYO’s to save screen real estate.

A:   This DYO will show current study values in sections at the bottom of the chart. These are current values that will update tick by tick. They are not study values aligned for where the mouse is.

A – Read a study value and show the label with a blue background and white font. The label has |1| to indicate the location is the 1st section.

B – Read another study value and show with a brown background. The label has |2| to locate the text in the 2nd section.   [B.2] is the value from Row B formatted to show 2 decimals.

A DYO like this can show values in 7 different sections that exist at the bottom of a chart. Use the section tags |1| through |7|.

Import Ticker Symbols

Q:  How can I transfer a list of ticker symbols to Ensign 10.

A:  If you want a list of ticker symbols to be a list your data feed follows, save the ASCII file with the name Symbol1.dat in the /Feeds/vendor folder. Here is the example for the eSignal vendor and its folder is ES under /Feeds. 

Then the program will watch this list of symbols and populate the ESignal quote page with live updates.

If you want a custom quote page, then the ascii text file with the symbols is like this example.  The folder is Quofile and the text file has a .dat suffix. The list of symbols have a single character prefix for the vendor, and they are in the same list order as the Feeds on Setup Feeds. The list starts with A for FXCM vendor and B for Interactive Broker vendor feed, etc.

A Spreadsheet cannot import your ticker list. However you could use ESPL to read your file and then poke the cells on the spread sheet with the strings of your ticker list.

Code example would be something like this.

begin
  sList.LoadFromFile(sPath + 'yourfilename.dat');
  FindWindow(eSpread);
  for row := 1 to pred(sList.count) do
    SetCell(2, row, sList[row], clWhite); {1st param is column}
end;