
HOW TO INSTALL WITH WINDOWS XP:
  1. RIGHT CLICK ON PW105.ZIP 
      THEN CLICK "EXTRACT ALL...", "NEXT", "NEXT", "FINISH".
  2. RIGHT CLICK ON FOLDERS.BAT, TO UNZIP FOLDERS
  3. RIGHT CLICK ON PW105.EXE, TO START PROGRAM. 
  4. FOLLOW THE BELOW EOD HISTORICAL DATA UPDATE INSTRUCTIONS.
       ONLY "INDEX" DATA IS IN ZIP

  - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

HOW TO INSTALL WITH DOS:
  1. MAKE A DIRECTORY NAMED 'PW105'
  2. UNZIP PW105.ZIP IN DIRECTORY NAMED 'PW105'.
  3. RUN FOLDERS.BAT, TO UNZIP FOLDERS
  4. RUN PW105.EXE, TO START PROGRAM. 
  5. FOLLOW THE BELOW EOD HISTORICAL DATA UPDATE INSTRUCTIONS.
       ONLY "INDEX" DATA IS IN ZIP

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

EOD HISTORICAL DATA UPDATE INSTRUCTIONS:

 MY SOURCE OF EOD HISTORICAL QUOTE DATA IS FROM WWW.YAHOO.COM

 DOWNLOAD A "FREE, IF FOR PERSONAL USE" PROGRAM:
   "YAHOO & GOOGLE QUOTES DOWNLOADER v2.8.#"  FROM WWW.AMICHEL.COM OR WWW.YLOADER.COM
    THE MOST RECENT VERSION SUPPORTS THE -t OPTION.
 
 SET "TIME RANGE" TO:
    [X] UPDATE
    PERIOD: DAILY
    FROM:  USE A DATE FOR THE LAST 3 YEARS TO BE DOWNLOADED   (1 YEAR = 252 DAYS) 

 SET "PRICE OPTIONS" TO:
    [X] DIVIDEND AND SPLIT ADJUSTED

 SET "SETTINGS" / "FORMATTING" TO:
    SORT BARS IN ASCENDING ORDER
    FIELD SEPARATOR = ,
    VOLUME MULTIPLIER = 1
    DATE SEPARATOR = /
    U.S. DATE FORMAT, M/D/Y

 SET "SETTINGS" / "OUTPUT" TO:
    EXTENSION = .CSV

 TYPICAL DWNLOAD.BAT LINE:
    ydownloaderpr.exe -n "Y"  -u 1  -t "1/1/2006"  -s C:\PW105\SYMBOLS\ACTIVE.TXT   -d C:\PW105\ACTIVE  -x

 MOVE DWNLOAD.BAT, LOCATED IN "SYMBOLS" DIRECTORY, TO THE "YAHOO HISTORICAL QUOTES DOWNLOADER" OR
    "YAHOO & GOOGLE HISTORICAL QUOTES DOWNLOADER" DIRECTORY, IN THE "PROGRAM FILES" DIRECTORY.
    CREATE A "SHORTCUT" OF THE .BAT AND MOVE THE "SHORTCUT" TO THE "DESKTOP" OR "PW105" DIRECTORY.

 RUN THE DWNLOAD.BAT "SHORTCUT" TO UPDATE THE HISTORICAL DATA.

===========================================================================================
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< *** WARNING *** >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
           
   *** THE THREE SYMBOLS FOR LONG/SHORT/INDEX/?CMP? .CSV FILES HAVE TO BE IN DATE SYNC, AND
   *** HAVE THE SAME NUMBER OF BARS  [ "SHORT" AND "INDEX" .CSV HAVE TO MATCH "LONG" .CSV ]
   *** USE THE SAME DATA HISTORY "START DATE" AND "END DATE" IN ALL THREE .CSV FILES
   *** IF ERROR MESSAGE IS "DATE MISMATCH" THEN DELETE THE FOUR OLD .CSV FILES AND
   *** DOWNLOAD FOUR NEW .CSV FILES

       DATE SYNC OF INDICES OF FOREIGN EXCHANGES, DON'T MATCH INDICES OF US EXCHANGES

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
============================================================================================

 SOFTWARE HOME PAGE AT www.geocities.com/sadams16

 THIS DOS PROGRAM IS COMPATIBLE WITH MICROSOFT DOS, WINDOWS 98, AND WINDOWS XP HOME.
 THE EXE IS COMPILED BY QuickBASIC EXTENDED v7.10

=============================================================================================

 PROFIT WATCH v1.05: SHOWS END OF DAY VALUE &
 PERCENT GAIN/LOSS AND PEAK VALUE & PEAK PERCENT
 GAIN/LOSS OF BOTH PORTFOLIO TOTAL AND CURRENT
 TRADE TOTAL. DESIGNED RYDEX VELOCITY/VENTURE/
 CASH SWITCH OR QQQQ LONG/SHORT/CASH SWITCH.
 CAN BE USED WITH ANY STOCK MARKET SYMBOL.
 SHOWS UP TO 75 TECHNICAL ANALYSIS INDICATORS,
 IN TEXT ONLY.
 PORTFOLIO OR TRADE:
   % AND ATR TRAILING STOP WARNING ALERTS
   % AND ATR BELOW ZERO WARNING ALERTS
   % OF PROFIT LOST WARNING ALERTS
 INDEX:
   % OR ATR TRAILING STOP SWING INDEX, WITH WARNING IF HALF WAY TO STOP.
     WORKS AT PEAKS OR VALLEYS OF PRICE.

=======================================================================

 PRESS 'PAUSE' KEY TO PAUSE SCROLLING.

 PRESS 'CTRL' AND 'BREAK' KEYS AT SAME TIME TO EXIT PROGRAM.
 PRESS 'CTRL' AND 'C' KEYS AT SAME TIME TO EXIT PROGRAM.
 PRESS 'QUIT (q)', 'Q' KEY AT END OF EACH DAILY PAGE OF TECH ANALYSIS TO QUIT.
 PRESS 'Q' OR 'q' ALMOST ANYWHERE TO QUIT.

=======================================================================

 MY SOURCE OF EOD HISTORICAL QUOTE DATA IS FROM YAHOO.COM USING:
   "YAHOO HISTORICAL QUOTES DOWNLOADER v2.2.4.0" FROM WWW.AMICHEL.COM
 USE OPTIONS:
     .CSV FILE EXTENSION
     SORT BARS IN ASCENDING ORDER
     U.S. DATE FORMAT

 *** ADD A MINIMUM OF 756 DAYS OR ABOUT THREE YEARS OF EXTRA QUOTE DATA ***
 ***   SOME INDICATORS WORK OK WITH ONLY 126 DAYS OF EXTRA QUOTE DATA ***

 RUN THE DWNLOAD.BAT TO UPDATE THE HISTORICAL DATA.

 EXTRA DATA NEEDED IN .CSV FILE:
    SMA NEEDS PERIOD * 1,  ADD 50 BARS WITH SMA(50) FOR TOTAL OF 100 BARS
    EMA NEEDS PERIOD * 3 TO 9, DEPENDING ON PERIOD
    WILDER MA NEEDS PERIOD * 6 EXTRA DATA
    WILDER MA MINIMUM PERIOD IS 2 BARS
    A WILDER PERIOD TIMES ABOUT 1/2 EQUALS AN EMA PERIOD,  WILDER(14) = EMA(28) IN SMOOTHING
    WILDER_n = (EMA_n + 1) / 2 
    EMA NEEDS: 2.65 * PERIOD FOR 99.5% TOTAL
    WILDER   : 5.00 * PERIOD FOR 99.5% TOTAL
 
  EMA( 5) x9 =  45  |  WILDER MA( 3)  x6 =  15
     (20) x4 =  80  |           (10)  x6 =  60
     (50) x3 = 150  |           (25)  x6 = 150     
    (100) x3 = 300  |           (50)  x6 = 300
    (200) x2 = 400  |          (100)  x6 = 600

   [ IF VOLUME IS NEGATIVE THEN SUBTRACT IT FROM 4,294,967,296  ]
   [ VOLUME IS NEGATIVE IF > 2,147,483,648 ]

  *** SOME INDICATORS NEED THE "SIGNAL LINE PERIOD" <= "INDICATOR PERIOD", ***
  *** ATR, CMF, CMFoc, DITD, EMV, MFI, RVI.                                ***

