Indicatore Swing di Gann
Forums › ProRealTime forum Italiano › Supporto ProBuilder › Indicatore Swing di Gann
- This topic has 40 replies, 8 voices, and was last updated 3 years ago by discovery2005.
-
-
03/25/2016 at 12:35 PM #4349
Salve avrei bisogno di un aiuto. Posseggo questo indicatore di swing che si comporta come nella foto n.1 ma vorrei modificarlo sella sua grafica in modo che si comporti come nella foto n.2.
E’ possibile modificarlo in tal senso?
Grazie anticipatamente.
123456789101112131415161718192021222324252627282930313233343536373839404142// Swing di GANNif barindex=0 thenlasthigh=highlastlow=lowoldrv=highendif// calcola le barre che hanno massimo e minimo piu' alto della precedenteif (high > lasthigh) AND (low >= lastlow) thenrv = High[0]lasthigh=rvlastlow=lowlastrv=1// Poi calcola le barre che hanno massimo e minimo piu' basso della precedenteelsif (high <= lasthigh) AND (low < lastlow) thenrv = low[0]lastlow=rvlasthigh=highlastrv=2else// nel caso di inside o outside, controlla la barra precedente,// se era High prende il valore high, se era Low prende il valore Lowif lastrv=1 and high>lasthigh thenrv=highlasthigh=highlastlow= lowelsif lastrv=2 and low<lastlow thenrv=lowlasthigh=highlastlow= lowelserv=oldrvendifendif// Solo nel caso della prima barra, si parte dall'High del giornooldrv=rvreturn rv as "Swing"03/25/2016 at 12:50 PM #4353In pratica vorrei che la linea dell’indicatore non seguisse i massimi (o i minimi) delle candele, ma andasse direttamente da un punto di swing all’altro, facendo apparire sul punto di swing il relativo valore di prezzo.
03/25/2016 at 4:48 PM #4385Ciao, questo purtroppo non è possibile. ProBuilder c’è ciclo dei prezzi del passato, quindi non può sapere in qualsiasi momento se la parte superiore è il più alto o più basso è la più bassa. L’indicatore è che si ha la migliore che si può ottenere. Questo potrebbe essere parte di un successivo aggiornamento della piattaforma.
03/26/2016 at 12:21 PM #4420Ciao Nicolas, spero che questo aggiornamento avvenga presto, perché l’indicatore della foto n.2 è molto efficace.
04/02/2016 at 4:23 PM #478308/31/2017 at 5:42 PM #45072Ciao
l’indicatore nella foto due interessava anche a me
Siete riusciti a trovarlo?
09/02/2017 at 11:19 AM #45219Cioè praticamente l’indicatore della foto 2 fa un’analisi retrospettiva dei dati? Se così quale potrebbe essere l’utilità in caso di utilizzo in Real Time?
Grazie infinite!!!
09/03/2017 at 12:30 PM #45284Mi è utile per lavorare sugli swing point per individuare i cambiamenti di trend
sei in grado di scrivere un codice o mi puoi indicare una fonte
09/03/2017 at 1:59 PM #45287Massimo purtroppo, come giustamente ti ha detto Nicolas, non è possibile. Il mio era una precisazione tecnica. In reale quella informazione non potrai mai ottenerla.
Buona Domenica!
09/03/2017 at 2:27 PM #45293Ciao
buona domenica
non riusciamo nemmeno a convertire il codice qualora lo dovessi trovare in easy language?
grazie
09/04/2017 at 7:38 AM #45326Ciao, prova a recuperare il codice in Easy language.
09/04/2017 at 12:33 PM #45357forse l’ ho rtrovato
swing123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128inputs: filter(2), stats(0);vars : xBar(0) , xHigh(0), xLow(0), xCount(0), xSwitch(0);vars : xSkip(0), xConfirm(0);vars : pBar(0) , pHigh(0), pLow(0);vars : bFirst(1);if xSwitch = 0 thenbeginif High >= xHigh thenbeginxHigh = High;xLow = Low;xBar = BarNumber;xSkip = 0;endelsebeginxSkip = xSkip + 1;if xSkip >= filter thenbeginxConfirm = 1;xCount = 1;while xCount < filterbeginif (Low[xCount] <= Low[xCount-1]) or (xLow <= Low[filter-1])thenbeginxCount = filter;xConfirm = 0;end;xCount = xCount + 1;end;if xConfirm = 1 thenbeginxSwitch = 1;if stats = 0 thenplot1[BarNumber-xBar](xHigh,"Swing")elsebeginif bFirst = 0 thenbeginplot2[BarNumber-xBar](xHigh-pLow,"Range");plot3[BarNumber-xBar](xBar -pBar,"Duration");end;bFirst = 0;end;pHigh = xHigh;pLow = xLow;pBar = xBar;xHigh = High;xLow = Low;xBar = BarNumber;xSkip = 0;end;end;end;endelsebeginif Low <= xLow thenbeginxHigh = High;xLow = Low;xBar = BarNumber;xSkip = 0;endelsebeginxSkip = xSkip + 1;if xSkip >= filter thenbeginxConfirm = 1;xCount = 1;while xCount < filterbeginif (High[xCount] >= High[xCount-1]) or (xHigh >=High[filter-1]) thenbeginxCount = filter;xConfirm = 0;end;xCount = xCount + 1;end;if xConfirm = 1 thenbeginxSwitch = 0;if stats = 0 thenplot1[BarNumber-xBar](xLow,"Swing")elsebeginplot2[BarNumber-xBar](pHigh-xLow,"Range");plot3[BarNumber-xBar](xBar -pBar,"Duration");end;pHigh = xHigh;pLow = xLow;pBar = xBar;xLow = Low;xHigh = High;xBar = BarNumber;xSkip = 0;end;end;end;end;if ((date = lastcalcdate) and (time = lastcalctime)) thenbeginif xSwitch = 0 thenbeginif stats = 0 thenplot1[BarNumber-xBar](xHigh,"Swing")elsebeginplot2[BarNumber-xBar](xHigh-pLow,"Range");plot3[BarNumber-xBar](xBar -pBar,"Duration");end;endelsebeginif stats = 0 thenplot1[BarNumber-xBar](xLow,"Swing")elsebeginplot2[BarNumber-xBar](pHigh-xLow,"Range");plot3[BarNumber-xBar](xBar -pBar,"Duration");end;end;end;si puo fare qualcosa?
09/05/2017 at 12:51 PM #45479Buonasera ragazzi, se non erro questo codice l’ho visto in un altro topic.
09/06/2017 at 7:02 AM #45553Ciao
ho provato ad aggiungere l’indicatore con il codice come scritto ma mi da numerosi errori anche con le correzioni che avete suggerito.
voi avete novità ?
di quale topic parli?
grazie
09/06/2017 at 7:44 AM #45554Ci puoi caricare il file modificato. Così proviamo a darci un’occhiata.
-
AuthorPosts
Find exclusive trading pro-tools on