Buonasera,
dovrei scrivere correttamente questo codice Che parte da da un indicatore di Roberto supporto e resistenza che trovi in allegato.
Servirebbe per individuare, dal minimo giornaliero , il primo swing con minimi e massimi crescenti .
///richimo indicatori che mi individuano supporti e resistenze per trovare i punti 1 , 2,3 per ingresso long
ONCE myresistenza = 0
ONCE mysupporto = 0
myResistenza = CALL "Resistenza"[1, 5]
mySupporto = CALL "Supporto"[1, 5]
//////punto1 è il supporto che si forma sul minimo giornaliero
ONCE punto1 = 0
if low < dlow(0) then
punto1 = 0
endif
IF punto1 = 0 THEN
punto1 = mysupporto = dlow(0)
ENDIF
/////punto2 è il supporto maggiore del punto1
once punto2 =0
If mysupporto=dlow(0) then
punto2 =0
endif
If punto2 =0 then
punto2=mysupporto>mysupporto[1]and mysupporto[1]=dlow(0)
endif
//il punto3 è la resistenza o la resistenza più alta che si forma tra il punto1 e punto2
once punto3=0
come lo scrivo????
/////entrata long
if close > punto3 then
buy 1 contract at market
endif
set stop loss 50
set target profit 50
if longonmarket then
punto1=0
punto2=0
punto3=0
endif
Grazie mille
Max
Puoi descrivere un pò più dettagliatamente le condizioni d’entrata?
Salve e grazie….
ho allegato immagine con i punti sul grafico…
in altre parole sarebbe un 1 2 3 di ross calcolato con supporti e resistenze e non con il conteggio delle barre
spero si capisca
Max
grazie
Prova questo:
///richimo indicatori che mi individuano supporti e resistenze per trovare i punti 1 , 2,3 per ingresso long
ONCE myresistenza = 0
ONCE mysupporto = 0
ONCE punto1=0
ONCE prezzo1=0
ONCE punto2=0
ONCE prezzo2=0
ONCE punto3=0
ONCE prezzo3=0
if longonmarket then
punto1=0
prezzo1=0
punto2=0
prezzo2=0
punto3=0
prezzo3=0
endif
myResistenza = CALL "Resistenza"[1, 5]
IF myresistenza = 0 THEN
myresistenza = myresistenza[1]
ENDIF
mySupporto = CALL "Supporto"[1, 5]
IF mySupporto = 0 THEN
mySupporto = mySupporto[1]
ENDIF
//////punto1 è il supporto che si forma sul minimo giornaliero
if low < prezzo1 then
punto1 = 0
prezzo1 = 0
Punto2 = 0
Prezzo2 = 0
Punto3 = 0
Prezzo3 = 0
endif
IF (punto1 = 0) AND (punto2 = 0) AND (punto3 = 0) and (mySupporto <> mySupporto[1]) THEN
punto1 = (mysupporto = dlow(1))
IF punto1 THEN
Prezzo1 = mySupporto
ENDIF
ENDIF
/////punto2 è il supporto maggiore del punto1
If mysupporto=dlow(1) and (punto2=0) and (punto3 <> 0) and (punto1 <> 0) and (mySupporto <> mySupporto[1]) then
punto2 = 1
Prezzo2 = mysupporto
IF Prezzo2 <= Prezzo1 THEN
Prezzo1 = mysupporto
punto1 = (mysupporto = dlow(1))
IF Punto1 THEN
Punto2 = 0
Prezzo2 = 0
Punto3 = 0
Prezzo3 = 0
ELSE
Prezzo1 = 0
ENDIF
ENDIF
ENDIF
//il punto3 è la resistenza o la resistenza più alta che si forma tra il punto1 e punto2
IF (myResistenza <> myResistenza[1]) THEN
IF (punto3 = 0) AND (punto2 = 0) AND (punto1 <> 0) THEN
punto3 = (myResistenza = dhigh(1))
IF punto3 THEN
Prezzo3 = mySupporto
ENDIF
ELSIF punto3 <> 0 AND punto2 = 0 THEN
IF (myResistenza > prezzo3) AND (myResistenza = dhigh(1)) THEN
Prezzo3 = max(Prezzo3,myResistenza)
ENDIF
ENDIF
ENDIF
/////entrata long
if (close > prezzo3) AND Punto1<>0 AND Punto2<>0 AND Punto3<>0 AND Not LongOnMarket then
buy 1 contract at market
endif
set stop loss 150
set target profit 300
graphonprice Prezzo1
graphonprice Prezzo2 coloured("Fuchsia")
graphonprice Prezzo3 coloured("Gold")
grazie Roberto
non ci siamo mannaggia…..provo a scrivere e tieni sempre presente l’immagine inviata allegata sopra.
TIME FRAME INTRADAY 5 min
punto1 è quando si forma un supporto sul minimo giornaliero —————- supporto(verde)=dlow(0)
punto 2 è quando dopo il punto1 si forma un supporto maggiore del punto1———supporto> del precedente
punto3 è la resistenza più alta tra il punto1 e punto2
Grazie
max
salve Roberto,
riguardando in questi giorni possiamo semplificare il concetto
chiedendo di trovare
A)un supporto =e ce lo dice l'indicatore mysupporto
B)un minimo < del minimo precedente ma maggiore del supporto low<low[1] and low >mysupporto
C)il massimo più alto delle barre che si contano dal supporto(la barra prima perchè supporto è confermato la barra successiva)fino alla barra con minimo inferiore
con una formula tipo questa ....penso
MassimoX = Highest [90] (High)
MinimoX = Lowest [90] (Low)
highbar=0
lowbar=0
for i = 0 to 89 do
if high[i]=massimox then
highbar=barindex[i]
endif
if low[i]=minimox then
lowbar=barindex[i]
endif
if lowbar>0 and highbar>0 then
break
endif
next
diff = abs(highbar-lowbar)
Grazie mille per farmi sapere
Max
A e B li hai già decritti te.
Quanto a C, non capisco perché usi 90, da cosa è dato quel numero?
Puoi ridescrivermi, con testo ben chiaro, quali sono TUTTE le condizioni pewr entrare?
salve Roberto
quella è una formula che ho trovato sul forum …forse poteva aiutare …
comunque
time frame 5 minuti
ho trovato il punto 1 che è il minimo giornaliero intraday grazie a mysupporto=dlow(0)
ho trovato il punto 2 che è un minimo >del punto1 grazie a mysupporto>mysupporto[1]
(nel primo post si vedono bene le formule se sono corrette)
devo trovare il
punto3 che è il massimo più alto che si è formato tra il punto 1 e punto 2 .
esempio :
si forma il punto1 e poi poniamo il caso che dopo 10 o 12 o 15 ecc. barre si forma il punto 2.
mi serve sapere il massimo più alto di quelle 10 o 12 0 15 ecc. barre.
Una volta che la candela ,dopo il verificarsi dei tre punti, chiude sopra il punto3, allora compra a mercato.
Grazie davvero
Massimo
Ciao Roberto!
ricordati di me quando puoi
grazie mille
max
Roberto indicatore di supporto e resistenza che trovi in allegato.
Solo Resistance è allegato, per favore vorresti allegare Support.itf così posso eseguire il codice di Roberto System qui …
Grazie
Prova questo:
ecco il supporto allegato
—–dopo il prova questo non c’è niente
Attendo
Grazie mille
max
Prova ad ottimizzare i valori delle variabili (1 e 5) nelle righe di codice qui sotto…
myResistenza = CALL "Resistenza"[1, 5]
IF myresistenza = 0 THEN
myresistenza = myresistenza[1]
ENDIF
mySupporto = CALL "Supporto"[1, 5]
IF mySupporto = 0 THEN
mySupporto = mySupporto[1]
ENDIF
Salve,
e grazie molte
non capisco il ragionamento che fai…..
a me serve trovate il max piu alto che si forma tra i due supporti
Max
dopo aver provato questo non c’è niente
Ho pensato sopra significa che non hai scambi? Stessa cosa per me.
Ho ottenuto molti scambi redditizi dopo aver ottimizzato l’1, 5 … l’ho offerto per incoraggiarti e per mostrare che il codice funziona.
Se mi viene in mente altro ti faccio sapere.
grazie mille Grahal
spero che Roberto adesso riesca a scrivere la strina richiesta
“a me serve trovate il max piu alto che si forma tra i due supporti”
Grazie mille