----------------------------------------------------------------------------------------------


 HOW TO ADD ETF TO " 2 - ACTIVE   WATCH LIST " IN "DATA DIRECTORY" MENU:

  (IN ACTIVE DIRECTORY):
  1. SWITCH#.DAT:
       LINE 1   :  ADD DATE OF BUY
         05/12/2008, 100, 0,  0
         END, 0, 0, 0
  2. SYMBOL#.DAT: 
       LINES 1-3:  ADD SYMBOL
       LINE 4   :  ADD BUY TOTAL PRICE INCLUDING COMMISSION, STOCK PRICE PER SHARE, COMMISSION PRICE 
         MDY, LONG
         MDY, SHORT
         MDY, INDEX
         ^GSPC, CMP
         31183.20, 155.816, 155.816, 20.00, 0
  3. CATALOG.DAT: 
       ADD #,  SYMBOL,  DESCRIPTION,  DATE      [ SAME # IN SYMBOL#.DAT AND SWITCH#.DAT ]
           # - MDY      MIDCAP        05/12/08

  (IN SYMBOLS DIRECTORY):
  1. ADD SYMBOL TO ACTIVE.TXT FILE,  FOR DOWNLOADING.
=============================================================================================

   INDICATORS                             INDICATOR ABREVIATION
---------------------------------      -------------------------
BANDS AND CHANNELS:
  BOLLINGER BANDS %B, #1,                BB_B%(20,1.5)
  BOLLINGER BANDS %B, #2,                BB_B%(10,1.5)
  BOLLINGER BANDS %B, #3,                BB_B%(5,1.5) 
  BOLLINGER ENV   %B,                    BE_B%(10,1.5)
  ACCELERATION BANDS %B,                 ACCEL%(5,1.0)
  KELTNER CHANNEL %B,                    KELTNER%(10), (USES HI-LOW)
  KELTNER_R CHANNEL %B,                  KELTNER_R%(10,10,2), (USES ATR), RASCHKE TYPE, FIRST IS EMA PERIOD, MID IS ATR PERIOD, LAST IS ATR MULTIPLER, [ STARC BANDS USES SMA ]
  PRICE CHANNEL %B,                      PRICE%(40)           (CURRENT BAR NOT INCLUDED, TO GO THRU CHANNEL)
  HIGH-LOW M.A. CHANNEL %B,              HI-LO%(10,10), FIRST PERIOD IS HIGH BAND, LAST IS LOW BAND (SMA)[USE 10,8]
  ENVELOPE BAND %B                       ENV%(10,2.0), LAST IS PERCENT
  HIGH/LOW/CLOSE SMA BANDS               HLC%(14)
 
MOVING AVERAGES:
  EXPONETIAL MOVING AVERAGE #1           EMA(10)
  EXPONETIAL MOVING AVERAGE #2           EMA(20)
  EXPONETIAL MOVING AVERAGE #3           EMA(50)
  SIMPLE MOVING AVERAGE #1               SMA(20)
  SIMPLE MOVING AVERAGE #2               SMA(50)
  SIMPLE MOVING AVERAGE #3               SMA(200)

MOMENTUM:
  RELATIVE STRENGTH INDEX                RSI(10),  H(10)
  CHANDE MOMENTUM OSC                    CMO(10),  H(10)    MA IS WILDER MA OF SAME PERIOD   
  STOCHASTIC RSI                         STOCRSI(10)
  MACD                                   MACD(5,15,3)
  PERCENT PRICE OSCILATOR                PPO(25,50,16)
  STOCHASTIC, FULL                       STOC(5,3,3)
  WILLIAMS %R                            WPCR(10),  H(10)
  COMMODITY CHANNEL INDEX                CCI(10),  H(5)

MONEY FLOW AND PRICE/VOLUME:
  MONEY FLOW INDEX                       MFI(10),  H(10)               CLOSE, HIGH, LOW,       PERIOD              (TYP_PRICE,  PREV_TYP_PRICE)                                         [ * VOL ]  [21 DAY PERIOD, 90 IS TOP]
  TWIGGS MONEY FLOW                      MF_T(10), H(10)               CLOSE, HIGH, LOW,       PERIOD              (ATR,  PREV_ATR)             ((CLOSE - TRL) - (TRH - CLOSE)) / TR    [ * VOL ]  [21 DAY PERIOD, 0.3 IS TOP]
  CHAIKIN MONEY FLOW                     CMF(10),  H(5)                CLOSE, HIGH, LOW,       PERIOD  (SAME DAY)  ((CLOSE-LOW)-(HIGH-CLOSE)) / (HIGH-LOW)                              [ * VOL ]  [21 DAY PERIOD, 30 IS TOP]
  CHAIKIN MONEY FLOW oc                  CMF(10),  H(5)                CLOSE, HIGH, LOW, OPEN  PERIOD  (SAME DAY)  (CLOSE-OPEN) / (HIGH-LOW)                                            [ * VOL ]  [21 DAY PERIOD, 30 IS TOP]
  CHAIKIN OSCILATOR                      COSC(3,10),  H(10)            CLOSE, HIGH, LOW,       PERIOD  (SAME DAY)  ((CLOSE-LOW)-(HIGH-CLOSE)) / (HIGH-LOW)                              [ * VOL ]
  CHAIKIN ACCUM DISTR                    CAD,  H(10)       CUMULATIVE, CLOSE, HIGH, LOW                (SAME DAY)  ((CLOSE-LOW)-(HIGH-CLOSE)) / (HIGH-LOW)                              [ * VOL ]
  CHAIKIN ACCUM DISTR oc                 CADoc, H(10)      CUMULATIVE, CLOSE, HIGH, LOW, OPEN          (SAME DAY)  (CLOSE-OPEN) / (HIGH-LOW)                                            [ * VOL ]     
  CHAIKIN VOLUME ACCUM                   CVA,  H(10)       CUMULATIVE, CLOSE, HIGH, LOW                (SAME DAY)   CLOSE - (HIGH+LOW)/2                                                [ * VOL ]
  ACCUM/DISTR WILLIAMS                   AD_W,  H(10)      CUMULATIVE, CLOSE, HIGH, LOW                (SAME DAY)   TR=[HIGH > CLOSE_PREV, LOW < CLOSE_PREV], CLOSE <>= CLOSE_PREV      [ * VOL ]
  EASE OF MOVEMENT                       EMV(10),  H(10)   CUMULATIVE, HIGH, LOW,              PERIOD  (SAME DAY)   HIGH_LOW_MIDPOINTMOVE / BOXRATIO                             [ BOXRATIO VOL ]
  ON BALANCE VOLUME                      OBV,  H(10)       CUMULATIVE, CLOSE, PREV_CLOSE                            IF CLOSE <>= PREV_CLOSE                                       [ CUMM +- VOL ]
  FORCE                                  FRC(10),  H(10)   CUMULATIVE, CLOSE, PREV_CLOSE,      PERIOD              (CLOSE - CLOSE_PREV)                                                 [ * VOL ]
  PRICE VOLUME TREND                     PVT,  H(10)       CUMULATIVE, CLOSE, PREV_CLOSE                           (CLOSE - CLOSE_PREV) / CLOSE_PREV   [ % ]                            [ * VOL ]
  NEGATIVE VOLUME INDEX                  NVI, H(10), H(255)            CLOSE, PREV_CLOSE
  POSITIVE VOLUME INDEX                  PVI, H(10), H(255)            CLOSE, PREV_CLOSE
  PERCENT VOLUME OSCILATOR               PVO(5,20,5)

MOMENTUM:
  RATE OF CHANGE                         ROC(5),  H(5)
  MOMENTUM                               MOM(5),  H(5)
  RELATIVE MOMENTUM INDEX                RMI(10,4),  H(10)
  ROC OF EMA                             ROCEMA(5,5)
  MOST ANCHERED MOMENTUM                 MAM(10)
  TRIX                                   TRIX(7,5)
  ULTIMATE OSCILATOR                     ULTOSC(7,14,28),  H(10)
  SWING INDEX                            SWING(500)
  ACCUM SWING INDEX                      ASI(500),  H(5)
  TRUE STRENGTH INDEX                    TSI(20,10),  H(5)
  ACCELERATON %                          ACCELR(5),  H(5)
  COPPOCK                                COPPOCK(14,11,10),  H(10)
  BEASLEY                                BEASLEY(28,13,14),  H(10)
  KST                                    KST(10,14,20,28),   H(10)

VOLATILITY:
  AVERAGE TRUE RANGE                     ATR(10),  H(10)
  BOLLINGER BAND WIDTH                   BOLLNGR_W(10,1.5),  H(10)
  STANDARD DEVIATION                     STDEV(10),  H(5) 
  CHAIKIN VOLATILITY                     CVOLAT(10,10), H(5)  SECOND PERIOD IS PAST PERIOD
  VOLATILITY RATIO, SCHWAGER             VOLAT_R_S(10), H(5)
  VOLATILITY                             VOLAT(10),  H(5)
  RELATIVE VOLATILITY INDEX              RVI(10),  H(10)

MESA AND DEMARK:
  MESA CENTER OF GRAVITY                 CG_M(10)
  MESA SINEWAVE INDICATOR                SWI_M   
  MESA RSI                               RSI_M(.25),  H(5)
  MESA FISHER TRANSFER                   FISH_M(10)
  RANGE EXPANSION INDEX, DEMARK          REI_D(5),  H(5)
  DIRECTION INDICATOR, DEMARK            DI(5),  H(5)

TREND:
  EFFECIENCY RATIO, BY HEADLEY           EFFR(10),  H(10)
  VERT HORZ FILTER                       VHF(10)
  ADX, AVERAGE DIRECTIONAL               ADX(10),  H(5)
  DMI, DIRECTION MOVEMENT                DMI(10)
  AROON                                  AROON(10)
  ELDER BULL BEAR                        ELDER(10)
  LINEAR REGRESSION SLOPE & R2, #1       REGR_P(5),  H(5)   OF PRICE
  LINEAR REGRESSION SLOPE & R2, #2       REGR_P(20), H(10)  OF PRICE
  LINEAR REGRESSION SLOPE & R2           REGR_M(5),  H(5)   OF MACD
  LINEAR REGRESSION SLOPE & R2           REGR_R(5),  H(5)   OF RSI

  [ H(10) OR H(5) IS HISTORY FROM SMA SIGNAL LINE OF INDICATOR ]

=======================================================================

  INDICATOR  |  UP  OR  DOWN   | INDICATOR  |  HISTORY      |   '***'      |
             |    ARROW        | IS GREEN   |  IS GREEN     |   YELLOW     |
 ------------|-----------------|------------|---------------|--------------|
 STOC        | <=20 OR >=80    |  >= 50     |   HIST >= 0   |              |
 RSI         | <=30 OR >=70    |  >= 50     |   HIST >= 0   |              |
 CMO         | >=50 OR <=-50   |  >= 0      |   HIST >= 0   |              |    
 RMI         | <=30 OR >=70    |  >= 50     |   HIST >= 0   |              |
 STOCRSI     | <=20 OR >=80    |  >= 50     |               | <=20 OR >=80 |
 WPCR        | >=-20 OR <=-80  |  >=-50     |   HIST >= 0   |              |
 CCI         | >=100 OR <=-100 |  >= 00     |   HIST >= 0   |              |
 ULTOSC      | <=30 OR >=70    |  >= 50     |   HIST >= 0   |              |
 MFI         | <=20 OR >=80    |  >= 50     |   HIST >= 0   |              |
 ADX         | >=25 OR <=20    |            |   HIST >= 0   |              |
 DMI         |                 |            |   HIST >= 0   |              |
 BOLLNGR%    |                 |  >= 50     |               |              |
 ACCEL%      |                 |  >= 40     |               | <=25 OR >=55 |
 KELTNER%    |                 |  >= 50     |               |              |
 KELTNER_R%  |                 |  >= 50     |               |              |
 PRICE%      |                 |  >= 50     |               |              |
 HI-LO%      |                 |  >= 50     |               | <=20 OR >=80 |
 ENV%        |                 |  >= 50     |               |              |
 EMA         |                 |  < CLOSE   |               |              |
 SMA         |                 |  < CLOSE   |               |              |
 EFFR        |                 |  >= 0      |   HIST >= 0   |              |
 MACD        |                 |  >= 0      |   HIST >= 0   |              |                                                    
 PPO         |                 |  >= 0      |   HIST >= 0   |              |
 COPPOCK     |                 |  >= 0      |   HIST >= 0   |              |
 ROC         |                 |  >= 0      |   HIST >= 0   |              |
 MOM         |                 |  >= 0      |   HIST >= 0   |              |
 TSI         | >=25 OR <=-25   |  >= 0      |   HIST >= 0   |              |
 TRIX        |                 |  >= 0      |   HIST >= 0   |              |
 ACCELR      |                 |  >= 0      |   HIST >= 0   |              |
 ASI         |                 |  >= 0      |   HIST >= 0   |              |
 MF_T        |                 |  >= 0      |   HIST >= 0   |              |
 CMF         |                 |  >= 0      |   HIST >= 0   |              |
 COSC        |                 |  >= 0      |   HIST >= 0   |              |
 CAD         |                 |            |   HIST >= 0   |              |
 CADO        |                 |            |   HIST >= 0   |              |
 OBV         |                 |            |   HIST >= 0   |              |
 PVT         |                 |            |   HIST >= 0   |              |
 CVA         |                 |            |   HIST >= 0   |              |
 EMV         |                 |  >= 0      |   HIST >= 0   |              |
 AD_W        |                 |            |   HIST >= 0   |              |
 FRC         |                 |            |   HIST >= 0   |              |
 ATR         |                 |            |   HIST >= 0   |              |
 BOLLNGR WID |                 |            |   HIST >= 0   |              |
 STDEV       |                 |            |   HIST >= 0   |              |
 CVOLAT      |                 |            |   HIST >= 0   |              |
 VOLAT_R_S   |                 |            |   HIST >= 0   |              |
 VOLAT       |                 |            |   HIST >= 0   |              | 
 RVI         |                 |  >= 50     |   HIST >= 0   |              |
 CG_M        |                 |            |   HIST >= 0   |              |
 SWI_M       |                 |            |   HIST >= 0   |              |
 RSI_M       |                 |  >= 50     |   HIST >= 0   |              |
 FISH_M      |                 |            |   HIST >= 0   |              |
 REGR_P      |                 |  >= 0      |   HIST >= 0   |              |
 REGR_M      |                 |  >= 0      |   HIST >= 0   |              |
 REGR_R      |                 |  >= 0      |   HIST >= 0   |              |
 REGR_P%     |                 |            |               |              |
 REI_D       |                 |  >= 0      |   HIST >= 0   |              |
 DI_D        |                 |  >= 50     |   HIST >= 0   |              |
 PVO         |                 |  >= 0      |   HIST >= 0   |              |
 BEASLEY     |                 |  >= 50     |   HIST >= 0   |              |
 KST         |                 |  >= 0      |   HIST >= 0   |              |
 NVI         |                 |            |   HIST >= 0   |              |
 PVI         |                 |            |   HIST >= 0   |              |

 YELLOW '*' IS A REMINDER TO WATCH THE INDICATOR

=======================================================================

PRESET.DAT FILE:
 ALL PRESETS BELOW CAN BE CHANGED BY USER.
 FIRST NUMBER IN INDICATOR LINES ARE:  1 = SHOW,  0 = DON'T SHOW
                  
         |<-------*** NO COMMAS ALLOWED IN COMMENT SECTION ***--------->|

0,       0=25 1=30 LINE SCREEN
0,       BEEP IF INDICATOR ZERO EXIT; 1=ON; 0=OFF 
2.5, 5,  % TRAILING WARNING #1 & #2    
6,       ATR MULTIPLIER FOR ATR TYPE TRAILING WARNING; (CLOSE PRICE ONLY ATR USED)
0.5, 3,  % BELOW ZERO WARNING #1 & #2
3,       ATR MULTIPLIER FOR ATR TYPE BELOW ZERO WARNING; (CLOSE PRICE ONLY ATR USED)
25, 50,  % PROFIT WARNING #1 & #2
10,      ATR PERIOD IN DAYS; (CLOSE PRICE ONLY ATR USED)
0, 10,   PORTFOLIO MOMENTUM #1  0=OFF 1=ON; MOM PERIOD
756,     EXTRA PRE-DATA FOR INDICATORS IN DAYS 1008 756 504 252
252,     CUMMULATIVE PERIOD FOR CUMMULATIVE TYPE INDICATORS (PRICE-VOLUME & ASI) 
HV, 14, 3, 5, 3, 1, TRAILING STOP SWING INDEX;  TYPE$= ATR-SD-HV-FIX;  SECOND IS ATR-HV-SD PERIOD (5 TO 14) OR FIX 4%-5%;  THIRD IS MULTIPLIER = 1 IF FIX; OR 2-4 IF ATR-HV-SD;  FOURTH IS VOLATILITY SMOOTH SMA PERIOD 1-10;  FIFTH IS SWITCH DELAY PERIOD 0-5;  SIXTH IS CLOSE PRICE SMOOTH SMA PERIOD 1-10
60, 14, 1,  VOLUME M.A.; 0=EMA 1=SMA
1,       0=CLOSE; 1=HIGH/LOW;  STOC() IN NEXT LINE AND 5TH LINE DOWN; USE CLOSE IF HIGH LOW SPIKE PROBLEMS
5,10,25,35,50,75,100,150,200,  STOC() OR PRICECHANNEL 
5,10,21, ROC SERIES
40, 60, 85, 120, 0.5, 0.5, PPOs PERIODS; LAST TWO ARE SHORT PERIOD & SLINE RATIO OF PPO; BUY/SELL
200, 50, 20, 75, 150, BULL/BEAR MARKET; (LONG_TERM SMA(150-250); INTMD_TERM SMA; SHORT_TERM SMA; EXIT; REENTER) 
55, 6, 70, 6, 25,  STOC_FAST PERIOD & SLINE PERIOD; ALERT LINE %; BUY/SELL [PRICE CHANNEL]
252, 50, OBOSI OVERBOUGHT OVERSOLD INDICATOR; BARS IN ONE YEAR; PERIODS IN SMA()
252,     HIGH LOW RANGE PERIOD; USE 252 FOR 52 WEEKS; 126 FOR 26 WK; 63 FOR 13 WK; 21 FOR 4 WK
21, 63, 126, 252,  SHARPE DAILY PERIODS
5.1, 1,  SHARPE: 90 DAY T-BILL INTEREST RATE AVG; 1 YEAR TRAILING; HV LOG=1  ROC=0 
-1,      ACCUTRACK INTEREST RATE OR IF NEGATIVE THEN USE CMP .CSV IN SYMBOLx.DAT
1,       SKIP TECH ANALYZE EXCEPT FOR LAST # BARS; ANALYZE ONLY LAST # BARS; BETWEEN 1 AND 10 BARS 
1,       START AT LAST BAR; OF SKIP EXCEPT FOR LAST # BARS; 1=YES; 0=NO
  5, 2.0, 10,      BOLINGER BAND %B #1; (;) H(); PUT ZEROS IN UNUSED PERIODS
 10, 2.0, 10,      BOLINGER BAND %B #2; (;) H()
 20, 2.0, 10,      BOLINGER BAND %B #3; (;) H()
 50, 2.0, 10,      BOLINGER BAND %B #4; (;) H()
 75, 2.0, 10,      BOLINGER BAND %B #5; (;) H(); PUT ZEROS IN UNUSED PERIODS
1, 10, 2.0, 10,   BOLINGER ENV  %B; (;) H()  [20; 1.5]
1, 20, 1.0,       ACCEL BAND %B; (;)         [5; 1.00 IS MULTIPLIER]
1, 20,            KELTNER CHANNEL %B; ()     [USES HI-LOW]
1, 20, 10, 2,     KELTNER_R CHANNEL %B; (;;) [USES ATR]
1, 20, 1,         PRICE CHANNEL %B; (;)      [1=H&L 0=C]
1, 10, 8,         HI-LO M.A. CHANNEL %B; (;) [SMA BANDS]
1, 14,            HI-LO-CLOSE S.M.A. CHANNEL %B () [SMA BANDS]
1, 20, 2,         ENVELOPE BAND %B; (;)      [LAST IS % FROM MIDLINE]
 5, 1,           RAFF #1; LINEAR REGRESSION TOTAL PRICE SLOPE & R2 & DIF@LSTBAR & PEAK BAND; ()
 10, 1,          RAFF #2; PERIOD; CHANNEL TYPE (0=RAFF; 1=STD_DEV; 2=RAFF INDEPENDENT); (;)
 20, 1,          RAFF #3; LINEAR REGRESSION TOTAL PRICE SLOPE & R2 & DIF@LSTBAR & PEAK BAND; ()
 50, 1,          RAFF #4; PERIOD; CHANNEL TYPE (0=RAFF; 1=STD_DEV; 2=RAFF INDEPENDENT); (;)
 126, 1,         RAFF #5; LINEAR REGRESSION TOTAL PRICE SLOPE & R2 & DIF@LSTBAR & PEAK BAND; ()
 252, 1,         RAFFL #1; LOG REGRESSION TOTAL PRICE SLOPE & R2 & DIF@LSTBAR & PEAK BAND; ()
 504, 1,         RAFFL #2; PERIOD; CHANNEL TYPE (0=RAFF; 1=STD_DEV; 2=RAFF INDEPENDENT); (;)
 756, 1,         RAFFL #3; LOG REGRESSION TOTAL PRICE SLOPE & R2 & DIF@LSTBAR & PEAK BAND; ()
 504, 2,         RAFFL #4; PERIOD; CHANNEL TYPE (0=RAFF; 1=STD_DEV; 2=RAFF INDEPENDENT); (;)
 756, 2,         RAFFL #5; LOG REGRESSION TOTAL PRICE SLOPE & R2 & DIF@LSTBAR & PEAK BAND; ()
 12,             RAFFV #1; LINEAR REGRESSION OF VOLUME STD_DEV; ()
 25,             RAFFV #2; LINEAR REGRESSION OF VOLUME STD_DEV; ()
 50,             RAFFV #3; LINEAR REGRESSION OF VOLUME STD_DEV; ()
1, .02, .20,      PARABOLIC STOP AND REVERSAL; ACCEL_FACTOR; ACCEL_LIMIT
1, .002, .20,     PARABOLIC STOP AND REVERSAL
 5, 10, 20, 35, 50, 75,     EMA #1; (;;;;;); 6 PERIODS FOR EMA'S; PUT 0'S IN UNUSED PERIODS
 100, 150, 200, 400, 0, 0,  EMA #2; (;;;;;); 6 PERIODS FOR EMA'S; PUT 0'S IN UNUSED PERIODS
 5, 10, 20, 35, 50, 75,     SMA #1; (;;;;;); 6 PERIODS FOR SMA'S; PUT 0'S IN UNUSED PERIODS
 100, 150, 200, 400, 0, 0,  SMA #2; (;;;;;); 6 PERIODS FOR SMA'S; PUT 0'S IN UNUSED PERIODS
1, 3, 3,           SMA_DLY; (;)
1, 14, 10,         RSI; () H()
 6, 2, 10,          RSI_VS #1; (;) H(); CHANGABLE SMOOTHING
 14, 5, 10,         RSI_VS #2; (;) H() 
 28, 7, 10,         RSI_VS #3; (;) H() 
1, 14,             STOCRSI; ()
1, 12, 26, 9,      MACD #1; (;;)
1, 22, 45, 22,     MACD #2; (;;)
1, 12, 26, 9,      PERCENT PRICE OSC; (;;)
1, 12, 26, 9,      PERCENT PRICE OSC SMA; (;;)
1, 20, 14, 14, 10, COPPOCK; (;;) H(); ROC_PERIOD1 + ROC_PERIOD2; WEIGHTED MA_PERIOD
1, 14, 3, 3,       STOC FULL #1; (;;)
1, 28, 3, 3,       STOC FULL #2; (;;)
1, 14, 10,         WILLIAMS %R; () H()
1, 20, 10,         CCI #1; () H()
1, 40, 10,         CCI #2; () H()
1, 12, 10,         ROC; () H()
1, 12, 10,         MOM; () H()
1, 12, 10,         MOST ANCHORED MOMENTUM; () H()
1, 14, 4, 10,      RMI; (;) H()
1, 12, 6, 10, 1,   ROC OF MA; (;;) H(); (ROC;MA;SL;TYPE) TYPE 1=SMA & 0=EMA
1, 15, 10,         TRIX; () H()
1, 7, 14, 28, 10,  ULTIMATE OSC; (;;) H()
1, 500,            SWING INDEX; ()
1, 500, 10,        ACC SWING INDEX; () H()
1, 20, 10, 10,     TRUE STRENGTH INDEX; (;) H()
1, 14, 10,         ACCELERATON_%; () H()
1, 14, 10,         MFI MONEY FLOW INDEX; () H()
1, 21, 10,         TWIGGS MF; () H()
1, 20, 10,         CHAIKIN MF; () H()
1, 20, 10,         CHAIKIN MF OPEN; () H()
1,  3, 10, 10,     CHAIKIN OSC; (;) H()      [6 20 10]
1, 10,             CHAIKIN ACCUM DISTR; H()  [CLOSE-OPEN TYPE]
1, 10,             CHAIKIN ACCUM DISTR; H()
1, 0, 10,          OBV ON BALANCE VOLUME; () H() [ CUMMULATIVE IF PERIOD = 0 ]
1, 0, 10,          PRICE VOLUME TREND; () H() [ CUMMULATIVE IF PERIOD = 0 ]
1, 10,             CVA CHAIKIN VOL ACCUM; H()
1, 14, 10,         EASE OF MOVEMENT; () H()
1, 1, 10,          ACCUM/DISTR WILLIAMS; 0=NO_VOL; 1=*VOL SWITCH; H()
1, 13, 10,         FORCE; () H()
1, 10, 255,        NVI NEGATIVE VOLUME INDEX; H() H()
1, 10, 255,        PVI POSITIVE VOLUME INDEX; H() H()
1, 10, 10, 0.5,    ACCUMMULATION DISTRIBTION DAYS; (;;) PERIOD; PERIOD OF VOL_SMA(1-60); HV(PERIOD) MULT
1, 12, 26, 9,      PERCENT_VOLUME_OSC; (;) H()
1, 12, 10,         ROC VOLUME; () H()
1, 12, 10,         MOST ANCHORED MOMENTUM VOLUME; () H()
1, 14, 10,         ATR AVERAGE TRUE RANGE; () H()
1, 20, 2.0, 10,    BOLLINGER BAND WIDTH; (;) H()
1, 14, 10,         STANDARD DEVIATION; () H()     14
1, 14, 14, 10,     CHAIKIN VOLATILITY; (;) H(); 2ND IS PAST PERIOD
1, 14, 10,         VOLATILITY RATIO SCHWAGER; () H()
1, 14, 10,         VOLATILITY; () H()
1, 14, 10,         RVI RELATIVE VOLATILITY INDEX; () H()
1, 14, 10, 1, 252, 1,  HISTORICAL VOLATILITY () H(); STEP: 1=DAILY 21=MONTHLY; PERIODS PER YEAR: 252=DAILY 12=MONTHLY; 1=LOG; 0=ABS(ROC())
1, 10, 100, 10,    HISTORICAL VOLATILITY RATIO (;) H()
1, 14,             MESA CENTER OF GRAVITY; ()
1,                 MESA SINEWAVE INDICATOR
1, .5, 10,         MESA RSI; () H()
1, 14,             MESA FISHER; () 
1, 14, 10,         REI_TD RANGE EXPANSION INDEX; () H()
1, 14, 10,         DI_TD DIRECTION INDICATOR; () H()
1, 14, 10,         EFF RATIO; (;) H()
1, 14, 10,         VERT HORZ FILTER; () H()
1, 14, 5, 10,      ADX AVERAGE DIRECTIONAL; DMI PERIOD; ADX SMOOTHING PERIOD; (;) H()
1, 14,             DMI DIRECTION MOVEMENT; ()
1, 14,             AROON; ()
1, 5, 5,           #1 LINEAR REGRESSION PER BAR PRICE SLOPE & R2; () H()
1, 5, 5, 10, 5,    #2 LINEAR REGRESSION MACD SLOPE & R2; (;;) H()
1, 5, 5, 5,        #3 LINEAR REGRESSION RSI SLOPE & R2; (;) H()
1, 14,             ELDER BULL BEAR; ()
1, 28, 13, 14, 10, BEASLEY SCORE (STOC+RSI)/2; (;;) H()
 5, 22, 11, 4, 5,   STOCMACD (;;;) H()    5WK; SHRT MACD PERIOD; LNG MACD PERIOD; STOC PERIOD; STOC M.A.
 10, 45, 22, 4, 5,  STOCMACD (;;;) H()  10WK 
 10, 90, 45, 4, 5,  STOCMACD (;;;) H()  20WK
 10, 180, 90, 4, 5, STOCMACD (;;;) H() 39WK
