salve,
stavo studiando il manuale probuilder e volevo creare un indicatore che permettesse di individuare il breakout delle prime 16 candele giornaliere tra le 9 e le 09:30 di mattina con timeframe a 30 minuti.
avevo pensato a questo codice:
orario = time >=090000 and time < 100000 if orario and close > highest[16](high) then
risultato = 1
else
risultato =0
endif
return risultato
purtoppo non ho risultati,
potreste dirmi se ho sbagliato il ragionamento logico per favore
grazie
Stefano
Il tuo codice ha un errore di sintassi, la prima riga contiene un IF sulla stessa riga di altre istruzioni, mentre IF deve iniziare su una riga separata (dovrebbe averti segnalato errore).
Devi anche rilevare il MASSIMO alle ore 9, altrimenti ti può aumentare nei 30 minuti successivi e non potrà mai essere superato.
Questo dovrebbe andare bene:
1
2
3
4
5
6
7
8
9
10
orario=time>=090000andtime<100000
IfTime=090000then
Massimo=highest[16](high)
endif
iforarioandclose>Massimothen
risultato=1
else
risultato=0
endif
returnrisultato
Inoltre hai postato nel forum sbagliato, per gli indicatori devi usare ProBuilder, non ProOrder (lo sposto io).
anzitutto grazie mille
nella copia- incolla mi ha sballato la riga dell’IF
pero non capisco a livello teorico come mai hai aggiunto una riga di
IF … then
“massimo”
e poi il resto
grazie ancora per la risposta.
un ulteriore domanda “offtopic” : c’è qualcuno che fa corsi in italiano, vorrei capirci di più, ho preso i corsi sul sito ma avrei bisogno di focalizzare meglio le funzioni.
L’IF l’ho aggiunto, come ho scritto, perché “Devi anche rilevare il MASSIMO alle ore 9, altrimenti ti può aumentare nei 30 minuti successivi e non potrà mai essere superato”.
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue