Domande da un "manichino" - pagina 46

 
Perché non c'è nessun segnale di incrocio di media mobile e nessun Alligatora nella nuova procedura guidata?
 
Rosh:

Prendi i valori dell'indicatore senza un offset e poi mescola le linee stesse. Sarà più facile in questo modo. Guardate come si fa in iEnvelopes, per esempio:

sì ma lì in mql4 il blending è impostato per ogni elemento dell'array, e qui per tutta la linea, come ottenere lo stesso risultato?
 
kirill-demo:

zioVic: quale parametro deve essere cambiato a 0? per favore, mostrami chiaramente il quinto schema.

Il numero di modello e il numero di bit nella maschera sono gli stessi. Ecco alcuni esempi:

0 (in forma binaria 000000b) - tutti i bit della maschera sono azzerati, nessun modello è utilizzato,

4 (binario 000100b) - solo il bit 2 è impostato, solo il modello 2 "incrocio delle linee dell'oscillatore principale e del segnale" è usato,

16 (in forma binaria 010000b) - solo il bit 4 è impostato, solo il pattern 4 "oscillatore e prezzo div,

31 (in forma binaria 011111b) - solo il bit 5 è impostato e tutti i modelli tranne il modello 5 "doppio oscillatore e divisioni di prezzo" sono utilizzati.

Per impostare la "lista" dei modelli di segnale utilizzati, aggiungete una linea al programma:

int usage=4;   // для использования только модели 2
filterXXX.PatternsUsage(usage);
 
uncleVic:

Il numero di modello e il numero di bit nella maschera corrispondono. Ecco alcuni esempi:

0 (in forma binaria 000000b) - tutti i bit della maschera sono azzerati, nessun modello è utilizzato,

4 (binario 000100b) - solo il bit 2 è impostato, solo il modello 2 "incrocio delle linee dell'oscillatore principale e del segnale " è usato,

16 (in forma binaria 010000b) - solo il bit 4 è impostato, solo il modello 4 "oscillatore e divirgenza del prezzo" è usato,

31 (in forma binaria 011111b) - solo il bit 5 è impostato e tutti i modelli tranne il modello 5 "doppio oscillatore e divisioni di prezzo" sono utilizzati.

Per configurare la "lista" dei modelli di segnali utilizzati, aggiungete una linea al programma:


potrebbe spiegarlo più chiaramente? Non ho assolutamente idea di cosa sia una bitmask.
 
uncleVic:

Il numero di modello e il numero di bit nella maschera corrispondono. Ecco alcuni esempi:

0 (in forma binaria 000000b) - tutti i bit della maschera sono azzerati, nessun modello è utilizzato,

4 (in forma binaria 000100b) - solo il bit 2 è impostato, solo il modello 2 "incrocio delle linee dell'oscillatore principale e del segnale " è usato,

16 (in forma binaria 010000b) - solo il bit 4 è impostato, solo il modello 4 "oscillatore e divirgenza del prezzo" è usato,

31 (in forma binaria 011111b) - solo il bit 5 è impostato e tutti i modelli tranne il modello 5 "doppio oscillatore e divisioni di prezzo" sono utilizzati.

Per configurare la "lista" dei modelli di segnali utilizzati, aggiungete una linea al programma:

Signori sviluppatori, non avete vergogna? Prima si rende MQL5 orientato agli oggetti, il che implica almeno l'incapsulamento, il polimorfismo e l'ereditarietà, e poi si sputa sulla prima balena dell'OOP, rivelando le viscere del modello a oggetti... Bitmaschi.... Si prendono anche i puntatori verso l'esterno, shit....

Non si potrebbe fare qualche metodo umano, come SetSignalModels(ENUM_MODEL_MA_CROSS, ...)? Sarà più facile per voi con il supporto di

 
Vladix:

Signori sviluppatori, non vi vergognate? Prima si rende MQL5 orientato agli oggetti, il che implica almeno l'incapsulamento, il polimorfismo e l'ereditarietà, e poi si sputa su almeno la prima balena dell'OOP, rivelando le viscere del modello a oggetti... Bitmaschi.... Anche tu hai i puntatori là fuori, cazzo....

Non si potrebbe fare qualche metodo umano, come SetSignalModels(ENUM_MODEL_MA_CROSS, ...)? Sarà più facile per voi con il sostegno.

Onestamente? Nessuna vergogna.

Scusa, non ho trovato una scala per salire sul tuo campanile.

 
Bene, qualcuno può ancora spiegarmi come rimuovere alcuni modelli di segnale nei segnali dell'indicatore? Spiegati in questo modo: apri un tale file, trova un tale parametro, cambialo con un tale parametro, o cancellalo. Questo è tutto. È così difficile da spiegare?
 
uncleVic:

Onestamente? Non si vergogna.

Mi dispiace, non sono riuscito a trovare una scala per scalare il tuo campanile.

Forse mi sbaglio nella comprensione della seguente affermazione, se trovate una discrepanza con il vostro punto di vista, vi prego di correggermi.

I programmatori scrivono codice per facilitare la vita degli utenti.

Nel caso di MQL, gli utenti sono programmatori MQL ed è per questo che tutto questo viene fatto.

La scala è la programmazione orientata agli oggetti, i passi per essa sono stati fatti da Straustrup, Fowler, Gamma e molti altri. Spero che abbiate avuto il tempo di soffermarvi sui passi di Perfect Code di Steve McConnell e The Craft of Programming di Peter Goodliffe? Mancano a molte persone.

 
kirill-demo:
Qualcuno può spiegare come rimuovere alcuni modelli nei segnali degli indicatori? Aprite un tale file, trovate un tale parametro, cambiatelo per così e così o cancellatelo. Questo è tutto. È così difficile da spiegare?

Dopo aver completato la procedura guidata, il sourcebook Expert Advisor si apre nell'Editor. Trova linee simili a:

//--- Creating and tuning filter CSignalMACD
   CSignalMACD *filter;
   if((filter=new CSignalMACD)==NULL) return(-100);
   signal.AddFilter(filter);

Per rimuovere alcuni modelli, è necessario aggiungere una riga per chiamare il metodo PatternsUsage con il parametro<qualche numero>. Sembra così:

//--- Creating and tuning filter CSignalMACD
   CSignalMACD *filter;
   if((filter=new CSignalMACD)==NULL) return(-100);
   signal.AddFilter(filter);
//--- отключаем модель "двойная дивергенция"
   filter.PatternsUsage(31);
 
Vladix:

Forse mi sbaglio nella comprensione della seguente affermazione, se trovate qualche discrepanza con il vostro punto di vista, vi prego di correggermi.

I programmatori scrivono codice per rendere la vita più facile agli utenti.

Nel caso di MQL, gli utenti sono i programmatori MQL e questo è ciò di cui si tratta.

La scala è la programmazione orientata agli oggetti, i passi per essa sono stati fatti da Straustrup, Fowler, Gamma e molti altri. Spero che abbiate avuto il tempo di soffermarvi sui passi di Perfect Code di Steve McConnell e The Craft of Programming di Peter Goodliffe? Mancano a così tante persone

Non c'è modo di entrare in un dibattito teorico di molte pagine.