1, 10,5,1, 14,7,1.414, 20,10,2, 28,14,2.828, 10,   KST INDICATOR; () H()
0,                 SHOW ATR PERCENT OF WARNING MESSAGES

' ----- SHORT TERM, 14-28 DAY  -----
' [13, 26] 20

=======================================================================

SYMBOLxx.DAT FILE, DATA DIRECTORY "TYPE 1", 'SWITCH' OR 'ACTIVE' DIRECTORY:
- - - - - - - - - - - - - - - - - - - - -
 1
 RYVYX, LONG
 RYVNX, INVERSE
 QQQQ, INDEX
 ^GSPC, CMP
 10000
 17.3178, 23.4239
 0,0
- - - - - - - - - - - - - - - - - - - - -

  1      [ 0=OPEN PRICE,  1=CLOSE PRICE ]
  SYMBOL OF LONG FUND,    "LONG"
  SYMBOL OF SHORT FUND,   "SHORT"   IF QQQQ, OR USE "INVERSE" IF RYDEX
  SYMBOL OF INDEX FUND,   "INDEX"   USED WITH TECHNICAL INDICATORS.
  SYMBOL OF COMPARE FUND, "CMP"     USED WITH PERFORMANCE COMPARE
  10000   [ INITIAL VALUE OF INVESTMENT IN $, ON BUY DATE, INCLUDE COMMISSION ]
  17.32   [ INITIAL BUY PRICE OF LONG STOCK,  IF ZERO .CSV FILE EOD PRICE USED ]
  23.42   [ INITIAL BUY PRICE OF SHORT STOCK, IF ZERO .CSV FILE EOD PRICE USED ]
  0, 0    [ COMMISSION IN $,  REDEM IN % ]

  * INITIAL BUY PRICE: .CSV HISTORY DATA WILL BE USED IF 0 'ZERO' IS ENTERED IN BOTH LONG AND SHORT PRICE

  *** THE THREE SYMBOLS FOR LONG/SHORT/INDEX/CMP .CSV FILES HAVE TO BE IN DATE SYNC, AND
        HAVE THE SAME NUMBER OF BARS, THE SAME DATA HISTORY START DATE IN .CSV FILES

      [ NUMBER OF SHARES ONLY MATCH IF EOD CLOSE PRICE IS USED ]   <-- OLD
  *** [ USE INITIAL VALUE = (PRICE * NUMBER_SHARES) + COMMISSION ]

  RYDEX DYNAMIC VELOCITY/VENTURE FUNDS TRADE CUTOFF TIMES
    ARE 10:30 AM AND 3:55 PM, EASTERN TIME. 
  STOCK MARKET OPENS  AT 9:30 AM AND CLOSES 4:00 PM, EASTERN TIME.
  WWW.RYDEXFUNDS.COM HAS THE DYNAMIC FUNDS OPEN AND CLOSE PRICES

=======================================================================

SWITCHxx.DAT FILE, DATA DIRECTORY "TYPE 1", 'SWITCH' OR 'ACTIVE' DIRECTORY:
- - - - - - - - - - - - - - - - - - - - -
   9/15/2005, LONG%, SHORT%, MM%
  10/25/2005, LONG%, SHORT%, MM%
  "END", 0, 0, 0
- - - - - - - - - - - - - - - - - - - - -
   [ DATE OF 3:30 PM, 4:00 PM EOD SWITCH TO ANOTHER FUND]
   [ OLDEST DATES FIRST ]
   [ LONG% AND SHORT% AND MM%=MONEY MARKET IN PERCENT ]
   [ COMBO OF (LONG% OR SHORT%) AND MM% = 100% ]
   *** [ IF 'ACTIVE' FIRST LINE IS BUY DATE OF STOCK, NEXT LINE IS "END" ]

=======================================================================

 DATA DIRECTORY "TYPE 2" DOSN'T SHOW SWITCH PORTFOLIO & TRADE STATISTICS 

=======================================================================

SYMBOL1.DAT FILE, DATA DIRECTORY "TYPE 2":
- - - - - - - - - - - - - - - - - - - - -
  1      [ 0=OPEN PRICE,  1=CLOSE PRICE ]
  " ",  LONG 
  " ",  SHORT
  " ",  INDEX, TECHNICAL INDICATORS
  ^GSPC, CMP, PERFORMANCE COMPARISON
- - - - - - - - - - - - - - - - - - - - - -
  [ ONLY SYMBOL1.DAT IS USED IN A "TYPE 2" DIRECTORY ]

=======================================================================

SWITCH1.DAT FILE, DATA DIRECTORY "TYPE 2":
- - - - - - - - - - - - - - - - - - - - -
   1/1/2006, 100, 0, 0
  "END", 0, 0, 0
- - - - - - - - - - - - - - - - - - - - -
   [ DATE IS FIRST DATE OF PRICE DATA ]
   [ ONLY SWITCH1.DAT IS USED IN A TYPE 2 DIRECTORY ]

=======================================================================

DATADIR.DAT FILE:

 2
 ACTIVE, 1
 WATCH LIST"
 INDEX, 2
 ^DJI, ^NDX, ETC."

 LINE 1 IS DEFAULT STARTUP DIRECTORY 
 LINE 2 IS DIRECTORY NAME, FOLLOWED BY DIRECTORY TYPE
 LINE 3 IS DIRECTORY COMMENTS TO BE PRINTED IN MENU

 DATA DIRECTORY TYPE = 1 OR 2
 'SWITCH' OR 'ACTIVE' DIRECTORY IS A TYPE 1 DIRECTORY, THE OTHERS ARE TYPE 2

=======================================================================

PRSET-MN.DAT FILE:

 2
 PRESET-S.DAT
 SHORT TERM TREND, 15 DAY
 PRESET-I.DAT
 INTERMEDIATE TERM TREND, 50 DAY

 LINE 1 IS DEFAULT STARTUP PRESET
 LINE 2 IS PRESET-?.DAT FILE NAME
 LINE 3 IS COMMENTS

 MAXIMUM OF 20 PRESETS
 
=======================================================================

CATALOG.DAT FILE:
  IF TYPE 2, (IN DATADIR.DAT) 
    MAXIMUM OF 44 LINES   ( NO EMPTY LINE 45 )
    MAXIMUM LENGTH OF EACH LINE IS 38 CHARACTERS
    USED WINDOWS 'NOTEPAD' 

  IF TYPE 1, (IN DATADIR.DAT), ADD .DAT NUMBER  [xxxxx#.DAT]  " # - XXXXXXXXXXX"
    MAXIMUM OF 22 LINES   ( NO EMPTY LINE 23 )                                                    ^-SAME #--^
    MAXIMUM LENGTH OF EACH LINE IS 78 CHARACTERS

=======================================================================

 EFF_RAT(10)     STEADY TREND IF MORE THAN +-30
 BB(20)          BB(10) SHORT, BB(20) INTERM, 
 BB %B(20)       0.0 0.5 1.0 LINES,  CROSSES 20% OR 80% LINE
 DMI(14)         +DI CROSSES -DI
 ADX(14)         UP THRU 25 OR DOWN THRU 20, ABOVE BOTH DMI +DI AND -DI.
 AROON(20)       30, 70, ZERO LINES
 AROON OSC(20)   50, -50, ZERO
 CCI(20)         CROSSES +-100, FORMS PEAK MORE +-110, THEN CROSSES BACK +-100
 CHAIK MF(20)    ZERO LINE, GREEN +
 CHAIK OSC(3,10) ZERO LINE, GREEN +,  MAYBE SMA(10) SIGNAL LINE
 FORCE(10)       ZERO LINE, GREEN +,  MILLIONS
 MACD(12,26,9)   CROSSES SIGNAL LINE OR ZERO LINE
 PPO(12,26,9)    ZERO LINE
 MOM(12)         CROSSES ZERO LINE
 MFI(14)         CROSSES 20 OR 80% LINE, ZERO LINE,  MAYBE >70 OR <30 
 REI_TD(6)       +- 45 LINES,  OVER SOLD & BOUGHT
 ROC(12)         CROSSES ZERO
 RSI(14)         CROSSES 30 OR 70, 50 LINE,  PEAKS PAST EXTREME POINT
 STOCRSI(14)     20 & 80 LINE 
 STOCH(14,3,3)   CROSSES 20 OR 80%,   %K CROSSES %D
 TRIX(20, 9)     CROSSES ZERO, SIGNAL LINE
 TSI(25,13)      CROSSES ZERO, SIGNAL LINE, +25 & -25 OVER UNDER BOUGHT LINES
 ULTOSC(7,14,28) FALLS BELOW 30 AND THEN CROSSES THRU 50
   "             RAISE ABOVE 70 AND THEN CROSSES THRU 50
   "              30, 70, 50 LINE,  USE SMA(10) SIGNAL LINE CROSSOVER
 WILLIAMS %R(14) -20,-80, -50 LINE, HITS -10 OR -90% (BUY LONG)
 VOL ACCUM       CHAIKIN Accumulation/Distribution 
 VOLATILITY RATIO  0.5, 1, 2.0 LINE
 OBV             USE 20 DAY SMA SIGNAL LINE
 REI_TD          DEMARK RANGE EXPANSION INDEX
                 >= 0.0 IS GREEN,  < 0.0 IS RED,  EXTREMES ARE -100 TO 100
 DI_TD           DEMARK DIRECTION INDICATOR,  30, 70, 50 LINES
                 >= 50 IS GREEN,  < 50 IS RED,  EXTREMES ARE 0 TO 100
 BEASLEY         > 50 IS GREEN,  < 50 IS RED,     EXTREMES ARE 0 TO 100         
 KST             CROSSES ZERO, SIGNAL LINE
 
=======================================================================

 RAFF OR S.D. LINEAR REGRESSION  RG() RGL():
    0=RAFF, 1=S.D. 2=RAFF WITH INDEPENDENT BANDS
    RG, RGL: TOTAL SLOPE FOR PERIOD, PERCENT
    R2:                              PERCENT
    D: RAFF BAND RATIO  OR  S.D. RATIO
    RAFF BAND  OR  SD 1.0 BAND,      PERCENT
-----------------------------------------

INDICATOR    TYPICAL PERIOD
----------------------------
RSI          14 
STOCRSI      14
MACD         12,26,9 
COPPOCK      14,11,10 MONTHLY  OR  294,231,210 DAILY
STOC FULL    14,3,3
WILLIAMS %R; 14 OR 10
CCI          20
ROC          12
MOM          12
RMI          12,4
TRIX         15,9
ULTIMATE OSC 7,14,28
TRUE STRENGTH INDEX TYP 26,13,9  OR  20,5,5 
CHAIKIN MF   20
CHAIKIN OSC  3,10
ADX AVERAGE DIRECTIONAL  14
AROON        25
------------------------------

 HALF THE PROFIT MIGHT BE LOST DUE TO A 1% REDEM FEE IN SOME RYDEX FUNDS.

 BOX_RATIO = (VOLUME/VOLMA(25)) / ((HIGH-LOW)/LOW * 100)
             IF VOLUME INCREASES BOX_RATIO INCREASES

 THE THREE LONG/SHORT/INDEX .CSV FILES HAVE TO BE IN DATE SYNC, AND
   HAVE THE SAME NUMBER OF BARS.

 IF *.CSV FILES HAVE NEGATIVE VOLUMES, USE CNV101.EXE TO CONVERT THE
   NEGATIVE VOLUME NUMBERS TO POSITIVE NUMBERS. PW111d.EXE AND LATER
   WILL AUTOMATICLY CONVERT NEGATIVE VOLUMES TO POSITIVE.
   [ IF VOLUME IS NEGATIVE THEN SUBTRACT IT FROM 4,294,967,296  ]
   [ VOLUME IS NEGATIVE IF > 2,147,483,648 ]

           P  K% D%                      R% = RAW SIGNAL LINE
 STOCFULL(14, 1, 3) IS FAST STOCHASTIC   K%_SIGNAL_LINE = R%,   D%_SIGNAL_LINE = SMA(3) OF K%_SIGNAL_LINE
 STOCFULL(14, 3, 3) IS SLOW STOCHASTIC   K%_SIGNAL_LINE = SMA(3) OF R%,  D%_SIGNAL_LINE = SMA(3) OF K%_SIGNAL_LINE
 STOCFULL(14, 3, 1)                      K%_SIGNAL_LINE = SMA(3) OF R%,  NO D%_SIGNAL_LINE
 STOC_S(14, 3)      IS SLOW STOCHASTIC   [ SAME SMA PERIOD IS USED IN BOTH K% & D% ]
 STOC_F(14, 3)      IS FAST STOCHASTIC   [ K% SMA PERIOD IS 1 ]

 ERGODIC INDICATOR IS A TSI(20,5) WITH AN EMA SIGNAL LINE (5)

 WITH REGR_P() THE SLOPE OF THE REGRESSION LINE IS IN '% PER BAR'

 T-STOP, BI-DIRECTIONAL TRAILING STOP:
   FIXED    1 - 10     PERCENT        USE % NEAR 4*ATR(10)   FIX, 4.5, 1,  #, #,   4-5% FOR INDEX EQUITY FUND,   8-10% FOR STOCK
   SD       3 - 4      MULTIPLIER     TRY 2* TO 4*SD(14)      SD, 14,  3,  #, #,
   HV       2 - 6      MULTIPLIER     TRY 2* TO 4*HV(14)      HV, 14,  3,  #, #,
   ATR      2 - 4      MULTIPLIER     TRY 4*ATR(10)          ATR, 10,  4,  #, #,
   [ SD, STANDARD DEVIATION IS CALCULATED WITH ONLY CLOSE PRICE ]
   [ HV, HISTORICAL VOLITILITY IS CALCULATED WITH ROC OF CLOSE PRICE ]   BROAD INDEX HV(650)=1%
   [ ATR IS CALCULATED WITH OPEN/HIGH/LOW/CLOSE, THE MULTIPLIER SHOULD BE MULTIPLIED BY 1.5 IF
       CLOSE PRICE ONLY IS USED INSTEAD OF OPEN/HIGH/LOW/CLOSE PRICES, IN SYMBOL DATA ]
   [ IF USING FIXED AND CHECKING BONDS, THE FIXED VALUE WILL NEED TO BE LESS THAN
       THE 3 TO 5% FOR STOCK ETF,  USE 1 TO 2% FOR BOND ETF.  % SHOULD BE ABOUT 4*ATR(10) ]
 
 KST(10,14,20,28) HAS 10 BAR DELAY FROM START AT BOTTOM, TILL 0% CROSSING.
   USED 28 DAY SINE WAVE PRICE DATA TO CHECK

 IF PVI H(255) IS POSITIVE THEN 79% PROBABILITY OF A BULL MARKET
 IF PVI H(255) IS NEGATIVE THEN 67% PROBABILITY OF A BEAR MARKET
 IF NVI H(255) IS POSITIVE THEN 96% PROBABILITY OF A BULL MARKET
 IF NVI H(255) IS NEGATIVE THEN 53% PROBABILITY OF A BEAR MARKET

 If the R-Squared indicator falls below the critical values shown below,
   it would illustrate no correlation between the price and
   the Linear Regression Trendline.
 Number     R-Squared
 Periods    Critical Value
           (95% confidence)
 --------   ---------------
   5          .77  
  10          .40  
  14          .27  
  20          .20  
  25          .16  
  30          .13  
  40          .10
  50          .08
  60          .06  
 120          .03  

VHF:
  PERIOD n =   12     25     50    100
  LINE B(n)=  0.45   0.37   0.26   0.17  ( TREND / NO-TREND LINE )
                [ .82 ][ .70 ][ .65 ]    ( RATIOS BETWEEN COLUMNS )

OBOSI: OVERBOUGHT / OVERSOLD INDICATOR
  FROM http://tickersense.typepad.com/ticker_sense/market_analysis/index.html
  BIRINYI ASSOCIATES, INC
    ABOVE BOLLINGER BAND SMA(50), AVERAGE SD = +1.35 +-0.1  SD
    BELOW BOLLINGER BAND SMA(50), AVERAGE SD = -1.10 +-0.2  SD
                         SMA(25), AVERAGE SD = ~ -6% OF SMA(50)
                        SMA(100), AVERAGE SD = ~ +6% OF SMA(50)

TREND: SHORT(20),  INTERMD(50),  LONG(200)   SHOWS TREND 'SLOPE OF SMA(###)',
         SMA(20)       SMA(50)    SMA(200)
       USED ROC(PERIOD/20) OF SMA(PERIOD), WITH A 3 PERIOD MINIMUM

ROC% PERFORMANCE:
   1D    3D    1W    2W    1M    2M    3M    6M    1Y    YTD          [ TIME PERODS ]
    1    3     5     10    21    42    63    126   252   BAR-YTDBAR   [ BARS OR DAYS ]

MAM% IS "MOST ANCHORED MOMENTUM"

COPPOCK PERIODS:
  14   11   10  MONTH
  294, 231, 210 DAY
  LONG TERM ONLY

LONG TERM FUND BUY/SELL SIGNALS:
  USE INDEX ^GSPC: SP500,  ^DWC: WILSHIRE 5000,  ^VLIC: VALUE LINE GEO. 
  USE TWO PPO LINES ABOVE T-STOP.
  WAIT 3 TO 6 DAYS AFTER INITIAL NEW SIGNAL.
  BUY LONG TERM IF:
    PPO(42,85,42) HISTORY IS ABOVE 0.25%, AND PPO(60,120,60) HISTORY IS ABOVE 0.0%
  SELL LONG TERM IF:
    PPO(42,85,42) HISTORY IS BELOW -.25%, AND PPO(60,120,60) HISTORY IS BELOW 0.0%
  BUY INTERMED TERM IF:  
    PPO(20,40,20) HISTORY IS ABOVE 0.25%, AND PPO(30,60,30)  HISTORY IS ABOVE 0.0%
  SELL INTERMED TERM IF:
    PPO(20,40,20) HISTORY IS BELOW -.25%, AND PPO(30,60,30)  HISTORY IS BELOW 0.0%

FAST STOCASTIC BUY/SELL SIGNALS: 
  BUY  IF STOC(60,1,7) >= 50%  [ D OUTPUT ]
  SELL IF STOC(60,1,7) <  50%       "
  BUY  IF STOC(85,1,7) >= 50%       "
  SELL IF STOC(85,1,7) <  50%       "
  "BUY AT THE BOTTOM" WARNING IF STOC() <= 20%  AND  CLOSE_PRICE < SMA(2 * STOC_PERIOD)

STOC_FAST; "BOTTOM" WARNING TO BUY
  IF STOC(15,1,3) <= 20%  AND  CLOSE_PRICE < SMA(2 * 15)   "SHORT"
  IF STOC(30,1,5) <= 20%  AND  CLOSE_PRICE < SMA(2 * 30)   "INTERM"
  IF STOC(60,1,7) <= 20%  AND  CLOSE_PRICE < SMA(2 * 60)   "LONG"
    IF K <= 20% THEN WHITE "BUY"   [ K HAS SMA(1) DELAY ]
    IF D <= 20% THEN GREEN "BUY"   [ D HAS SMA(7) DELAY ]
    IF D AND K ARE ABOVE 20% THEN "---"

SHARPE_RATIO CALCULATION (DAILY VERSION) 1 YEAR :
  PERIOD = 252 DAYS = 1 YEAR,  STOCK MARKET H0LIDAYS NOT COUNTED
  HISTORIC_VOLATILITY PERIOD = 252,  252 TRADING DAYS PER YEAR, USING ABS(ROC())  
  MRATE = 90 DAY T-BILL RATE, AVG FOR 1 YEAR TRAILING
  RETRN = ROC(PERIOD)
  SHARPE_RATIO = (RETRN - MRATE) / HISTORIC_VOLATILITY)  
  ( MIGHT NOT MATCH MSN.COM, YAHOO.COM, MORNINGSTAR.COM WEB SITES WAY OF CALCULATING SHARPE )

