Indicatori Elite :) - pagina 750

 

bbjurek

Ecco a voi

Ho fatto 3 "gusti": il 1° è un indicatore su grafico che mostra le 2 medie mobili zero lag Hull, le loro pendenze e i loro incroci. Il secondo è una versione histo che mostra la posizione relativa delle 2 medie mobili zero lag Hull (mostra la tendenza) e le frecce sul grafico. Questi 2 sono multi time frame e hanno anche degli avvisi. E la terza è quella fatta per l'EA. Ha solo la base (dato che dall'EA puoi specificare un time frame nei parametri iCustom() e dovrebbe essere il più veloce possibile):

int currTrend = iCustom(NULL,desiredTimeFrame,"Zero lag Hull CD histo - for EA",FastHullLength,FastHullPrice,SlowHullLength,SlowHullPrice,4,0);

int prevTrend = iCustom(NULL,desiredTimeFrame,"Zero lag Hull CD histo - for EA",FastHullLength,FastHullPrice,SlowHullLength,SlowHullPrice,4,1);

if (currtrend!=prevTrend)

if (currTrend==1)

{

code for buy

}

else

{

code for sell

}

Ecco un grafico con i 3 indicatori impacchettati sopra per vederli a confronto. Il "per EA" è il più basso ed è il time frame corrente (dato che non può essere mtf) gli altri 2 sono time frame a 1 ora su grafico a 30 minuti

saluti

Mladen

bbjurek:
Caro Mladen

puoi fare l'indicatore istogramma: cross 2 zero lag HMA, versione EA ready?

Se sono possibili le frecce sulla finestra del grafico e gli avvisi sul corss, aggiungi anche questi.

thakns bbjurek

versione aggiornata pubblicata qui: https://www.mql5.com/en/forum/general

 

Aggiornato nema crosses (versione multi time frame con avvisi): nema_crosses_-_mtf_amp_alerts_nmc.mq4

Originariamente è stato postato qui: https: //www.mql5.com/en/forum/general

 

bigdogus4

Ecco a voi Aggiunto il multi time framing (nel caso, così copre più opzioni ora)

saluti

Mladen

bigdogus4:
mladan, sono nuovo in questo e cercando di imparare a fare questo, ho cercato un indicatore MA che non solo ha un allarme visivo ma un allarme audio. Ho visto questo da BB e mi piace, ma non riesco a farlo fare l'audio può assistere per favore.

Versione aggiornata postata qui: https: //www.mql5.com/en/forum/general

 

CCI squeeze: cci_squeeze_nmc.mq4

Originariamente inviato qui: https: //www.mql5.com/en/forum/general

File:
 

CrustallumKvs

Ho trovato questa descrizione che è più facile capire cosa fa l'indicatore (la descrizione si trova qui - FXCodeBase.COM: Forex Chart Indicators and Development - View topic - CCI Squeeze indicator ) :
Se CCI>0 e prezzo di chiusura>MA la barra ha un colore verde,

if CCI>0 and close price<MA bar have a lite green color,

se CCIMA - colore rosso,

se CCI<0 e prezzo di chiusura <MA - colore arancione.
Ho usato invece il prezzo scelto da MaPrice (quindi non è fisso per essere solo close) per il confronto, ma, di default, è impostato su close, quindi è lo stesso del loro codice

saluti

Mladen

CrustallumKvs:
Ciao Mladen

CCI Squeeze Indicatore FXCM Trading Station versione

a Metatrader 4 versione

Grazie

Codice:

funzione Init()

indicator:name("CCI Squeeze Indicator");

indicator:description("");

indicator:requiredSource(core.Bar);

indicator:type(core.Oscillator);

indicator.parameters:addInteger("MA_Period", "Period of MA", "Period of MA", 200);

indicator.parameters:addString("MA_Method", "Method of MA", "", "MVA");

indicator.parameters:addStringAlternative("MA_Method", "EMA", "", "EMA");

indicator.parameters:addStringAlternative("MA_Method", "KAMA", "", "KAMA");

indicator.parameters:addStringAlternative("MA_Method", "LWMA", "", "LWMA");

indicator.parameters:addStringAlternative("MA_Method", "MVA", "", "MVA");

indicator.parameters:addStringAlternative("MA_Method", "TMA", "", "TMA");

indicator.parameters:addInteger("CCI_Period", "Period of CCI", "Period of CCI", 50);

indicator.parameters:addColor("upB_color", "Color of upB", "Color of upB", core.rgb(0, 255, 0));

indicator.parameters:addColor("loB_color", "Colore di loB", "Colore di loB", core.rgb(255, 128, 64));

indicator.parameters:addColor("upB2_color", "Colore di upB2", "Colore di upB2", core.rgb(0, 64, 0));

indicator.parameters:addColor("loB2_color", "Colore di loB2", "Colore di loB2", core.rgb(255, 0, 0));

indicator.parameters:addColor("line_color", "Colore della linea", "Colore della linea", core.rgb(128, 128, 128));

fine

prima locale;

sorgente locale = nil;

locale MA;

CCI locale;

