Cosa ci vorrebbe per far sì che tutti passino finalmente alla MT5? (raccolta di opinioni) - pagina 25

 

La dialettica del processo è la seguente:

Lo sviluppo del linguaggio prima di MQL4, ha portato al successo, ma il continuo sviluppo (da MQL4 verso MQL5) ha cominciato ad allontanare il linguaggio dal suo pubblico di riferimento. Una nuova lingua offriva un mucchio di entità alla mente della persona media e provocava il rifiuto. Ma era impossibile non sviluppare nella direzione di MQL5, poiché gli utenti avanzati chiedevano sempre di aggiungere qualcosa, mentre gli sviluppatori avevano bisogno di pane. Di conseguenza, l'ulteriore sviluppo e l'allontanamento dal pubblico di riferimento era predefinito. E ora ci sarà un nuovo processo dialettico, - un ritorno verso la semplificazione e la rinnovata popolarità tra le masse, ma già su una nuova base (MQL5).

 
Fast528:

solo lo sviluppatore può conoscere tutti i pro dei nuovi prodotti, nel momento in cui sono inventati

Assolutamente.

Solo che ora avete bisogno di trasmettere correttamente e intelligentemente la loro conoscenza - e trasmetterla all'utente non sofisticato (l'utente di massa e quindi l'utente chiave).

Questo è, infatti, ciò di cui stiamo parlando.

Le domande sul primato della MT5 e su "come fare" per passare dalla MT4 alla MT5 sono sorte per non uno, non due e nemmeno cinque anni.

È stato aggiunto l'hedging, sono stati aggiunti ITime, iClose, ecc., la base di codice è piena di esempi (il pubblico di massa ha mostrato la stessa cosa da tante angolazioni diverse) - e ci sono un sacco di vantaggi nei test di MT5 - e ancora il problema della transizione da MT4 a MT5 è in discussione.

Quindi c'è una ragione? Il motivo deve essere scoperto.

 
Dmitry Fedoseev:

Chi cucina chi? Se avete implementato un'api, allora scrivo in quello che voglio e imparo dove voglio, plus, sharps, qualunque cosa, e ci sono abbastanza materiali. Se si considera la documentazione delle api come formazione ...

Oh, e questo... Quante licenze diverse ho visto, non ho visto nessuna licenza gratuita, e ho cercato a lungo, ma non ce ne sono, e quello che alcune persone pensano sia gratuito non è altro che una fantasia.

Cosa sono queste proprietà? http://www.gnu.org/licenses/license-list.ru.html
Various Licenses and Comments about Them - GNU Project - Free Software Foundation
  • www.gnu.org
This page is maintained by the Free Software Foundation's Licensing and Compliance Lab. You can support our efforts by making a donation to the FSF. Have a question not answered here? Check out some of our other licensing resources or contact the Compliance Lab at licensing@fsf.org. We classify a license according to certain key criteria...
 
Andrey F. Zelinsky:

Cosa c'entrano l'OOP e la libreria standard?

Si può facilmente gestire senza OOP in MQL5, non sapendo né cosa sia una classe, né cosa sia una libreria standard.

Ma se guardiamo le spiegazioni dei guru locali, tutto ciò che vediamo è "cerca la classe SB...", "eredita la classe SB...", "scrivi la tua classe...".

Cioè la parola "classe" e "libreria standard" vanno invariabilmente di pari passo.

Aprire la descrizione di SB nella documentazione: "classi commerciali", "classe/gruppo", "classe per lavorare...", "discendenti diretti", "metodi".

Per i principianti, che non vanno in MQL5 a causa dell'OOP - semplicemente non hanno alcuna possibilità.

Non c'è bisogno di sapere queste cose per usare le funzioni di trading standard. Conoscere la struttura, come usarla, è sufficiente.

Ma quando vuoi, per esempio, trasformare un EA a valuta MONO in uno a valuta multipla, puoi farlo senza una classe.

Ma quando si inizia a dichiarare numerosi array, il programma diventa una poltiglia.

È qui che entra in gioco la classe. E devi sapere come dichiarare le variabili in una classe, come accedervi, il costruttore, il distruttore, ma non molto altro.

Ci vogliono solo 3 lezioni di 2 ore ciascuna per imparare e utilizzare questi concetti. Ma solo per trasformare un Monovalutnik in un multi.

E in generale, OOP non è per programmatori stupidi.

Molti programmatori non riescono a padroneggiarlo. Per esempio, nozioni come template, sovraccarico di operatori e classi, funzioni e classi virtuali.

 
Petros Shatakhtsyan:

Non c'è bisogno di sapere queste cose per usare le funzioni standard di trading. Conoscere la struttura, come usarla, è sufficiente.

...

Petros, se tu leggessi chiunque tranne te stesso, non varresti molto. Ora siete arrivati o state arrivando alla conclusione che ho delineato sopra.

Per un principiante, infilare classi di trading e metodi della libreria standard in tutti gli angoli senza misura non vi darà una comprensione delle funzioni di trading del linguaggio.

