
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Hai riempito un novizio di informazioni inutili).
Se l'informazione è utile o meno sta al principiante decidere
Ben detto, informativo, grazie
Questo suggerisce che non dovresti ostentare i tuoi desideri in questo modo. Vladimir avrebbe anche potuto fare domande specifiche su questa o quella funzione e ricevere consigli utili, piuttosto che le sciocchezze degli "esperti" come imparare il C++ o imparare l'assembler. Si potrebbe iniziare studiando le schede perforate.
Andare avanti:
Grande!!! Vasily, hai un talento naturale per l'insegnamento. Tutto è chiaro e comprensibile, soprattutto per coloro che sono a zero. Avete mai pensato di scrivere un libro simile a MQL4 Tutorial di Sergey Kovalev, solo che ora si chiamerebbe MQL5 Tutorial di Vasily Sokolov?
Pensi chequesto argomento darà uno stimolo a una tale iniziativa, vero, Vasily?
Saluti, Vladimir.
Vasily focalizza la tua attenzione solo su alcuni aspetti particolari, credendo che siano più importanti di altri. Per esempio, una funzione o un evento. Leggete le Funzioni nell'opera di S.Kovalev e troverete una spiegazione non meno (e anche più) dettagliata e accessibile, ma senza concentrarsi su di esse, a scapito delle altre aree. Pertanto, dovete leggere il libro di testo.
E tu, Peter, puoi proporre a te e a Vasily di fare un buon lavoro insieme e scrivere un tale libro su MQL5.
Scrivere un libro è il modo migliore per lasciare una traccia nella storia dell'umanità, in particolare nella storia della programmazione. Pensateci!
Saluti, Vladimir.
Peter, propongo a te e a Vasily di fare un buon lavoro insieme e scrivere un tale libro su MQL5.
Scrivere un libro è il modo migliore per lasciare un segno nella storia dell'umanità, in particolare nella storia della programmazione. Pensateci!
Saluti, Vladimir.
Grazie per l'offerta, ma Vasily mi "batte" facilmente per un approccio classico, che è esattamente ciò di cui ho bisogno in un libro del genere. Posso offrire solo una comprensione astratta di Oggetto e Ambiente nella loro interazione dinamica attraverso il prisma della programmazione, ma sarà il capitolo finale. ))))
Capisco. Ora vorrei conoscere l'opinione di Vasily sulla mia proposta di libro.
In questo momento sto studiando il suo articolo "Universal Trading Expert Advisor: Working with Custom Trailing Stops (Part 6)".
Sinceramente, Vladimir.
Continua a
Era chiaro dal post sopra che il focus era sulle funzioni. Tutto era dedicato a loro e a nient'altro che a loro. Si potrebbe pensare che questo sia un ovvio pregiudizio soggettivo o qualche arcana "filosofia". Tuttavia, qui non c'è nessuna filosofia. E tale attenzione alle funzioni non è casuale. Il punto è che nella programmazione, la funzione è di fondamentale importanza. Inoltre, la funzione è una nozione molto importante e fondamentale in matematica. Negli anni '20 del secolo scorso, Alonzo Church sviluppò un sistema di calcolo basato sulle funzioni. Questo è stato chiamato lambda-calculus. Questo sistema formalizzò la nozione di calcolabilità e legò strettamente i calcoli del computer e la matematica. I principali programmatori del mondo svilupparono i cosiddetti linguaggi di programmazione funzionale basati sul lambda-calculus, in cui le funzioni occupano il posto principale. Per esempio, nel linguaggio di programmazione funzionale Haskell, non c'è nemmeno un ciclo for o qualcosa di simile. Invece, si propone di chiamare una funzione in modo speciale, ricorsivamente, per calcolare il valore desiderato. Si può dimostrare che con solo le funzioni e nessun incarico, è possibile scrivere un linguaggio di programmazione completo alla Turing. Questo è un linguaggio che permetterebbe di scrivere tutto ciò che è possibile in qualsiasi altro linguaggio turing-completo, come un linguaggio procedurale o OOP.
MQL non è un linguaggio funzionale, ma piuttosto un linguaggio procedurale, estensibile per classi, con una tipizzazione rigorosa e una ricca API orientata al soggetto (sotto forma delle stesse funzioni, oh sorpresa). D'altra parte, la teoria delle funzioni si basa su una solida base matematica, offre modelli semplici ed efficaci di utilizzo di qualsiasi linguaggio di programmazione dove ci sono funzioni, quindi non è almeno lungimirante abbandonare le funzioni e le basi matematiche dietro di esse. Ecco perché faccio così tanta attenzione alle funzioni. Non importa quanto bene capite la struttura dell'array, non importa se fate un errore con qualche tipo di dati. Questo può essere rapidamente aggiustato e corretto. Ma se non capite le funzioni e come sono collegate, non diventerete nemmeno un programmatore medio.
Così, per imparare a progare normalmente, cioè linearmente nel tempo per espandere la funzionalità del vostro programma, dovete imparare quanto segue:
Le funzioni sembrano semplici. "Cosa c'è da imparare? Basta leggere un paragrafo qui, ed è tutto. E poi gli array, per, mentre..." - No, non lo sono. Le funzioni sembrano semplici (e questo va bene). Ma perché possano davvero risolvere compiti in modo efficiente, le funzioni devono avere certe proprietà ed essere combinate tra loro in un certo modo. Come fare tutto questo lo scriverò probabilmente più tardi.
Capisco. Ora vorrei conoscere l'opinione di Vasily sulla mia proposta di libro.
Attualmente sto studiando il suo articolo "Universal Trading Expert Advisor: Working with Custom Trailing Stops (Part 6)".
Sinceramente, Vladimir.
No. Non ci sarà nessun libro. Forse alcuni articoli. Ma non nel tempo più vicino, di sicuro.
Peter, posso suggerire a te e a Vasily di fare un buon lavoro insieme e scrivere un tale libro su MQL5.
Non credo. Le mie opinioni con Peter sono troppo diverse. Puoi dare un'occhiata ad alcuni dei nostri codici per vedere quanto sono diversi).