home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1993 #2
/
Image.iso
/
finance
/
tas515dm.zip
/
TAS514.EXE
/
lha
/
WHATS.NEW
< prev
Wrap
Text File
|
1993-05-15
|
12KB
|
219 lines
TAS Version 5 Change History
Version 5.00 - February 5,1993
- This is a major release date for TAS. There is an upgrade
charge for a new registration code for this release.
- A new pulldown main menu replaces the older vertical menu.
Simplified the setup menu and added more options.
- Expanded to allow up to 40 Data Directories to be specified with
15 directories on the setup screen).
- Support for CSI data format has been added, along with limited
support for Technical Tools format. TAS can now handle multiple
historical data formats at the same time.
- Copy, Rename, Delete file operations have been added to the
menu to allow maintenance of scripts, selections, profit tests
and ticker lists.
- The full company name is displayed in the TICKER LIST (when the
historical data format provides it).
- Added Default Directory paths for scripts, selections, profit tests
and ticker lists.
- Added escape sequence for single quotes in a string constant.
To include a single quote in a string, precede it with a backslash
as follows:
To display "I can't believe it's butter",
writeln('I can\'t believe it\'s butter');
- Added option to invoke user-defined editor from the script selection
window.
- Allow array math to be expressed in algebraic form, e.g.,
x = mov(2*h/2,21,'e');
- Added LOAD function support for Chartpro/Megatech format data
files.
- Modified SORTPRINT routine to print zeros for undefined values
rather than "-NAN" for "Not A Number".
- Fixed highlighting in Formula Builder to work with monochrome
- New Functions
HLINE(height,color,linestyle)
VLINE(day,color,linestyle)
- Added PROLOG/EPILOG statements to be run at start of ticker list
and end of ticker list, respectively.
- SORTALLOC function added to allocate new/different sort buffers
- SORTBUF function added to switch sort buffers
- SORTFREE function added to delete/free sort buffers
- PRINTGRAPH function added for support of printing graphs
- PAUSE function added to wait for keystroke/time delay
- ASK function added to solicit operator input to variables with
prompt box
- Added DEFINED function to test if a variable has previously been
defined or assigned to.
- Added NOT keyword to invert the sense of a relation, as in
IF not A > 3 then....
- Added ANNOTATE function to annotate or write comments on a graph
- Individual indicators within a graph will be drawn with different
line styles so that they can be distinguished on a printer.
- VAL(s) function to convert string to number
- FINDSTR(s1,s2) will return index in s1 where s2 was found (or 0)
- STRREP(s1,s2,n) will return a string whose n'th position is
replaced in s1 by s2 for a length equal to the length of s2
- TRENDLINE(A,S,E) function will create a "line" running through
array "A", starting at day "S" and ending at day "E".
Sister function TRENDPAR(A,T,S) will draw a parallel trendline
to trendline "T", running through day "S" in array "A".
- Fixed #INCLUDE problem.
- Added FOR EACH POINT directive to simplify quote processing
Syntax : FOR EACH POINT [STARTING AT expr] [USING variable]
- EXPAND(format_string,v1,v2...vN) function to expand and format
variables into a format string.
- Added #TITLE command and display in FILE/LIST display. Modifiable
with ALT-T key combination while in display.
- Added MaxQuotes(n) function to set Maximum Quotes to read (usable
only in Prolog section) to "n"
- Added OutputFile(f) to set the output file to filename "f"
- Added Compress(c) to compress data by amount specified by 'c',
where 'c' is 'W' for weekly, 'M' for monthly, and 'Y' for yearly.
- Added AOpen, AClose, AGet, APut, APutLn functions for accessing
ASCII text files from a script.
- Added minimum number of quotes to read. This is
implemented on the #MAX_QUOTES command as the optional first
parameter. For example, #MAX_QUOTES 40 200 says use 40 to 200
quotes, but files with less are skipped.
Version 5.01 - March 10,1993
- Added new pre-defined array, "EQUITY", which contains the
equity for each date in a profit test. See EQUITY.TAS script.
Version 5.02 - March 11, 1993
- Added Min(a,b) function to find minumum of two values a and b
- Added Max(a,b) function to find maximum of two values a and b
- Added MinVal(a) function to find minimum of array a
- Added MaxVal(a) function to find maximum of array a
- Added ability to print graph by keyboard command while viewing
the graph. Type the "P" character when a graph is displayed and
the graph will be printed according to the settings in your
Printer Setup screen.
Version 5.03 - March 16, 1993
- Modified so that volume is not graphed if no volume available.
- Problem with the way 5.01/5.02 was handling profit test
total summary was resolved.
- Increased number of fields for AGet function to 256.
Version 5.04 - March 20, 1993
- Made internal function call stack dynamic to allow larger
calling parameter lists (e.g., AGET function for hundreds of
fields).
- Added default directories for #OUTPUT_FILE and AOpen files
- Added TICKER_LIST pre-defined variable which contains the
name of the current ticker list.
- Added MAXPAIR(a1,a2) function to return the pair-by-pair
maximum of each data point in array a1 and a2
- Added MINPAIR(a1,a2) function to return the pair-by-pair
minimum of each data point in array a1 and a2
- Added x= SIGN(a) function to return the "sign" of each element
in array "a" according to the following definition:
If a[i] greater than zero, x[i] = +1
if a[i] less than zero, x[i] = -1
if a[i] is zero, x[i] = 0
- Modified PrintGraph function so that it honors the Page Size
setting used in the SETUP/PRINTER OPTIONS menu setting. This
will provide up to four graphs per printed page. High resolution
printing is recommended for the Quarter Page setting.
- Fixed problem with Yes/No responses for international users.
- Added #COMPRESS command. Specify W,M,Y, or n for Weekly, Monthly
Yearly, or by "n" bars.
- Added COMPRESS option for Selection and Profit Test options
- Added Minumum Quotes setting to Profit Test
- Added Fixed commission amount to Profit Test
- Added ability to sort ticker list from ticker selection screen.
- Removed "Do you want to quit" interrogation from the main menu.
Version 5.05 - March 29, 1993
- Problem introduced in 5.04 with #INDEX variable fixed.
- Problem introduced in 5.04 with sorting ticker list fixed
Version 5.06/5.07, April 4, 1993
- Moved ANNOTATE output lines up one character position to
avoid conflicting with the volume bars.
- Improved processing speed about 33% for heavily computational
scripts, about 10% for heavily data read type scripts
- Added LINECOLORS function to set the colors of lines drawn
on a graph. The color variable names are:
_BLACK _BLUE _GREEN
_CYAN _RED _MAGENTA
_BROWN _LIGHTGRAY _DARKGRAY
_LIGHTBLUE _LIGHTGREEN _LIGHTCYAN
_LIGHTRED _LIGHTMAGENTA _YELLOW
_WHITE
Each array drawn by the Graph command will take the color
given by the LINECOLORS i-th argument. See the BBAND.TAS
script example for the use of the colors to set both the
top and bottom Bollinger Bands to light red.
LINECOLORS with no arguments will reset the colors to the
default settings.
- Added BGcolor(color) function to set the background color
of a graph
- Added TextColor(color) function to set the text color (legends
annotations, dates) of a graph
Version 5.10, April 8, 1993
- Added ASeek(h,s) function that looks for a record starting with
the initial string value "s" in the file opened with handle "h".
If the string "s" is found, the function returns 1, otherwise
it returns 0.
As an example of use, suppose you have a file that contains
the ticker symbol and the P/E in a file called PE.DAT.
Then, if you do
Prolog handle = AOpen('PE.DAT','r');
if ASeek(handle,TICKER) = 1 Then
Begin
t : String;
pe: Number;
AGet(handle,t,pe);
Writeln(t,pe);
End;
You will get a listing of ticker symbols and P/E's for those
found in the file.
Be sure to AClose the file in your Epilog. See the sample
script AIO.TAS and AIO.DTA for a complete example.
- Fixed problem with #INDEX command not being recognized.
Version 5.12, April 13, 1993
- Improved TAS read/write time for data files by 200-300%
over 5.11 and earlier version 5 files.
Version 5.13
- Made internal changes to allow scripts that use the same variables
for both numbers and strings to work, i.e., PEAKS5.TAS. Good script
writing style would not encounter any of these problems!
Version 5.14
- Minor fix for problem that occured when a pre-defined variable
(such as QUOTE_COUNT) was copied to a user variable. The copy
in the user variable actually contained a pointer reference to
the pre-defined variable and followed all its changes.
- Reduced the amount of DOS/640 storage required to run a script
by overlaying some more code.
- Modified load data process so that it does not absolutely have
to use DOS/640 memory when loading a data array. If EMS storage
is available to use, it will use it if there is not enough
DOS/640 available to load. This allows scripts with very large
MAX_QUOTES values to run in a small DOS/640 environment (~500K)
if EMS is available. There is a performance penalty during data
loading that will occur, however.
The best performance will occur with USE EMS ARRAYS set to "No"
and at least 590K of DOS/640 memory available when TAS is first
run.
- Added Column Title window to Selection Edit screen. This window
opens when moving from the CONDITIONS screen. Use the F6
key to move from one window to the next.
- Modified weekly compression so that weeks ending on non-Friday
will be compressed immediately rather than waiting for 5th day
following beginning of week.
- Modified to allow INTEGER values to be placed into REAL NUMBER
fields without having to force the value to REAL NUMBER first
by adding a zero to it.
- Allow ASCII records read by AGet to be space delimited as well
as comma-delimited. This means that all multi-word text must
be enclosed in quotes.
- Replace MATH ERROR messages caused by doing Directional Movement
calculations on short historical data files with a result value
of zero instead.
- Modify EMS memory routines so that only one EMS handle is
required for all data arrays. Each array allocated in EMS
will have a maximum size of 4096 entries.
- OpenGraph function now allows both positive (from the start
of the data) and negative (from the end of the data) numbers
for the starting and ending indices to be displayed.
- Added Graph function "TextAt(day,height,string)" which will
print a string on the graph at the day specified by "day"
and the height specified by "height".