funzione Preparare()

source = instance.source;

MA_Period=instanza.parametri.MA_Period;

MA_Method=instanza.parametri.MA_Method;

CCI_Period=instanza.parametri.CCI_Period;

MA = core.indicators:create(MA_Method, source.close, MA_Period);

CCI = core.indicators:create("CCI", source, CCI_Period);

first = math.max(MA.DATA:first(),CCI.DATA:first())+2;

local name = profile:id() .. "(" .. source:name() .. ", " .. MA_Period .. ", " .. MA_Method .. ", " .. CCI_Period .. ")";

istanza:nome(nome);

upB = instance:addStream("upB", core.Bar, name .. ".upB", "upB", instance.parameters.upB_color, first);

loB = instance:addStream("loB", core.Bar, name .. ".loB", "loB", instance.parameters.loB_color, first);

upB2 = instance:addStream("upB2", core.Bar, name .. ".upB2", "upB2", instance.parameters.upB2_color, first);

loB2 = instance:addStream("loB2", core.Bar, name .. ".loB2", "loB2", instance.parameters.loB2_color, first);

cciline = instance:addStream("cciline", core.Line, name .. ".cciline", "cciline", instance.parameters.line_color, first);

fine

funzione Update(periodo, modo)

MA:update(mode);

CCI:update(mode);

se (periodo>primo) allora

cciline[periodo]=CCI.DATA[periodo];

se source.close[periodo]<MA.DATA[periodo] allora

se CCI.DATA[periodo]>0. allora

upB[periodo]=CCI.DATA[periodo];

loB[periodo]=nil;

upB2[periodo]=nil;

loB2[periodo]=nil;

altrimenti

upB[periodo]=nil;

loB[periodo]=CCI.DATA[periodo];

upB2[periodo]=nil;

loB2[periodo]=nil;

fine

altrimenti

se CCI.DATA[periodo]>0. allora

upB[periodo]=nil;

loB[periodo]=nil;

upB2[periodo]=CCI.DATA[periodo];

loB2[periodo]=nil;

altrimenti

upB[periodo]=nil;

loB[periodo]=nil;

upB2[periodo]=nil;

loB2[periodo]=CCI.DATA[periodo];

fine

fine

fine

fine

Versione aggiornata pubblicata qui: https: //www.mql5.com/en/forum/general

File:
 

browser iVar: ivar_browser_nmc.mq4

Originale (con descrizione dettagliata) pubblicato qui: https: //www.mql5.com/en/forum/general

File:
 

Bene, spero che questo sia quello che stavate cercando. Io lo chiamo un browser piuttosto che un cruscotto (dal momento che mostra i dati di tutti i frame temporali)

_____________________________

Prende tutti i time frame e calcola nBarsvalori di iVar, e poi
:- calcola la percentuale di barre che sono sopra il livello richiesto (questo punto lavora su nBarssample, quindi è probabilmente il punto più debole in quanto, per il bene della velocità è consigliabile utilizzare nBarsparameter più piccolo così come la mancanza di dati (EURUSD su grafico mensile ha circa 300 barre, quindi è lontano dall'essere un campione rappresentativo))

- calcola la durata (in barre) dello "stato" corrente: se il valore attuale è sopra il livello allora calcola quante barre fa ha attraversato in alto e se il valore attuale è sotto il livello

calcola quante barre fa ha attraversato in basso. Non ha convertito la durata in barre in tempo poiché chiaramente i time frame più alti sarebbero sempre davanti alla lista se si considerasse la durata in tempo L'ordinamento può essere fatto (con SortByparameter)
:1 : ordinato per valori correnti

2 : ordinato per durata dello stato

tutto il resto : ordinato per la percentuale di valori iVar sopra il livello

Il livello è regolabile (a differenza dell'originale) quindi non sei limitato al livello 0,5

saluti

Mladen

biddick:
Ciao Mladen, E' possibile codificare un nuovo indicatore o dashboard con i-var al fine di trovare la più alta percentuale di i-var al di sopra del livello 0.5 in quel particolare momento o la più lunga durata di i-var al di sopra del livello 0.5 in quel particolare momento (M5, M15, M30 ecc.) Così possiamo trovare il time frame ideale, ad esempio secondo me (vista dall'alto con i-var) M60 è il momento ideale per fare trading in EURO/USD.

Versione aggiornata pubblicata qui: https: //www.mql5.com/en/forum/general

File:
 

Rsx_SigMa+histo_mtf+alerts 1.01 da qui: https://www.mql5.com/en/forum/general fatto per essere compatibile con le nuove build di mt4.

 
derfel:
Ciao mrtools / mladen,

saresti così gentile da aggiungere interpolazioni a questo Rsx, per favore?

grazie in anticipo

derfel

derfel

Ecco qui

Interpolazione aggiunta a tutti i valori

buon fine settimana

versione aggiornata pubblicata qui: https://www.mql5.com/en/forum/general

 

RSX di Super Smoother 2.01 da qui: https://www.mql5.com/en/forum/general aggiornato per essere compatibile con le nuove build di mt4.