Buona sera ho trovato questo indicatore sul forum, ma installato mi dice che manca una riga di testo, potete aggiungerla? Inoltre chiedevo se si poteva limitare a un periodo di 21 giorni cosi da investire su grafici daily (end of the day). Grazie mille
if openmonth <> openmonth[1] then
myopen = open
myclose = close[1]
diff = myclose - myopen[1]
if myclose <> 0 and myopen[1] <> 0 then
if diff > 0 and diff[1] < 0 then
flag = 1
endif
if diff < 0 and diff[1] > 0 then
flag = -1
endif
if diff > 0 and diff[1] > 0 then
flag = flag + 1
endif
if diff < 0 and diff[1] < 0 then
flag = flag - 1
endif
endif
maxdown = min(flag, maxdown)
maxup = max(flag,maxup)
if flag < 0 and flag[1] > 0 then
up = up + flag[1]
upcount = upcount + 1
endif
if flag > 0 and flag[1] < 0 then
down = down + flag[1]
downcount = downcount + 1
endif
upave = up/upcount
downave = down/downcount
endif
return flag as "Month Up or Down", maxup as "Longest ever up run",maxdown as "Longest ever down run", upave as "Avg months up before a down",downave as "Avg months down
Le norme basilari dovresti conoscerle da tempo, sono ben evidenziate in giallo qui sotto:
- Pubblica il tuo argomento nel forum corretto:
_ ProBuilder: solo argomenti su indicatori.
- usa sempre il pulsante “Insert PRT code” quando inserisci il codice nei tuoi post per facilitare la lettura degli altri.
Ti prego di fare più attenzione. Grazie 🙂
Come fa ProBuilder a sapere che manca una riga?
Allega una foto dell’errore.
Meglio è se posti il link all’indicatore.
Grazie Roberto, mi scuso per la poca esperienza, ma non so cos è il tasto PRT insert Code e dov è sulla tastiera. Non sapenndo inoltre usare il pro builder ho provato ad inserire l indicatore cliccando con il tasto dx (aggiungi indicatore) e ho incollato la formula ma mi da l errore che ho allegato nella foto. Mi servirebbe a 21 gg per grafici end of the day giornalieri. Spero di non aver fatto confusione ulteriore ed essermi spiegato. grazie ancora
questo è l indicatore nella Library: Monthly Bull and Bear Runs ed è di 8 mesi fa.. spero possa essere utile l’indicazione. Grazie
Non manca una riga, solo dei caratteri finali sull’ultima riga (bastava verificare se avevi fatto bene il copia & incolla):
return flag as "Month Up or Down", maxup as "Longest ever up run",maxdown as "Longest ever down run", upave as "Avg months up before a down",downave as "Avg months down before an up"
A Come sempre hai ragione Roberto, mancava una parte al copia e incolla, ti chiedevo se per cortesia puoi svilupparmi il codice in modo che si sviluppi sui 21 gg e non sui mesi, ho visto che funziona molto bene se si osservano le divergenze sull indicatore rialziste o ribassiste che siano e volevo provarlo sui grafici giornalieri (end of the day) ma sostituendo la parola month con daily non funziona come indico sotto, se me lo puoi correggere ti ringazio da ora:
if openmonth <> openmonth[1] then
myopen = open
myclose = close[1]
diff = myclose – myopen[1]
if myclose <> 0 and myopen[1] <> 0 then
if diff > 0 and diff[1] < 0 then
flag = 1
endif
if diff < 0 and diff[1] > 0 then
flag = -1
endif
if diff > 0 and diff[1] > 0 then
flag = flag + 1
endif
if diff < 0 and diff[1] < 0 then
flag = flag – 1
endif
endif
maxdown = min(flag, maxdown)
maxup = max(flag,maxup)
if flag < 0 and flag[1] > 0 then
up = up + flag[1]
upcount = upcount + 1
endif
if flag > 0 and flag[1] < 0 then
down = down + flag[1]
downcount = downcount + 1
endif
upave = up/upcount
downave = down/downcount
endif
return flag as “Month Up or Down”, maxup as “Longest ever up run”,maxdown as “Longest ever down run”, upave as “Avg months up before a down”,downave as “Avg months down before an up”
Cercherò di farlo in settimana, però usa sempre il pulsante “Insert PRT code” quando inserisci il codice nei tuoi post per facilitare la lettura degli altri.
Grazie 🙂
Grazie mille gentilissimo. Ma dove trovo questo pulsante? Scusa ma non so qual è.
È quello evidenziato nella foto.
Scusami, ma vuoi che il conteggio venga fatto ogni 21 giorni di trading, oppure dal 21 al 21 di ogni mese?
Siccome può capitare sia che in um mese ci siano meno di 21 giorni di trading, per feste ecc…, oppure ce ne siano di più, questi 21 giorni devono sempre essere dello STESSO mese, ciè se in un mese ce ne sono 20, devo aggiungere 1 giorno del mese successivo? E se ce ne sono 22, il giorno in più devo lasciarlo per il conteggio successivo?
Buon giorno Roberto, grazie per la tua richiesta immediata, guardando grafici daily, penso sarebbe più utile che l indicatore partisse ogni 1′ del mese per terminare al fine mese. Poi che siano 21 o 22 gg non cambia molto ai fini della valutazione in quanto va monitorato con altri indicatori e analisi. Inserisci il parametro (21 o 22 gg) che è più comodo per te. Piuttosto rileggendo la tua mail se tu riuscissi a darmi le 2 versioni:
partenza dal 1 di ogni mese
dal giorno del mese al 21 gg mese successivo
sarebbe fantastico.
Ti ringazio anticipatamente e ti auguro una buona giornata.
Questo è il primo, che parte dal giorno 1, per tutto il mese (fatto per l’uso sulla candela giornaliera):
if openmonth <> openmonth[1] then
Count = 1
ELSE
Count = Count + 1
ENDIF
myopen = open
myclose = close[1]
diff = myclose - myopen[1]
if myclose <> 0 and myopen[1] <> 0 then
if diff > 0 and diff[1] < 0 then
flag = 1
endif
if diff < 0 and diff[1] > 0 then
flag = -1
endif
if diff > 0 and diff[1] > 0 then
flag = flag + 1
endif
if diff < 0 and diff[1] < 0 then
flag = flag - 1
endif
endif
maxdown = min(flag, maxdown)
maxup = max(flag,maxup)
if flag < 0 and flag[1] > 0 then
up = up + flag[1]
upcount = upcount + 1
endif
if flag > 0 and flag[1] < 0 then
down = down + flag[1]
downcount = downcount + 1
endif
upave = up/upcount
downave = down/downcount
return flag as "Month Up or Down", maxup as "Longest ever up run",maxdown as "Longest ever down run", upave as "Avg months up before a down",downave as "Avg months down before an up"
L’altro vuoi che parta da quale giorno? E deve terminare il 21 del mese successivo?
Grazie roberto, vorrei che si auto-parametrasse ogni giorno che apro la piattaforma e terminasse il 21 gg successivo esatto. (cioè da infra-mese a infra-mese dal 5/6 al 5/7 dal 6/6 al 6/7 ecc.)
Scusa Roberto ma inserendo il pro-screener mi dice che la parola “return” è errata perchè si usa nel pro-builder, puoi sostituirla? Grazie mille .