The new 32-bit QP beta arrived in the mail today (O frabjous day! Calooh! Callay!), and I sent a note to Gary thanking him. Everything installed easily, with no problems. The Internet Downloader and phone downloader work fine.
Scanning is much faster. I did some scans of more than 10,000 stocks in about 2 minutes (a period technically defined in TA as a "jiffy").
Most of the scans are easily translated by adding a semicolon after each statement and taking out the backslashes after each "and."
So Richard's BBB scan is now:
output = "bbb.lst";
if Close(0)-Close(-5)>.05*Close(-5) and Vol(0) > MovAvg(0,63,vol) and Close(0)>.85*Max(0,-250,cl) then println Symbol , "," , " Close:", Close(0) , "," , " Vol:", vol(0) , " , " , " PE:", PE , " , " , " QRS:", QRS(0) , "," , " Sharesfloat:", Sharesfloat , "," , description; endif;
The more involved scans don't translate as easily. I couldn't get past the error messages with Bill R.'s CCI scan, for example. He might have some ideas on how to translate it.
Also, with your Brotnov scan, I can't get past the error message at this line: EP:=(qtreps(0)*100)/close(0);
Have you managed to translate that yet?
I haven't been able to translate John Sugas' CCI scan, either. This one:
CCI Cross - 150
output="CCI(13)X" input="d:\\stocks\\quotes~1\\lists\\input.lst" float B, C, D, E, F, G, H, I, J, K, L, M, N, P float bb, cc float A B :=(high(0)+low(0)+close(0))/3 C :=(high(-1)+low(-1)+close(-1))/3 D :=(high(-2)+low(-2)+close(-2))/3 E :=(high(-3)+low(-3)+close(-3))/3 F :=(high(-4)+low(-4)+close(-4))/3 G :=(high(-5)+low(-5)+close(-5))/3 H :=(high(-6)+low(-6)+close(-6))/3 I :=(high(-7)+low(-7)+close(-7))/3 J :=(high(-8)+low(-8)+close(-8))/3 K :=(high(-9)+low(-9)+close(-9))/3 L :=(high(-10)+low(-10)+close(-10))/3 M :=(high(-11)+low(-11)+close(-11))/3 N :=(high(-12)+low(-12)+close(-12))/3 P :=(high(-13)+low(-13)+close(-13))/3 bb :=(B+C+D+E+F+G+H+I+J+K+L+M+N)/13 cc :=(C+D+E+F+G+H+I+J+K+L+M+N+P)/13 A:=(B-bb)/(0.015*((ABS(B-bb))+(ABS(C-bb))+(ABS(D-bb))+(ABS(E-bb)) +(ABS(F-bb))+(ABS(G-bb))+(ABS(H-bb))+(ABS(I-bb))+(ABS(J-bb)) +(ABS(K-bb))+(ABS(L-bb))+(ABS(M-bb))+(ABS(N-bb)))/13) if (B-bb)/(0.015*((ABS(B-bb))+(ABS(C-bb))+(ABS(D-bb))+(ABS(E-bb)) +(ABS(F-bb))+(ABS(G-bb))+(ABS(H-bb))+(ABS(I-bb))+(ABS(J-bb)) +(ABS(K-bb))+(ABS(L-bb))+(ABS(M-bb))+(ABS(N-bb)))/13)> -150 and\(C-cc)/(0.015*((ABS(C-cc))+(ABS(D-cc))+(ABS(E-cc))+(ABS(F-cc)) +(ABS(G-cc))+(ABS(H-cc))+(ABS(I-cc))+(ABS(J-cc))+(ABS(K-cc)) +(ABS(L-cc))+(ABS(M-cc))+(ABS(N-cc))+(ABS(P-cc)))/13)\< -150 then //println symbol,", ",description,", ",close(0),", ",a:4:3 Println Symbol:-7,description:-38," Prev.C: ",close(0):7:3," QRS:",j:3:0," CCI(13)= ",a:4:3 endif If we can get just one of these floating point scans done, then the others should be easy enough. Any ideas, Andy? John? Bill R.? Of course I tried the usual suspects, semicolons, along with some semiotics, but nothin' worked.
In updating Metastock files, one problem surfaced. For some reason, I can't output !DJ30 or !DJ15 properly. In the MS directory, both wind up being named !DJ. Has Gary said anything about changes with indexes (indices) or any problems with them?
Brooke |