Le funzioni di trading MQL5 non sono menzionate da nessuna parte - sono sostituite da conversazioni sui soli metodi e classi della Libreria Standard.

 
pavlick_:

Chi sta preparando chi? Se avete implementato una api, allora scrivo in quello che voglio e imparo dove voglio, plus, sharpe, qualsiasi cosa, e ci sono abbastanza materiali. Se consideri la documentazione per le api come formazione...

Hai ragione. L'unico modo per sviluppare è attraverso un'API. Almeno tutto il software si sta muovendo verso sistemi aperti, mainstream, per così dire).

Quanto alle comunità chiuse, sono condannate. A meno che non siano nutriti artificialmente, ma anche in questo caso non ci si aspetta alcuno sviluppo.

Anche se la comunità MQL chiusa può anche avere un profondo senso commerciale.

 

La lingua non c'entra niente. Degli utenti MT4/MT5 solo il 5-10% sta cercando di codificare qualcosa di proprio. Gli altri, nel migliore dei casi, possono scaricare qualcosa da CodeBase o Market. Non si preoccupano assolutamente di ciò che c'è dentro: classi, schmucks, funzioni, routine.

Immaginate di dover spiegare a un utente che non usa la programmazione e gli Expert Advisors perché MT5 è meglio di MT4. La velocità, la scalabilità, l'architettura pulita... - tutto questo è un suono vuoto per gli utenti comuni. Quindi non c'è quasi nessuna argomentazione da fare.

 
Vasiliy Sokolov:

La lingua non c'entra niente. Degli utenti MT4/MT5 solo il 5-10% sta cercando di codificare qualcosa di proprio. Gli altri, nel migliore dei casi, possono scaricare qualcosa da CodeBase o Market. Non si preoccupano assolutamente di quello che c'è dentro: classi, schmucks, funzioni, routine.

Immaginate di dover spiegare a un utente che non usa la programmazione e gli Expert Advisors perché MT5 è meglio di MT4. La velocità, la scalabilità, l'architettura pulita... - tutto questo è un suono vuoto per gli utenti comuni. Quindi non c'è quasi nessuna argomentazione da fare.

Supponiamo che ci sia un 5-10 per cento di codificatori e che al resto non importi quale piattaforma. Poi dividere gli utenti in due categorie - utenti attivi (codificatori) e utenti passivi (sottoscrittori di segnali, trader manuali, acquirenti del mercato).

Se tutti gli utenti della prima categoria passano a MT5, il resto li seguirà. Dopo tutto, i codificatori scriveranno, venderanno e pubblicheranno programmi per MT5, e gli utenti passivi prenderanno ciò che viene offerto, come prima.

Quindi il compito è quello di convincere i codificatori a passare a MT5, e il problema sarà risolto.

 
Andrey F. Zelinsky:

Petros, se tu leggessi chiunque tranne te stesso, saresti inutile. Ora siete arrivati o state arrivando alla conclusione che ho delineato sopra.

Per un principiante, infilare classi di trading e metodi della libreria standard in tutti gli angoli senza misura non dà una comprensione delle funzioni di trading del linguaggio.

Le funzioni di trading MQL5 non sono menzionate da nessuna parte - sono sostituite da conversazioni sui soli metodi e classi della Libreria Standard.

Se altri capiscono quello che vuoi, lascia che siano altri a spiegarmelo.

Lasciate che i nuovi arrivati mi dicano qual è la loro difficoltà.


Per le funzioni di trading c'è questoMQL5 ReferenceTrading Functions.

Anch'io li uso, per esempio usoPositionSelect per la ricerca di posizioni.

E invece diOrderSend preferisco usare le funzioni standard.

 
Реter Konow:

Supponiamo che ci sia un 5-10% di codificatori e che al resto non interessi la piattaforma. Allora dividiamo gli utenti in due categorie - utenti attivi (codificatori) e utenti passivi (abbonati al segnale, trader manuali, acquirenti del mercato).

Se tutti gli utenti della prima categoria passano a MT5, il resto li seguirà. Dopo tutto, cominceranno a scrivere, vendere e pubblicare programmi per MT5, e i passivi useranno ciò che viene offerto come prima.

Quindi, il compito è quello di convincere i codificatori a passare a MT5 e il problema sarà risolto.

È vero, solo un codificatore professionista è, prima di tutto, una persona che serve gli interessi degli altri. Chi nella sua mente rimuoverebbe tutti i suoi prodotti dal mercato per MT4, privandosi della possibilità di guadagnare? Chi rifiuterà i suoi ordini freelance su MT4 solo perché è MT4?

La percentuale di codificatori è davvero 5-10, ma ce ne sono ancora abbastanza per creare concorrenza tra di loro. Se c'è uno di questi dartani, gli altri si rigirano i pollici e continuano a servire gli utenti di MT4. Solo MQ può avere un impatto significativo, se non altro perché possiede sia MT4 che MT5. Ma tutta questa influenza è una misura draconiana forzata, e di fatto una deliberata distruzione dell'ecosistema stabilito in MT4. Nessuno sano di mente lo farebbe.