home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / finance / tas515dm.zip / TAS514.EXE / lha / WHATS.NEW < prev   
Text File  |  1993-05-15  |  12KB  |  219 lines

  1. TAS Version 5 Change History
  2. Version 5.00 - February 5,1993
  3. -       This is a major release date for TAS. There is an upgrade 
  4.         charge for a new registration code for this release.
  5. -       A new pulldown main menu replaces the older vertical menu. 
  6.         Simplified the setup menu and added more options.
  7. -       Expanded to allow up to 40 Data Directories to be specified with
  8.         15 directories on the setup screen).
  9. -       Support for CSI data format has been added, along with limited 
  10.         support for Technical Tools format. TAS can now handle multiple
  11.         historical data formats at the same time.
  12. -       Copy, Rename, Delete file operations have been added to the 
  13.         menu to allow maintenance of scripts, selections, profit tests
  14.         and ticker lists.
  15. -       The full company name is displayed in the TICKER LIST (when the
  16.         historical data format provides it).
  17. -       Added Default Directory paths for scripts, selections, profit tests
  18.         and ticker lists.
  19. -       Added escape sequence for single quotes in a string constant. 
  20.         To include a single quote in a string, precede it with a backslash
  21.         as follows:
  22.                 To display "I can't believe it's butter", 
  23.                 writeln('I can\'t believe it\'s butter');
  24. -       Added option to invoke user-defined editor from the script selection
  25.         window.
  26. -       Allow array math to be expressed in algebraic form, e.g.,
  27.                  x = mov(2*h/2,21,'e'); 
  28. -       Added LOAD function support for Chartpro/Megatech format data 
  29.         files.
  30. -       Modified SORTPRINT routine to print zeros for undefined values
  31.         rather than "-NAN" for "Not A Number".
  32. -       Fixed highlighting in Formula Builder to work with monochrome
  33. -       New Functions
  34.         HLINE(height,color,linestyle)
  35.         VLINE(day,color,linestyle)
  36. -       Added PROLOG/EPILOG statements to be run at start of ticker list
  37.         and end of ticker list, respectively.
  38. -       SORTALLOC function added to allocate new/different sort buffers
  39. -       SORTBUF function added to switch sort buffers
  40. -       SORTFREE function added to delete/free sort buffers
  41. -       PRINTGRAPH function added for support of printing graphs
  42. -       PAUSE function added to wait for keystroke/time delay
  43. -       ASK function added to solicit operator input to variables with
  44.         prompt box
  45. -       Added DEFINED function to test if a variable has previously been 
  46.         defined or assigned to.
  47. -       Added NOT keyword to invert the sense of a relation, as in 
  48.           IF not A > 3 then....
  49. -       Added ANNOTATE function to annotate or write comments on a graph
  50. -       Individual indicators within a graph will be drawn with different 
  51.         line styles so that they can be distinguished on a printer.
  52. -       VAL(s) function to convert string to number
  53. -       FINDSTR(s1,s2) will return index in s1 where s2 was found (or 0)
  54. -       STRREP(s1,s2,n) will return a string whose n'th position is 
  55.         replaced in s1 by s2 for a length equal to the length of s2
  56. -       TRENDLINE(A,S,E) function will create a "line" running through
  57.         array "A", starting at day "S" and ending at day "E". 
  58.         Sister function  TRENDPAR(A,T,S) will draw a parallel trendline 
  59.         to trendline "T", running through day "S" in array "A".
  60. -       Fixed #INCLUDE problem.
  61. -       Added FOR EACH POINT directive to simplify quote processing
  62.       Syntax : FOR EACH POINT [STARTING AT expr] [USING variable]
  63. -       EXPAND(format_string,v1,v2...vN) function to expand and format
  64.         variables into a format string.
  65. -       Added #TITLE command and display in FILE/LIST display. Modifiable
  66.         with ALT-T key combination while in display.
  67. -       Added MaxQuotes(n) function to set Maximum Quotes to read (usable
  68.         only in Prolog section) to "n"
  69. -       Added OutputFile(f) to set the output file to filename "f"
  70. -       Added Compress(c) to compress data by amount specified by 'c',
  71.         where 'c' is 'W' for weekly, 'M' for monthly, and 'Y' for yearly.
  72. -       Added AOpen, AClose, AGet, APut, APutLn functions for accessing
  73.         ASCII text files from a script.        
  74. -       Added minimum number of quotes to read. This is 
  75.         implemented on the #MAX_QUOTES command as the optional first
  76.         parameter. For example, #MAX_QUOTES 40 200 says use 40 to 200
  77.         quotes, but files with less are skipped.
  78.  
  79. Version 5.01 - March 10,1993
  80. -       Added new pre-defined array, "EQUITY", which contains the 
  81.         equity for each date in a profit test. See EQUITY.TAS script.
  82. Version 5.02 - March 11, 1993
  83. -    Added Min(a,b) function to find minumum of two values a and b    
  84. -    Added Max(a,b) function to find maximum of two values a and b    
  85. -    Added MinVal(a) function to find minimum of array a
  86. -    Added MaxVal(a) function to find maximum of array a
  87. -       Added ability to print graph by keyboard command while viewing
  88.         the graph. Type the "P" character when a graph is displayed and
  89.         the graph will be printed according to the settings in your
  90.         Printer Setup screen.
  91. Version 5.03 - March 16, 1993
  92. -       Modified so that volume is not graphed if no volume available.
  93. -       Problem with the way 5.01/5.02 was handling profit test 
  94.         total summary was resolved.
  95. -       Increased number of fields for AGet function to 256.
  96. Version 5.04 - March 20, 1993
  97. -       Made internal function call stack dynamic to allow larger
  98.         calling parameter lists (e.g., AGET function for hundreds of 
  99.         fields).
  100. -       Added default directories for #OUTPUT_FILE and AOpen files
  101. -       Added TICKER_LIST pre-defined variable which contains the 
  102.         name of the current ticker list.
  103. -       Added MAXPAIR(a1,a2) function to return the pair-by-pair
  104.         maximum of each data point in array a1 and a2
  105. -       Added MINPAIR(a1,a2) function to return the pair-by-pair
  106.         minimum of each data point in array a1 and a2
  107. -       Added x= SIGN(a) function to return the "sign" of each element
  108.         in array "a" according to the following definition:
  109.                 If a[i] greater than zero, x[i] = +1
  110.                 if a[i] less than zero,    x[i] = -1
  111.                 if a[i] is zero,           x[i] = 0
  112. -       Modified PrintGraph function so that it honors the Page Size
  113.         setting used in the SETUP/PRINTER OPTIONS menu setting. This 
  114.         will provide up to four graphs per printed page. High resolution
  115.         printing is recommended for the Quarter Page setting.
  116. -       Fixed problem with Yes/No responses for international users.
  117. -       Added #COMPRESS command. Specify W,M,Y, or n for Weekly, Monthly
  118.         Yearly, or by "n" bars.
  119. -       Added COMPRESS option for Selection and Profit Test options
  120. -       Added Minumum Quotes setting to Profit Test
  121. -       Added Fixed commission amount to Profit Test
  122. -       Added ability to sort ticker list from ticker selection screen.
  123. -       Removed "Do you want to quit" interrogation from the main menu.
  124. Version 5.05 - March 29, 1993
  125. -       Problem introduced in 5.04 with #INDEX variable fixed.
  126. -       Problem introduced in 5.04 with sorting ticker list fixed
  127. Version 5.06/5.07, April 4, 1993
  128. -       Moved ANNOTATE output lines up one character position to 
  129.         avoid conflicting with the volume bars.
  130. -       Improved processing speed about 33% for heavily computational 
  131.         scripts, about 10% for heavily data read type scripts
  132. -       Added LINECOLORS function to set the colors of lines drawn
  133.         on a graph. The color variable names are:
  134.         _BLACK               _BLUE                _GREEN       
  135.         _CYAN                _RED                 _MAGENTA     
  136.         _BROWN               _LIGHTGRAY           _DARKGRAY    
  137.         _LIGHTBLUE           _LIGHTGREEN          _LIGHTCYAN   
  138.         _LIGHTRED            _LIGHTMAGENTA         _YELLOW      
  139.         _WHITE       
  140.         Each array drawn by the Graph command will take the color
  141.         given by the LINECOLORS i-th argument. See the BBAND.TAS
  142.         script example for the use of the colors to set both the
  143.         top and bottom Bollinger Bands to light red.
  144.         LINECOLORS with no arguments will reset the colors to the
  145.         default settings.                
  146. -       Added BGcolor(color) function to set the background color
  147.         of a graph
  148. -       Added TextColor(color) function to set the text color (legends
  149.         annotations, dates) of a graph
  150. Version 5.10, April 8, 1993
  151. -       Added ASeek(h,s) function that looks for a record starting with 
  152.         the initial string value "s" in the file opened with handle "h". 
  153.         If the string "s" is found, the function returns 1, otherwise 
  154.         it returns 0. 
  155.         As an example of use, suppose you have a file that contains
  156.         the ticker symbol and the P/E in a file called PE.DAT.
  157.         Then, if you do 
  158.         Prolog handle = AOpen('PE.DAT','r');
  159.         if ASeek(handle,TICKER) = 1 Then
  160.         Begin
  161.                 t : String; 
  162.                 pe: Number;
  163.                 AGet(handle,t,pe);
  164.                 Writeln(t,pe);
  165.         End;
  166.         You will get a listing of ticker symbols and P/E's for those
  167.         found in the file.
  168.         Be sure to AClose the file in your Epilog. See the sample
  169.         script AIO.TAS and AIO.DTA for a complete example.
  170. -       Fixed problem with #INDEX command not being recognized.
  171. Version 5.12, April 13, 1993
  172. -       Improved TAS read/write time for data files by 200-300%
  173.         over 5.11 and earlier version 5 files.
  174. Version 5.13
  175. -       Made internal changes to allow scripts that use the same variables 
  176.         for both numbers and strings to work, i.e., PEAKS5.TAS. Good script
  177.         writing style would not encounter any of these problems! 
  178. Version 5.14
  179. -       Minor fix for problem that occured when a pre-defined variable 
  180.         (such as QUOTE_COUNT) was copied to a user variable. The copy 
  181.         in the user variable actually contained a pointer reference to
  182.         the pre-defined variable and followed all its changes. 
  183. -       Reduced the amount of DOS/640 storage required to run a script
  184.         by overlaying some more code. 
  185. -       Modified load data process so that it does not absolutely have
  186.         to use DOS/640 memory when loading a data array. If EMS storage
  187.         is available to use, it will use it if there is not enough
  188.         DOS/640 available to load. This allows scripts with very large
  189.         MAX_QUOTES values to run in a small DOS/640 environment (~500K)
  190.         if EMS is available. There is a performance penalty during data
  191.         loading that will occur, however. 
  192.         The best performance will occur with USE EMS ARRAYS set to "No"
  193.         and at least 590K of DOS/640 memory available when TAS is first
  194.         run.
  195. -       Added Column Title window to Selection Edit screen. This window
  196.         opens when moving from the CONDITIONS screen. Use the F6
  197.         key to move from one window to the next.
  198. -       Modified weekly compression so that weeks ending on non-Friday
  199.         will be compressed immediately rather than waiting for 5th day
  200.         following beginning of week.
  201. -       Modified to allow INTEGER values to be placed into REAL NUMBER
  202.         fields without having to force the value to REAL NUMBER first 
  203.         by adding a zero to it.
  204. -       Allow ASCII records read by AGet to be space delimited as well
  205.         as comma-delimited. This means that all multi-word text must
  206.         be enclosed in quotes.
  207. -       Replace MATH ERROR messages caused by doing Directional Movement
  208.         calculations on short historical data files with a result value
  209.         of zero instead. 
  210. -       Modify EMS memory routines so that only one EMS handle is 
  211.         required for all data arrays. Each array allocated in EMS 
  212.         will have a maximum size of 4096 entries.
  213. -       OpenGraph function now allows both positive (from the start 
  214.         of the data) and negative (from the end of the data) numbers
  215.         for the starting and ending indices to be displayed.
  216. -       Added Graph function "TextAt(day,height,string)" which will
  217.         print a string on the graph at the day specified by "day"
  218.         and the height specified by "height".
  219.