Discussione sull’articolo "MQL per "Duri di Comprendonio": Come Progettare e Costruire Classi di Oggetti" - pagina 4

 
Ho letto la parola "teiera" nel titolo dell'articolo. Credo che finalmente si siano ricordati di me, quindi capirò qualcosa. Sì, lo capirai. E questo nonostante il fatto che mezzo anno fa abbia letto il libro di testo di Kovalev su MKL4 - anche se non fino alla fine. Ragazzi, prima di scrivere la parola "dummies", dovreste subito specificare che con "dummies" probabilmente intendete, per usare un eufemismo, non "dummies". O poi darci la vostra definizione di dummies o altro!?
 
Tincup:
Ho letto la parola "teiera" nel titolo dell'articolo. Credo che finalmente si siano ricordati di me, quindi capirò qualcosa. Sì, lo capirai. E questo nonostante il fatto che mezzo anno fa abbia letto il libro di testo di Kovalev su MKL4 - anche se non fino alla fine. Ragazzi, prima di scrivere la parola dummies, specificate subito che per dummies probabilmente intendete, per usare un eufemismo, non dummies. Oppure qual è la vostra definizione di dummies?!?

Sì, ho pensato la stessa cosa. Sono rimasto molto deluso, ma in generale, l'ho letto e ho capito che il giocattolo è figo, ho imparato alcune cose.

ma ho dovuto scoprire molte cose dai miei amici che conoscono gli oopeshniks, e ci sono persone di questo tipo.

ma per esempio è molto difficile capire il polimorfismo e l'ereditarietà.

se l'incapsulamento è ancora ok...

ma il resto è un riferimento a wikipedia.

 

l'articolo non è per dummies dopo tutto...

Sto aspettando la parabola. L'uomo sembra scrivere normalmente.

come si dice con sale.

e senza inutili giri su wikipedia.

Ma ancora una volta, lo leggeremo e lo scopriremo.

 
Tincup:
Ho letto la parola "teiera" nel titolo dell'articolo. Penso che finalmente si siano ricordati di me, quindi capirò qualcosa. Sì, giusto.

Cosa non capisci? Dove sono le domande? Sarò felice di rispondere.

===

Finché non c'è dialogo, è difficile ipotizzare ciò che non è chiaro al "manichino".

 

Non può essere compilato.

'w_corner' - impossibile convertire l'enum ClassWin.mqh 114 20

 
bcsunwww :

Non può essere compilato.

'w_corner' - impossibile convertire l'enum ClassWin.mqh 114 20

utilizzare la tipizzazione esplicita:

sostituire

Property.Corner= w_corner;

con

Property.Corner=(ENUM_BASE_CORNER) w_corner;
I codici sorgente degli articoli sono stati corretti. Grazie.
 

Domanda di un idiota OOP!!!!

Ho imparato MQL4 solo per scrivere Expert Advisor (non ho mai imparato a scrivere indicatori). Alla fine ho scritto un Expert Advisor di successo.

In che modo l'OOP può aiutarmi a scrivere Expert Advisor, se non per decorare i grafici con pulsanti e altri oggetti grafici?

 
dimeon:

Domanda da parte di un idiota dell'OOP!!!

Come può l'OOP aiutarmi a scrivere Expert Advisor, se non per decorare i grafici con pulsanti e altri oggetti grafici?

Per esempio, così: la vostra strategia di trading è una classe, e all'interno della classe ci sono metodi - MM, calcolo dei livelli SL e TP, filtri, ecc. Avendo creato una classe di base per la vostra strategia, potete utilizzarla in diversi Expert Advisor, cambiando solo uno o due metodi, il resto verrà ereditato.
 
dimeon:

Domanda di un idiota OOP!!!!

Ho imparato MQL4 solo per scrivere Expert Advisor (non ho mai imparato a scrivere indicatori). Alla fine ho scritto un Expert Advisor di successo.

Come può l'OOP aiutarmi a scrivere Expert Advisor, se non per decorare i grafici con pulsanti e altri oggetti grafici?


la domanda è simile a "perché ho bisogno di un trattore quando posso scavare i miei 2 metri quadrati di orto con una pala", e se non si tratta di 2 metri quadrati ma di 20 ettari?

studiate prima le possibilità dell'OOP e poi decidete se vi può aiutare o meno.

In linea di massima, se il progetto non è grande e lo si fa da soli, si può fare a meno dell'OOP, ma se più persone lavorano insieme, anche per i piccoli progetti l'OOP dà un vantaggio.

 
DC2008:
Ad esempio, la vostra strategia di trading è una classe, all'interno della quale si trovano i metodi - MM, calcolo dei livelli SL e TP, filtri, ecc. Avendo creato una classe di base della vostra strategia, potete utilizzarla in diversi Expert Advisor, cambiando solo uno o due metodi, il resto sarà ereditato.

Tuttavia, non vedo alcun vantaggio nell'utilizzo dell'OOP. Forse mi impedisce di capire che tipo di bestie sono queste "classi".

Quello che avete detto può essere formalizzato come funzioni separate. O non tutte? Non sto facendo lo schizzinoso, vi prego di capirmi bene: sto cercando di capire i principi dell'OOP.

Vorrei vedere su esempi concreti e semplici la differenza nella velocità di lavoro di codici adeguatamente formattati (con e senza OOP), e i vantaggi dell'OOP in termini di semplicità di organizzazione del progetto.