PSAR: SHORT    (0.02,   0.2)                                                  EQUIV SMA(90)
      INTERMED (0.002,  0.2)     [ MACD(30,60,30) ]   OR TRY (0.004, 0.2) OR (0.005,0.02)
      LONG     (0.0006, 0.2)

LINEAR REGRESSION (RAFF #1-4) IS OK UP TO 2 YEARS, IF GREATER THEN USE LOG REGRESSION (RAFF #5)

HIGH/LOW/CLOSE SMA BANDS, HLC%(14): SHOWS POSITION OF SMA OF CLOSE BETWEEN SMA OF HIGH AND
  SMA OF LOW.  ROC SHOWS ROC(1) OF CLOSE SMA.
  C:O = (HLCLS - HLOPN) / HLCLS,  CLOSE:OPEN RATIO OR %,  USING SMA OPEN OR CLOSE FOR PERIOD
  CHANGABLE BETWEEN SMA AND PRICE, 1=SMA, 0=PRICE

BULL/BEAR MARKET, USES ROC(1) OF SMA(???), FOR LONG TERM SMA(150-250) AND INTERMD TERM SMA(50) 

"SMA CROSSED CLOSE_PRICE LINE,  PERIOD ="   IS LIST OF SMA PERIOD OF FIRST CROSS_OVERS,
  COUNTING DOWN FROM 500 TO 3. SMA OF CLOSE PRICE USED.
"SMA CROSSED  OPEN_PRICE LINE,  PERIOD ="   IS LIST OF SMA PERIOD OF FIRST CROSS_OVERS,
  COUNTING DOWN FROM 500 TO 3. SMA OF OPEN PRICE USED.

YEAR 1929 & 2000, 4x FROM FLAT, CRASH MOUNTAIN WARNING:
  IF REGRESSION(252) OR (126) OR (64) > 20% TO 25%, ANNUALIZED   [ REGR(126) IS BEST ]

STANDARD DEVIATION:
  SD=1.0,  68.27%
  SD=1.5,  85.%
  SD=2.0,  95.45%
  SD=3.0,  99.73%

  WEEKLY
  CYCLE   MACD    STOC  
  >  5 =  5, 22   11, 4
  > 10 = 10, 45   22, 4     ? "CYCLES10" WEEKLY ?
    15 = 10, 67   34, 4
  > 20 = 10, 90   45, 4
    30 = 10, 135  68, 4       10, 128, 64, 4
  > 39 = 10, 180  90, 4     
------------------------------------------------------------------------
 IN HIGH LOW RANGE SECTION:
   63, 4,   DRAW DOWN ALERT HV PERIOD & HV MULTIPLIER,  IN PRESET##.DAT
   DD=, DRAW DOWN, GREATER THAN     (HV(64) * 4) WILL PRINT YELLOW "***"
   DD=, DRAW DOWN, GREATER THAN 2 * (HV(64) * 4) WILL PRINT RED "***"
------------------------------------------------------------------------

 [ 293K BYTES IS THE QBASIC v7.1 MAX SIZE LIMIT FOR *.EXE FILES ]
----------------------------------------------------------------------------------

                     PERIOD          HH&LL     OBOSI   
EXTREME-SHORT TERM,   4 DAY  x.35   3 MONTH    252 25
ULTRA-SHORT TERM,     6 DAY  x.5    3 MONTH    252 35
VERY-SHORT TERM,      9 DAY         6 MONTH    252 50
SHORT TERM,          13 DAY  x1     1 YEAR     252 50   < COMMON PERIODS
SHORT TERM,          20 DAY         1 YEAR     252 50
INTERMEDIATE TERM,   28 DAY  x2     1 YEAR     252 50
INTERMEDIATE TERM,   37 DAY         1 YEAR     504 50
LONG TERM,           50 DAY  x4     1 YEAR     252 75   < 4.5% FIXED STOP
LONG TERM,           75 DAY         2 YEAR     504 75
LONG TERM,          100 DAY  x8     3 YEAR     252 100
LONG TERM,          250 DAY         3 YEAR     504 100
----------------------------------------------------------------------------------

PRICE ENVELOPE BANDS:
  OBOSI: $DWC, WILSHIRE 5000,  5 YEARS, TO JUL 2007               BAND= 2X AVG
  MA(400),  SD AVG= 1.5, SD PK= 3.0,  AVG %= 8.5%,  PK %= 20.0%,  BAND= 17.0%
  MA(300)                                                               14.0
  MA(200),  SD AVG= 1.4, SD PK= 2.9,  AVG %= 5.5%,  PK %= 13.0%,  BAND= 11.0%
  MA(140),  SD AVG= 1.4, SD PK= 3.2,  AVG %= 4.5%,  PK %= 12.0%,  BAND= 9.0%
  MA(100),  SD AVG= 1.3, SD PK= 3.0,  AVG %= 4.0%,  PK %= 12.5%,  BAND= 8.0%
  MA(75), ->SD AVG= 1.3, SD PK= 3.0,  AVG %= 3.5%,  PK %= 11.0%,  BAND= 7.0%
  MA(50)                                                                5.0
  MA(40),   SD AVG= 1.3, SD PK= 3.1,  AVG %= 2.2%,  PK %= 7.0%,   BAND= 4.5%
  MA(30)                                                                3.5 
  MA(20),   SD AVG= 1.2, SD PK= 2.8,  AVG %= 1.5%,  PK %= 6.6%,   BAND= 3.0%
  MA(14)                                                                2.7    
  MA(10),   SD AVG= 1.1, SD PK= 2.8,  AVG %= 1.2%,  PK %= 6.6%,   BAND= 2.5%
  MA(7)                                                                 2.0%  
  MA(5),    SD AVG= 1.0, SD PK= 2.0,  AVG %= 0.8%,  PK %= 5.8%,   BAND= 1.5%  

  MA(20) INCRED-CHARTS USES 5% BANDS
  MA(14) STOCKCHARTS USE 2.5%
------------------------------------------------------------------------------

1. DAYS:
     COLUMN PERIOD IN DAYS, OF THE COLUMN IN THE NEXT THREE LINES.

2. % STOC, MID <=>:
     STOC OR PRICE CHANNEL 
     BELOW 50 IS COLORED RED,  50 OR ABOVE IS COLORED GREEN

3. % SMA, SMA <=>:
     SMA1 < SMA2, MEANS SMA1 IS LESS THAN SMA2 IN PRICE,  '<' IS COLORED RED.
     SMA1 > SMA2, MEANS SMA1 IS GREATER THAN SMA2 IN PRICE,  '>' IS COLORED GREEN.

4. % SMA ROC(2) * 5:
     GREEN POSITIVE NUMBER MEANS SMA HAS AN UPWARD SLOPE.  1.5 MEANS A 0.3% ROC
     RED NEGATIVE NUMBER MEANS SMA HAS A DOWNWARD SLOPE.
------------------------------------------------------------------------------

  TREND_INDICATOR:

 FOR S&P Diversified Trends Indicator (S&P DTI) USE  "7, 21, 1.50, 0, 4"     WGT_ROC IS A MONTHLY %
    PERIODS = 7,  DAYS PER PERIOD = 21,  EWMA KMULT=1.50, TYPE = 0 = EWMA, SLINE HISTORY = 4 PERIODS
                     [  1.60 = MULT = 1 / (1 - K);    K = (2 / (PERIOD% + 1)) * K_MULT;  ]

  EWMA, EXPONET WEIGHTED MOVING AVERAGE:
    KMULT:  0.00 = SMA     ( MULT = 1.00 IN SUB EWMA() )
            0.45 = WILDER  ( 1st BAR WGT & 1st 25% BARS WGT ARE OK )   
            0.50 = WILDER  ( BAR WGT SLOPE IS OK ***)
            0.78 = EMA     ( 1st BAR WGT & 1st 25% BARS WGT ARE OK )
            1.00 = EMA     ( BAR WGT SLOPE IS OK ***) 
            1.50 = S&P_DTI ( MULT = 1.60 INSIDE SUB EWMA(),  PERIOD=7 )
           15.25 = "RiskMetrics"TM, (PERIOD=509) [financial risk management company], SAME AS A LAMBDA OF 0.94, OR 94%

    KMULT:  0.00=SMA;  0.78=EMA (1st BAR WGT & 1st 25% BARS WGT ARE OK);  1.50=S&P_DTI
    KMULT:  0.00=SMA;  0.50=WILDER;  1.00=EMA;  1.50=S&P_DTI   [ SLOPE MATCHES ORIGINAL M.A. OK ]

   REM  THIS SUB EWMA WAS DEVELOPED BY ME AND IS USED IN THE MW100 PROGRAM.
 SUB EWMA(PERIOD%, KMULT, EWMA2)
   K = (2 / (PERIOD% + 1)) * KMULT
   IF K = 1 THEN K = K * 0.99  ; FIX FOR "DIVIDE BY ZERO" ERROR IN MULT=1/(1-K)
   MULT = 1 / (1 - K)

   WGTOT = 0
   MUL = 1
   FOR I% = 1 TO PERIOD%
     WGTOT = WGTOT + MUL
     MUL = MUL * MULT
   NEXT I%

   EWMA2 = 0
   MUL = 1
   FOR I% = 1 TO PERIOD%
     EWMA2 = EWMA2 + (MUL / WGTOT) * BARCLOSE(I%)
     MUL = MUL * MULT
   NEXT I%
 END SUB

----------------------------------------------------------------------------------
    
  EMA K_MULTIPLIED:
    KMULT:  WILDER=0.52 TO 0.57;  EMA=1.0;  SP_DTI=1.55
    KMULT:  0.5=WILDER;  1.0=EMA;  1.50=S&P_DTI    [ SLOPE MATCHES ORIGINAL OK ]

    K = (2 / (PERIOD% + 1)) * KMULT
    USE K WITH A TYPICAL EMA PROGRAM

--------------------------------------------------------------------------------- 

 PRICE_CHAN(20,10): '20' IS PRICE CHANNEL PERIOD, '10' IS SMA() PERIOD OF OPEN & CLOSE PRICE
   1st %     = POSITION OF SMA() BETWEEN CHANNEL BANDS
   ROC(1)    = ROC OF SMA() OF CLOSE
   C:O %     = SMA() OF CLOSE PRICE TO SMA() OF OPEN PRICE RATIO
   SHRT/LONG = SWITCHES LONG IF HIGH PRICE GOES ABOVE HIGH CHANNEL
             = SWITCHES SHRT IF  LOW PRICE GOES BELOW LOW  CHANNEL
------------------------------------------------------------------------------------

 ROC% IN 3Y & 5Y COLUMNS ARE TOTAL %, NOT ANNUALIZED.
------------------------------------------------------------------------------------

  UP & DOWN ARROWS AFTER HISTORY  H(##)###^ :
    IF SLINE >= SLINE_PREV THEN COLOR=GREEN ELSE COLOR=RED
      REM  GREEN ARROW = UP   TRENDING SIGNAL LINE OF PERIOD ## IN H(##)
      REM  RED ARROW   = DOWN TRENDING SIGNAL LINE
      REM  UP ARROW    = HISTORY IS GREATER THAN PREVIOUS HISTORY
      REM  DOWN ARROW  = HISTORY IS LESSER  THAN PREVIOUS HISTORY
    IF HIST_PREV = 0 THEN COLOR=WHITE: EXIT
    IF HIST > HIST_PREV THEN
      PRINT CHR$(24);    ' PRINT UP ARROW
    ELSEIF HIST < HIST_PREV THEN
       PRINT CHR$(25);   ' PRINT DOWN ARROW
    END IF
    COLOR=WHITE

-------------------------------------------------------------------------------------
=====================================================================================
-------------------------------------------------------------------------------------

 RE_ENTER WHEN MOST OF THE BELOW ARE TRUE:
   PSAR(.02,.2)         IS GREEN LONG
   T-STOP(HV,14,3.0)    IS GREEN LONG
   FISH_M(10)           IS GREEN
   CG_M(10)             IS GREEN
   STOCMADC(5,22,11,4)  IS GREEN
   STOCRSI(10)          IS GREEN
   RVI(10)              IS GREEN  
   LATEST (1 COLUMN) ROC%(5) AND ROC%(10)   IS GREEN
   SMA(20) & BB_B%(20,2)  IS GREEN
----------------------------------------------------------------------------------

 QUICKER RE_ENTER WHEN MOST OF THE BELOW ARE TRUE:
   T-STOP(HV,14,3.0)    DELTA IS 50% TO 99% STOP 
   FISH_M(10)           H() IS GREEN
   CG_M(10)             H() IS GREEN
   STOCMADC(5,22,11,4)  IS > 25% 
   STOCRSI(10)          IS GREEN      '
   RVI(10)              IS GREEN      ' 
   LATEST (1 COLUMN) ROC%(5) IS GREEN '
   SMA(10) OR BB_B%(10,2)    IS GREEN '
-----------------------------------------------------------------------------------

  UP FROM LOWEST_LOW BOTTOM IS GREATER THAN  4% * [ HV(1YEAR)_RATIO OF ETF : ^GSPC ] 

  MAYBE EXIT 20 TO 50 DAY LINEAR REGRESSION SD > 1.5 
  MAYBE EXIT 50, 126, 252 DAY LINEAR REGRESSION SD > 2.0  [ PRIMARY BEAR TREND ] 
-------------------------------------------------------------------------------------                        
