Si prega di consigliare - Come riscrivere un indicatore da Rulang a MQL4(quattro) ? - pagina 3

 
Urman Ru:

... "olyakish_fractals_01"...

Non è un buon esempio per i principianti. Approccio molto anticonvenzionale ed estremamente stravagante agli indicatori di scrittura

 
Dmitry Fedoseev:

Non è un buon esempio per i principianti. Un approccio molto anticonvenzionale ed estremamente stravagante agli indicatori di scrittura

quando ne hai davvero bisogno, devi toglierti i pantaloni sopra la testa).

 
Alexey Viktorov:

Solo che non capisco una cosa. Nel titolo dell'argomento e nel tuo primo post menzioni MQL5, ma hai ricevuto suggerimenti su MQL4 e sei felice di modificare un indicatore in MQL4. Per quale terminale vi serve l'indicatore?

Sono in lingue diverse? Che scherzo!

Su MT4, ho controllato!

Se prendiamo un indicatore scritto in MQL4 per MT4, non funzionerà su MT5? E anche viceversa?

Che casino!

 
Dmitry Fedoseev:
E riguardo a Rulang, che cos'era?

Beh, cercavo di imitare un commerciante e ho iniziato su Rumus e la lingua lì

Ho provato ad usare questo linguaggio per diversi indici, ma ho deciso di passare a MT4 e portarlo qui, ma non ha funzionato. Ho suggerito di controllare anche "i+2". Ma forse sto sbagliando qualcosa, tutto è possibile.
 
Urman Ru:

Quando devi proprio farlo, devi toglierti i pantaloni sopra la testa).

E non devi mettere i pantaloni sopra la testa per non doverli togliere sopra la testa.

Sì, è un po' più complicato del primus, ma le possibilità sono illimitate.

 
Dmitry Fedoseev:

E non devi mettere i pantaloni sopra la testa per non doverli togliere sopra la testa.

Sì, è un po' più complicato del primus, ma le possibilità sono illimitate.

Ahimè, non funziona come un fiore di pietra.(

 
Urman Ru:

Ahimè, non esce nessun fiore di pietra.

Ne vale la pena? Qual è la formula di questo indicatore? Forse non c'è bisogno di fare nulla? Forse i Frattali standard funzionerebbero?

 
Alexey Viktorov:

Ne vale la pena? Qual è la formula di questo indicatore? Forse non devi fare nulla? Forse un Fractals standard potrebbe funzionare?

Se l'indicatore Fractal standard si adattasse, non starei seduto tutto il giorno e la notte a cercare di capire come incollare questo indicatore ostinato nel terminale.

Grazie per la vostra partecipazione.

Guarda tu stesso cos'è, sei un programmatore esperto.
File:
evlpcaVOL.mq4  13 kb
 
Urman Ru:

Se un indicatore Fractal standard funzionasse, non starei seduto tutto il giorno e la notte a cercare di capire come inserire questo indicatore ostinato nel terminale.

Grazie per la vostra partecipazione.

Vedi da solo cos'è, sei un programmatore esperto.

Esattamente l'esperienza è ciò che ti impedisce di prendere in mano qualsiasi cosa cercando di capire cosa stavi cercando di scrivere lì. Ho appena avuto un attacco di carità e volevo ricordare come scrivere su mql4. Penso che conosciate la teoria che è meglio costruire che ricostruire. Ed è più economico e affidabile.

Ora un paio di commenti sul tuo codice:

ArrayInitialize(a_Fractal, 0);

Inizializza l'intera matrice con degli zeri. Questi valori, anche se sono stati inseriti nella matrice del buffer dell'indicatore, sono annullati.

a_MFI[-1] = (High[-1] - Low[-1])/ a_Volume[-1];

La numerazione dell'indice non può essere inferiore a zero.

E se state cercando di designare barre specifiche su tutta la storia in qualche modo, dovreste indicizzare con una variabile, non una costante.

 
Alexey Viktorov:

È proprio l'esperienza che ti impedisce di curiosare cercando di capire cosa stavi cercando di scrivere lì. Ho appena avuto un attacco di carità e volevo ricordare come scrivere in mql4. Penso che conosciate la teoria che è meglio costruire che ricostruire. Ed è più economico e affidabile.

Ora un paio di commenti sul tuo codice:

Inizializza l'intera matrice con degli zeri. Questi valori, anche se sono stati inseriti nella matrice del buffer dell'indicatore, sono annullati.

La numerazione dell'indice non può essere inferiore a zero.

E se state cercando di indicare in qualche modo delle barre specifiche nel corso della storia, dovreste indicizzare per una variabile, non per una costante.

Ciao Alexey. Immagino che dovrei considerarmi fortunato se improvvisamente ha avuto un attacco benevolo, ma purtroppo la stella stava volando così velocemente che non ho avuto abbastanza tempo per esprimere un desiderio.

Ho corretto qualcosa nell'indicatore, in particolare a_MFI[i-1] = (High[i-1] - Low[i-1])/a_Volume[i-1] , ma il fiore non si è aperto.

Sì, hai ragione, fatto da zero è sempre meglio che rifatto, se sai come farlo.

L'essenza della mia idea.

Costruiamo i frattali sulla base delle sole barre VERDE, ma non su Alto e Basso, e su Volume e MFI, cioè Frattale F(0) = V(0)>V(1) e V (0) >V(2) e V (0) >V(-1) e V (0) >V(-2) e MFI(0)>MFI(1) e MFI (0) >MFI(2) e MFI (0) >MFI(-1) e MFI (0) >MFI(-2), se il frattale F(0) stesso è Close (0 ) >Open (0), allora il frattale F(0) verso l'alto, se Close (0) <Open (0), allora il frattale F(0) è verso il basso e quindi è necessario tracciare linee di supporto e resistenza da questi frattali; è interessante che il valore (i) è corretto fino a (5), dopo di esso i frattali si ripetono. Ho implementato questa idea in Rulang in Rumus, ma quello che ho scritto in Rulang non è leggibile in MT4 per qualche motivo, che peccato.

Ecco come appare in Rulang, sentite la differenza:

Variabile : Lev1($data),Lev2($data);
n=inparam("n",1,10000000,1);

Lev1=ref(Lev1,-1);
Lev2=ref(Lev2,-1);

se h>l allora k=(h-l)/v;
se h>l e v>ref(v,-1) e v>ref(v,-2) e v>ref(v,+1) e v>ref(v,+2) e k>ref(k,-1) e k>ref(k,-2)e k>ref(k,+1) e k>ref(k,+2) allora fv=v;
se h>l allora f=fv;
x=HV(f,n);
se f=x e c>o allora Lev1=h;
se f=x e c<o allora Lev2=l;
Lev1;
Lev2;

Dato che non sono un esperto di MQL4 ho dovuto cercare un indicatore simile al mio in numeri e lettere e ho trovato "olyakish_fractals_01" ma ha un'altra idea e ho deciso di riscriverlo ma ahimè ho fallito.

Se improvvisamente si sente un altro attacco di carità, si può guardare e darmi consigli quello che ho riscritto, o semplicemente scrivere un indicatore, non importa come l'inferno mentre Dio sta dormendo.

Saluti!

File:
Motivazione: