Buon giorno,
mi sono appena iscritto al forum. Un saluto a tutti.
Mi potete aiutare a scrivere il codice Prorealtime per descrivere il concetto di dominance nello smart Money.
Il prezzo sale e forma un nuovo massimo (A). Quando il prezzo rompe al ribasso il minimo da cui è partito il movimento che ha generato il massimo(A), vorrei che venisse indicato quel massimo con un segmento e con indicazione dominance sell . Se il prezzo continua a scendere e forma un minimo più basso, il massimo da cui è partito il movimento diventa ora la nuova dominance sell. E così via.
Quando il prezzo inverte e supera l’ultima dominance sell, vorrei che venisse indicato il minimo da cui è partito il movimento rialzista che ha rotto la dominance sell con un segmento di colore diverso e con indicazione dominance buy. Se il prezzo continua a salire e forma massimi più alti, il minimo da cui è partito il movimento diventa ora la nuova dominance buy . Una volta tracciate le dominance vorrei che venisse segnalato in qualche modo, anche attraverso screener, quando il prezzo, ritracciando, tocca la dominance buy mai toccata. Grazie tante a chi mi vorrà aiutare. Un saluto a tutti
Grazie Ivan.
Dello smart money concepts non trovo il codice prorealcode…
Grazie
Ciao Ivan, il tuo market-structure-breakers indicator si avvicina molto a quello che desidererei io.
Potresti elaborare uno screener che individui la candela che ritraccia sino al pivot che ha prodotto la rottura della struttura e mai toccato?
Grazie
Ciao! Ci proverò, ma ho un bel carico di lavoro in questo momento 🙁 Ci vorrà del tempo.
Attendo tue.
Io non sono esperto di programmazione.
Grazie Ivan.
Ciao Ivan,
quando puoi ti chiederei di approfondire la mia richiesta. Vedo che sei sull’argomento.
Grazie tante
//SRC_Market Structure Breakers
//version = 0
//26.11.2024
//Iván González @ www.prorealcode.com
//Sharing ProRealTime knowledge
//---------------------Inputs------------------------------
length = 20
//----------------------------------------------------------//
//----------------Bullish Breaker---------------------------//
//----------------------------------------------------------//
//-----Calculate pivots high------------------------------------------
if high < high[length] and highest[length](high)<high[length] and high[length]>highest[length](high)[length+1] then
$ph[lastset($ph)+1]=high[length]
$phx[lastset($phx)+1]=barindex[length]
phcross = 0
endif
//-----Test for bullish market structure--------------------
if close > $ph[max(0,lastset($ph))] and not phcross then
$lasty2[lastset($lasty2)+1] = $ph[max(0,lastset($ph))]
$lastx2[lastset($lastx2)+1] = barindex
breakdown = 0
checkup = 0
phcross = 1
endif
//------Iterate trough existing bullish structures and test for breaks
if close < $lasty2[max(0,lastset($lasty2))] and open > $lasty2[max(0,lastset($lasty2))] and breakdown=0 then
breakdown = 1
checkup = 1
endif
//----------------------------------------------------------//
//----------------Bearish Breaker---------------------------//
//----------------------------------------------------------//
//-----Calculate pivots low------------------------------------------
if low > low[length] and lowest[length](low) > low[length] and low[length] < lowest[length](low)[length+1] then
$pl[lastset($pl)+1] = low[length]
$plx[lastset($plx)+1] = barindex[length]
plcross = 0
endif
//---------------------------------------------------------
//-----Test for bearish market structure--------------------
if close < $pl[max(0,lastset($pl))] and not plcross then
$lasty[lastset($lasty)+1]=$pl[max(0,lastset($pl))]
$lastx[lastset($lastx)+1]=barindex
plcross=1
breakup=0
checkdw=0
endif
//------Iterate trough existing bearish structures and test for breaks
if close > $lasty[max(0,lastset($lasty))] and open < $lasty[max(0,lastset($lasty))] and breakup=0 then
breakup = 1
checkdw = 1
endif
screener[(checkup and checkup[1]=0) or (checkdw and checkdw[1]=0)]((checkup and checkup[1]=0) as "Short", (checkdw and checkdw[1]=0) as "Long")
Molto gentile Ivan.
Si può avere anche l’indicatore?
Grazie
Non capisco… l'indicatore è quello che pubblicai tempo fa. Hai il link sopra.
Buongiorno a tutti,
un pò di tempo fa ho fatto un quesito al quale gentilmente mi ha risposto Ivan. Purtroppo non è quello che cercavo.
Ripropongo l’idea di programmazione:
Il prezzo sale e forma un nuovo massimo di tipo frattale(A). Quando il prezzo rompe al ribasso il minimo da cui è partito il movimento che ha generato il massimo(A), vorrei che venisse indicato quel massimo con un segmento e con indicazione dominance sell . Se il prezzo continua a scendere e forma un minimo più basso, il massimo da cui è partito il movimento diventa ora la nuova dominance sell. Diversamente la dominance rimane la precedente finche non viene violata.(ultima Dominance)
Quando il prezzo inverte e supera l’ultima dominance sell, vorrei che venisse indicato il minimo da cui è partito il movimento rialzista che ha rotto la dominance sell con un segmento di colore diverso e con indicazione dominance buy. Se il prezzo continua a salire e forma massimi più alti, il minimo da cui è partito il movimento diventa ora la nuova dominance buy . Una volta tracciate le dominance vorrei che venisse segnalato in qualche modo, anche attraverso screener, quando il prezzo, ritracciando, tocca la dominance buy mai toccata. E’ un concetto un pò diverso da higher high lowerlow perchè le dominance indicano la pressione dei buyers e dei sellers e non la struttura. Grazie tante a chi mi vorrà aiutare. Un saluto a tutti
Quel segmento parte da A e dove deve andare?
Puoi allegare un immagine esplicativa dei vari punti e segmenti?
Grazie Roberto della attenzione.
Spero che si veda bene. Dal punto A parte il movimento e forma un minimo punto C.
Il punto A è la dominance sell.
Fino a quando non viene superato il punto A si è ribassisti.
Tutto quello che succede tra punto A e C (alti e bassi) non interessa.
i due punti di interesse sono A e C.
Se dovesse essere perforato C la dominance si sposta da A al nuovo punto da cui è partito il movimento formando così il nuovo minimo
Spero di essermi spiegato.
Ovviamente sono pronto a tutti i chiarimenti.
Grazie. Grazie Tante
Il punto A è abbastanza facile da individuare, è un frattale, ma qual’è la condizione per cui B è il minimo da cui parte?
Quante candele a DX e SX del massimo occorre verificare per essere considerato uno swing point?
Il punto contrassegnato come D cos’è?