Discussione: FiutoCanale Script
-
11-02-16, 23:10 #1
- Data Registrazione
- Nov 2010
- Messaggi
- 105
FiutoCanale Script
Ciao a Tutti,
scusate ma sono un po duro....
non riesco a far contare da quante barre è up o down all'indicatorecreato con fiuto canale.
mi potete dare un suggerimento?
grazie
Luca
SET PRDOWN = FiutoCanaleLongLower()
SET PRUP = FiutoCanaleLongUpper()
SET SEDOWN = FiutoCanaleShortLower()
SET SEUP = FiutoCanaleShortUpper()
SET POSUP = CLOSE - PRUP
SET POSDOWN = CLOSE - PRDOWN
SET STARTDOWN = CLOSE - SEDOWN
SET STARTUP = CLOSE - SEUP
SET NUMEROUP = LASTIF(STARTUP=0)
SET NUMERODOWN = LASTIF (STARTDOWN=0)
SET PLOT1 = POSUP
SET PLOT2 = POSDOWN
SET PLOT3 = STARTDOWN
SET PLOT4 = NUMERODOWN
SET PLOT5 = STARTUP
SET PLOT6 = NUMEROUP
Set PLOTCOLOR3 = IF(STARTDOWN=0,COLOR_LIGHT_RED,COLOR_SILVER)
Set PLOTCOLOR5 = IF(STARTUP=0,COLOR_LIGHT_GREEN,COLOR_SILVER)
-
12-02-16, 15:24 #2
-
12-02-16, 15:51 #3
- Data Registrazione
- Nov 2010
- Messaggi
- 105
Ciao Andrea,
ho sostituito i paramentri ma non mi conta da quante barre è partito il ciclo down o up. qundo down va a 0 deve partire il segnale short mentre quando up va a 0 parte quello long.
ora sembra e che conti il numero delle barre che non è a 0.
non so se mi sono spiegato bene...
grazie dell'aiuto.
ciao
Luca
SET PRDOWN = FiutoCanaleLongLower()
SET PRUP = FiutoCanaleLongUpper()
SET SEDOWN = FiutoCanaleShortLower()
SET SEUP = FiutoCanaleShortUpper()
SET POSUP = CLOSE - PRUP
SET POSDOWN = CLOSE - PRDOWN
SET STARTDOWN = CLOSE - SEDOWN
SET STARTUP = CLOSE - SEUP
SET NUMEROUP = LASTIF(STARTUP>=0)
SET NUMERODOWN = LASTIF (STARTDOWN<=0)
SET PLOT1 = POSUP
SET PLOT2 = POSDOWN
SET PLOT3 = STARTDOWN
SET PLOT4 = NUMERODOWN
SET PLOT5 = STARTUP
SET PLOT6 = NUMEROUP
Set PLOTCOLOR3 = IF(STARTDOWN=0,COLOR_LIGHT_RED,COLOR_SILVER)
Set PLOTCOLOR5 = IF(STARTUP=0,COLOR_LIGHT_GREEN,COLOR_SILVER)
-
12-02-16, 20:59 #4
Dall'immagine vedi che il conteggio che fa è da quando il close si è staccato dal canale, sia up che down.
Se tu vuoi che conti quando il canale secondario si stacca dal primario non devi scrivere la differenza tra canale e close ma tra canale e canale:
SET xxxx = FiutoCanaleLongLower() - FiutoCanaleShortLower()..se corri dietro a due lepri, non ne prendi nemmeno una.
-
14-02-16, 20:37 #5
- Data Registrazione
- Nov 2010
- Messaggi
- 105