Buongiorno ragazzi! Che voi sappiate esiste una formula di codice che oltre a segnalarmi un incrocio tra 2 medie, mi garantisce che quest’incrocio sia NETTO e ben visibile? Vorrei cercare di tagliare i falsi segnali che scaturiscono ad esempio quando due medie si incrociano ma quest’incrocio sia poco evidente. L’incrocio dovrebbe essere ben visibile e creare un e netto taglio….non una semplice sovrapposizione con taglio appena percettibile! Grazie
deve venirsi a creare un bell’angolo dall’incrocio delle stesse…
Alcune regole da rispettare:
Si prega di rispettare le regole di ciascun forum. Ho spostato il tuo argomento su quello buono.
Ops…pensavo fosse il forum giusto…
Un incrocio è ben visibile quando c’è stata una candela molto grande, oppure man mano che i prezzi si allontano in modo progressivo.
L’essere visibile devi deciderlo tu, magari in Pips, ovvero puoi stabilire che un incrocio si visibile solo se tra le due medie ci sono almeno, diciamo, 1.5 pips di distanza.
Puoi crearti te un indicatore usando due medie a tuo piacimeno e segnali l’incrocio solo se avviene e ci sono aleno “n” pips di differenza.
ONCE Differenza = 1.5 * pipsize
MediaVeloce = average[5](close)
MediaLenta = average[10](close)
IF abs(MediaLenta - MediaVeloce) <= Differenza THEN
MediaVeloce = MediaLenta
ENDIF
RETURN MediaVeloce COLOURED(255,0,0,255), MediaLenta COLOURED(0,0,255,255)
Allego uno screenshot. E’ quello che volevi?
Roby si…ci siamo quasi!
Una precisazione: a me interessa solamente la candela in cui avviene taglio alla chiusura della stessa…mi spiego meglio…quello che succede nelle candele successive non importa. Quindi poco conta se dopo l’incrocio le due medie si allontanino ulteriormente oppure vadano a reincrociarsi di nuovo. È il taglio che deve creare un bell’angolo piuttosto ampio.
Detto ciò, la tua idea di stabilire il tutto tramite la differenza tra le 2 in pips mi pare perfetta! Però non vorrei dover creare un nuovo indicatore bensì stabilire questa regola dentro ad un segbale per entrare long…es.
If mm1 crosses over mm2 and (la differenza in pips della CHIUSURA tra le 2 è > di tot pips) then…..
…cosa ne dici?
Dovresti, se per te ha senso concettualmente, tradurmi la parentesi…
Ti ringrazio
ONCE Differenza = 1.5 * pipsize
Incrocio = 0 //0=nessun incrocio, 1=incricio rialzista, 2=incricio ribassista
MediaVeloce = average[5](close)
MediaLenta = average[10](close)
IF MediaVeloce CROSSES OVER MediaLenta THEN
IF abs(MediaVeloce - MediaLenta) > Differenza THEN
Incrocio = 1 //rialzo
ENDIF
ENDIF
IF MediaVeloce CROSSES UNDER MediaLenta THEN
IF (MediaLenta - MediaVeloce) > Differenza THEN
Incrocio = 2 //ribasso
ENDIF
ENDIF
dopodiché verificherai INCROCIO per le opportune azioni.
Ma a te interessa una strategia o un indicatore? Solo per decidere bene in quale forum mantenere il tuo topic.
Una formula di codice da implementare in una strategia…
Ok, allora ho spostato tutto su ProOrder.
Roby…geniale!
Un’ultima cosa…se l’incrocio fosse riferito al posto che a 2 medie ( che hanno valori riguardanti il prezzo) a 2 linee di un indicatore es. Stocastico in cui i valori vanno da 0 a 100, ovviamente il parametro da cambiare non sarà più *pips, ma???
In quel caso indichi solo il valore che vuoi te, 5 o qualunque altro, non trattandosi di prezzi che potrebbero essere soggetti a conversione.
Perfetto! Roby…grazie e buon fine settimana