Shaven Head & Shaven Bottom
Forums › ProRealTime forum Italiano › Supporto ProBuilder › Shaven Head & Shaven Bottom
- This topic has 33 replies, 3 voices, and was last updated 5 years ago by robertogozzi.
Tagged: drawarrowdown, drawarrowup, Shaven, Shaven Bottom, Shaven Head
-
-
07/22/2019 at 9:09 PM #103162
Devi ricontrollare l’immagine del primo post.
Deve mancare l’ombra sulla chiusura, anche perché diversamente avrebbe un significato contrario al colore della candela.
Comunque per me è semplice cambiarla, per favore confermami le caratteristiche che devono avere:
Shaven Head:
1 – rialzista
2 – candela precedente ribassista
3 – ombra superiore o inferiore assente?
Shaven Bottom:
1 – ribassista
2 – candela precedente rialzista
3 – ombra superiore o inferiore assente?
07/22/2019 at 9:19 PM #103163Vero, sono state fuorvianti in realtà. Ma è colpa mia che non ti ho descritto bene la questione.
Allora, una Shaven Head (Green quindi rialzista) per essere valida deve avere:
1)candela precedente ribassista (col filtro che ti ho chiesto oggi su dax e/o sp)
2)Ombra inferiore ASSENTE
—
Al contrario una Shaven Head Red (quindi ribassista) deve avere:
1)candela precedente rializsta – green (con filtri specificati precedentemente – posso modifcarli io se mi indichi la riga del codice corrispondente)
2)ombra superiore ASSENTE
Inoltre, sarebbe magnifico se riuscisse a incrementare a 5 il massimo numero di segnali
Grazie mille
07/22/2019 at 9:27 PM #103164Intanto devo fare un’ulteriore correzione, prima dovevo scrivere:
1AND Body[1]Nessuna incomprensione, basta invertire il significato della foto iniziale.
Te lo farò quanto prima.
07/22/2019 at 10:50 PM #103168Ecco il codice:
Shaven Head & Bottom123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960DEFPARAM CalculateOnLastBars = 1000DEFPARAM DrawOnLastBarOnly = trueONCE Barra1 = 0ONCE Barra2 = 0ONCE Barra3 = 0IF IntraDayBarIndex = 0 THEN //Resetta i segnali ad ogni nuovo giornoBarra1 = 0Barra2 = 0Barra3 = 0ENDIFBullish = close > openBearish = open > closeBody = (abs(open - close) > 2.0 * pipsize)UpperSH = high - max(open,close)LowerSH = min(open,close) - low// ----- ombra assente sulla Chiusura//ShavenH = (UpperSH = 0) AND Bullish AND Bearish[1] AND Body[1]//ShavenB = (LowerSH = 0) AND Bearish AND Bullish[1] AND Body[1]// ----- ombra assente sull'AperturaShavenH = (LowerSH = 0) AND Bullish AND Bearish[1] AND Body[1]ShavenB = (UpperSH = 0) AND Bearish AND Bullish[1] AND Body[1]Shaven = ShavenH OR ShavenBIF Shaven THENBarra3 = Barra2 //Ad ogni nuovo segnale occorre spostare i due più recenti di una posizione....Barra2 = Barra1Tipo3 = Tipo2Tipo2 = Tipo1Offset3= Offset2Offset2= Offset1Barra1 = BarIndexIF ShavenH THENTipo1 = 1 //... per fare spazio alla nuova SHAVENOffset1= lowELSETipo1 = 2Offset1= highENDIFENDIFIF Barra3 > 0 THENIF Tipo3 = 1 THENDRAWARROWUP(Barra3,Offset3 - range) COLOURED(0,128,0,255)ELSEDRAWARROWDOWN(Barra3,Offset3 + range) COLOURED(255,0,0,255)ENDIFENDIFIF Barra2 > 0 THENIF Tipo2 = 1 THENDRAWARROWUP(Barra2,Offset2 - range) COLOURED(0,128,0,255)ELSEDRAWARROWDOWN(Barra2,Offset2 + range) COLOURED(255,0,0,255)ENDIFENDIFIF Barra1 >0 THENIF Tipo1 = 1 THENDRAWARROWUP(Barra1,Offset1 - range) COLOURED(0,128,0,255)ELSEDRAWARROWDOWN(Barra1,Offset1 + range) COLOURED(255,0,0,255)ENDIFENDIFRETURNIn pratica ho lasciato anche le vecchie righe, commentate, in modo che se vuoi puoi facilmente invertire (1718 con 20-21) i commenti e tornare all’altra versione.
07/22/2019 at 11:43 PM #103173Perfetto, grazie
Ultima cosa.
La linea 13 recita cosi: Body = (abs(open – close) > 2-0 * pipsize)
Cosa devo modificare per i filtri discussi prima? Dimmi se è corretto come segue:
SP500 2 Tick / 0,5 punti –> Body = (abs(open – close) > 0.5-0 * pipsize)
DAX 4 Tick / 2 punti –> Body = (abs(open – close) > 2-0 * pipsize)
07/23/2019 at 12:03 AM #103174È 2.0, scritto male, ci metti un qualunque altro valore ti serva, 0.5 o altro.
07/27/2019 at 10:40 AM #103597che anche non è male
Hai fatto bene a precisarlo, altrimenti avrei codificato QUALUNQUE candela senza NESSUNA ombra.
Nel pomeriggio te lo faccio.
che anche non sarebbe male 😀
07/27/2019 at 3:12 PM #103617Basta che alle righe 20 e 21 (o 17 e 18) metti all’inizio che Body sia uguale a Range:
12ShavenH = (Body = range) AND Bullish AND Bearish[1] AND Body[1]ShavenB = (Body = range) AND Bearish AND Bullish[1] AND Body[1]in questo modo ti segnalerà le candele SENZA ombre.
07/29/2019 at 11:42 AM #103704Buongiorno Roberto
Lo script funziona egregiamente, solo che si perde qualche segnale che comunque è valido
Ad esempio quello in allegato (freccia rossa). Forse è perchè il body non ha neanche un ombra? Per fare in modo da segnalarmi anche tali fattispecie, mi rifaccio al tuo post precedente? Non è che poi la smette di segnalarmi anche quelli “base”?
07/29/2019 at 2:24 PM #103720No, non è per le ombre, ogni tipologia richiede che ne manchi una obbligatoriamente, ma possono mancare entrambe.
Hai verificato l’ampiezza del corpo della candela precedente?
07/29/2019 at 2:26 PM #10372109/27/2019 at 6:37 PM #108689No, non è per le ombre, ogni tipologia richiede che ne manchi una obbligatoriamente, ma possono mancare entrambe.
Hai verificato l’ampiezza del corpo della candela precedente?
Buongiorno Roberto
Ho provato a mettere giù un semplice sistema automatico basato sul pattern che mi ha aiutato a codificare.
Adesso, il punto è che il TARGET delle posizioni che apro, deve proprio corrispondere col punto/prezzo “senza ombra”; quindi al prezzo di apertura della stessa candela di pattern
Ho scritto il codice seguente (una parte del TS) ma c’è qualcosa che non va…dove sbaglio?
Per vitare di andare a rileggere il thread, tenga presente che ShavenH e ShavenB sono le candele in questione che mi ha codificato direttamente lei nell’indicatore. Il problema è che questo script NON chiude al target indicato.
123456789101112131415161718IF ShavenH thenMyProfitShort = OpenELSIF ShavenB thenMYprofitLong = OpenENDIF//----- Trade Opening e ClosingIf ShavenH thenSELLSHORT 1 Contracts at marketSET STOP PLOSS 250SET TARGET PROFIT MyProfitShortENDIFIf ShavenB thenBuy 1 Contracts at marketSET STOP PLOSS 250SET TARGET PROFIT MyProfitLongENDIF09/27/2019 at 8:19 PM #108694SET TARGET PROFIT vuole una differenza di prezzo, es.: 0.0100, non un prezzo.
09/27/2019 at 10:08 PM #10869609/28/2019 at 5:27 AM #108709Dipende da cosa vuoi fare, come vuoi calcolare il profitto?
Le righe 2 e 4 devono essere uguali?
-
AuthorPosts
Find exclusive trading pro-tools on