|
马上注册,结交更多好友,享用更多功能,让你轻松玩转外汇。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
( [, n j6 ~' H# f, c9 I1 ZCHANGES FOR VERSION 6.02.0 (as compared to 6.01.0)- AFL Editor: Implemented Line comment/uncomment feature (Edit->Line Comment, Ctrl+Q) to automatically add/remove // line comments from single or multiple lines
- AFL: If any matrix cell has Null value then matrix product operator @ produces Null respective row/column of the result matrix.
- AFL: if user called (a) GetPerfomanceCounter( 1 ) then (b) GetPerformanceCounter( 0 ) then subsequent call to GetPerformanceCounter(0) returned cumulated time not from call (a) but from system boot. Fixed.
- AFL: matrix identifier can now be used in if-else statement. Such condition checks whenever very first element of matrix [0][0] is NOT NULL. This is useful for checking output of functions like MxInverse/MxSolve that would return NULL in all cells if matrix is singular
- AFL: MxSolve/MxInverse now return a matrix filled with Nulls as a result if source matrix can not be inverted and produce warning level 2 instead of an error.
- AFL: On Windows Vista and higher static variables use slim read-write (SRW) lock instead of critical section. This gives 5% performance increase in multithreading scenarios.
- AFL: StaticVarAdd( “name”, value, keepAll = True, persistent = False ) – an atomic addition (interlocked read-add-write) operation for static variables
- AFL: Study() returned NULL array when line’s start date was greater than end date. Fixed (now it works for lines drawn from right to left too).
- Docs: Example polynomial fit formula shows how to gracefully handle singular matrix and overflow/not-a-numbers in polynomial calcs
- Persistent static variables are now saved to PersistVars.temp and once write is successful the file is renamed to PersistVars.bin. This is to prevent data loss when writing very large sets of persistent variables.
- When more than one error is detected in single line of the formula then the first error message is displayed instead of last one in chart/commentary/analysis.9 i- x- H/ d1 ^( I
8 V* G0 f" t9 I/ o# G' `
9 v' i1 @( C G1 l) ^/ P
D/ R0 |- `$ N: A$ h
8 G$ Q7 K3 p/ R" M2 v' ?. S( Y/ G% x8 ~! f
$ H, u* Q. k$ P( K |
|