Indicatori multi timeframe

 

Ciao a tutti,

Ho sempre voluto avere la possibilità di tracciare indicatori da diversi timeframe sul mio grafico, ma MT non ha questa capacità incorporata. (Qualcuno conosce qualche programma di charting che lo fa nativamente?) Per esempio, se state seguendo il sistema IWCR, sarebbe bello poter tracciare l'RSI giornaliero sul grafico a 5 minuti.

Quando ho messo insieme l'indicatore Daily Volitily Breakout, ha fatto più o meno quello che volevo in quanto ti permetteva di aggiungerlo a qualsiasi timeframe (giornaliero o meno) e vedere dove sarebbe stato il punto di breakout giornaliero. Il problema era che era limitato a mostrare solo il valore giornaliero.

Circa 2 settimane fa mi sono imbattuto nell'indicatore Price Channel Stop di Igorad e sembrava fare quello che volevo (per quanto riguarda i timeframe multipli). Ho iniziato a cercare di utilizzare l'indicatore Price Channel come modello, aggiungendo il codice di altri indicatori e modificandolo per farlo funzionare all'interno della nuova struttura, ma non sembravano mai funzionare. (Non sono ancora un buon codificatore.) Poi ieri sera ho avuto una "svolta": Se non riesco a capire come aggiungere correttamente il codice degli altri indicatori, perché non fare semplicemente riferimento a loro, con il loro iName o iCustom? Così, questo è quello che ho fatto. E funziona benissimo.

Ecco alcune cose da tenere a mente quando si usano questi indicatori:

1) TimeFrame è l'input che usate per specificare da quale timeframe estrarre i dati.

2) Devi impostare TimeFrame in minuti (1,5,15,30,60,240,1440,10080,43200)

3) Per impostazione predefinita, TimeFrame è impostato su 0, il che significa che userà qualunque sia il timeframe corrente, cioè agirà come l'indicatore originale.

4) Se impostate TimeFrame a qualcosa di diverso da 0, deve essere >= timeframe corrente. (In altre parole, non usate un PSar M15 su un grafico H1. I valori non saranno corretti. Un PSar H1 su un grafico M15 funziona correttamente).

Ho impostato 5 indicatori Multi-TimeFrame (MTF) da usare come esempi. Potete aprirli e usare il codice come modello in modo da poter rendere MTF qualsiasi indicatore esistente. Per favore non postate chiedendo di creare altri indicatori, in quanto il thread si trasformerà presto in un grande "per favore fatelo per ogni indicatore MT4". È davvero, davvero semplice da fare, e se non sapete come codificare, passate una settimana a leggere la guida alla programmazione MT4 di Coder Guru e sarete in grado di farlo.

Se avrò tempo, ne aggiungerò altri. Speriamo che altri aggiungano le loro conversioni MTF al thread.

Il set 1 di Multi-TimeFrame contiene:

#MTF_MovingAverage.mq4

#MTF_PSar.mq4

#MTF_RSI.mq4

#MTF_MACD.mq4

#MTF_CCI.mq4

Il grafico allegato è il seguente:

Grafico M5 con PSar verde lime

M15 PSar

M60 SMA(13)

H4 CCI

M30 MACD

H1 RSI

Bene, spero che questi siano utili per qualcuno di voi. Grazie Igor, per le tue fantastiche abilità di codifica. Ho imparato molto solo studiando il tuo codice.

Keris

EDIT:

Aggiunto #MTF Set 2.zip il 3/4/06 ---- (Bande di Bollinger, Juice, Barra dei prezzi lineare, Prezzo, Stocastico)

File:
 

Barra dei prezzi lineare

Ecco un altro indicatore MTF. Si basa su un indicatore personalizzato (è possibile visualizzare il codice per creare il proprio).

Si chiama #MTF_LPB.mq4 (Linear Price Bar) Ecco il link al thread per informazioni sull'indicatore: https://www.mql5.com/en/forum/173576

In allegato ci sono 2 indicatori. Avete bisogno di entrambi nella vostra cartella indicatori in quanto la versione MTF fa riferimento all'indicatore originale.

Linear Price Bar.mq4

#MTF_LPB.mq4

Keris

File:
 

grazie per le informazioni molto utili per me :-)

Marinaio

 

Volevo solo dire grazie

 

Mtf

Ciao!

uno di me!

 
schwager:
Ciao! uno di me!

Grazie Schwager!

Inoltre, dato che Dinapoli Targets è un indicatore personalizzato, potresti aggiungere il file originale DinapoliTargets.mq4 al tuo post. Le persone avranno bisogno di entrambi i file per far funzionare la versione MTF.

Keris

 
 

forse questo è utile per voi

Ne ho scritto uno per Demarker l'altro giorno. Penso di averla scrutinata ma non ricordo esattamente. Comunque è abbastanza facile da controllare, basta confrontarlo con un vero demarker su un altro grafico.

Basta cambiare la funzione getDeMarker in getRSI() o getCustomIndicator() (e usare iCustom in quella funzione) o qualsiasi altra cosa, se volete basarla su un altro indicatore.

File:
 

Grazie Keris, hai messo bene!

 
 

Mtf_2

keris,

Grazie mille per la tua grande idea e l'indicatore. Buon lavoro amico!

Questa è la mia versione del MTF:

  • È possibile utilizzare iCustom ora senza scrivere una riga di codice, tutto ciò che serve per riempire il parametro che si desidera nella finestra di input dell'indicatore.
  • Puoi impostare fino a 4 nomi di indicatori da disegnare nella finestra di input.
  • È possibile impostare la linea (buffer) dell'indicatore che si desidera ottenere utilizzando iCustom (EX: 0 significa daw la prima linea, 1 significa la seconda linea ecc).
  • È possibile impostare lo stile della forma del disegno (EX: 0 significa DRAW_LINE , 2 significa DRAW_HISTOGRAM ecc).
Spero che vi piaccia.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222
Motivazione: