wolfeking
Nuovo forumer
piccola modifica del codice per velocizzare lo screening...
dopo ogni FOR (per onda 4 e onda 3) la prima istruzione è il check del contatore delle onde precedenti... se il numero è inferiore a quello che dovrebbe essere, attraverso il break si esce subito dal ciclo FOR
REM ****************************
REM Wolfe pattern rialzista
REM ****************************
OK=0
//WAVE1=0
//WAVE2=0
WAVE3=0
WAVE4=0
WAVE5=0
//identificazione onda5 minimo di tutto il pattern
IF( low = lowest[25](Low) ) THEN
WAVE5=Low
OK=1 //identificato movimento onda 5
ENDIF
FOR i=5 TO 100 DO
IF (OK < 1) THEN
BREAK
ENDIF
IF( high > high[i-1] AND high > high[i+1]) THEN
IF ( high > high[i-2] AND high > high[i+2] ) THEN
IF( high > high[i-3] AND high > high[i+3] ) THEN
IF( high > high[i-4] AND high > high[i+4] ) THEN
WAVE4 = high
IF( WAVE4 > WAVE5) THEN
OK=OK+1 //identificata onda 4
BREAK
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
NEXT
FOR j=i+4 TO 100 DO
IF (OK < 2) THEN
BREAK
ENDIF
IF( low[j] < low[j-1] AND low[j] < low[j+1]) THEN
IF ( low[j] < low[j-2] AND low[j] < low[j+2] ) THEN
IF( low[j] < low[j-3] AND low[j] < low[j+3] ) THEN
IF( low[j] < low[j-4] AND low[j] < low[j+4] ) THEN
WAVE3 = low[j]
IF( WAVE3 > WAVE5) THEN
OK=OK+1 //identificata onda 3
BREAK
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
NEXT
SCREENER[OK=3] SORT BY OK
dopo ogni FOR (per onda 4 e onda 3) la prima istruzione è il check del contatore delle onde precedenti... se il numero è inferiore a quello che dovrebbe essere, attraverso il break si esce subito dal ciclo FOR
REM ****************************
REM Wolfe pattern rialzista
REM ****************************
OK=0
//WAVE1=0
//WAVE2=0
WAVE3=0
WAVE4=0
WAVE5=0
//identificazione onda5 minimo di tutto il pattern
IF( low = lowest[25](Low) ) THEN
WAVE5=Low
OK=1 //identificato movimento onda 5
ENDIF
FOR i=5 TO 100 DO
IF (OK < 1) THEN
BREAK
ENDIF
IF( high > high[i-1] AND high > high[i+1]) THEN
IF ( high > high[i-2] AND high > high[i+2] ) THEN
IF( high > high[i-3] AND high > high[i+3] ) THEN
IF( high > high[i-4] AND high > high[i+4] ) THEN
WAVE4 = high
IF( WAVE4 > WAVE5) THEN
OK=OK+1 //identificata onda 4
BREAK
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
NEXT
FOR j=i+4 TO 100 DO
IF (OK < 2) THEN
BREAK
ENDIF
IF( low[j] < low[j-1] AND low[j] < low[j+1]) THEN
IF ( low[j] < low[j-2] AND low[j] < low[j+2] ) THEN
IF( low[j] < low[j-3] AND low[j] < low[j+3] ) THEN
IF( low[j] < low[j-4] AND low[j] < low[j+4] ) THEN
WAVE3 = low[j]
IF( WAVE3 > WAVE5) THEN
OK=OK+1 //identificata onda 3
BREAK
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
NEXT
SCREENER[OK=3] SORT BY OK