Tester di supporto agli script e ai consulenti MG4 - pagina 6

 

Non molto tempo fa uno degli sviluppatori in un impeto di denuncia ha dichiarato a proposito delle funzioni MT5 e CopyXXX:

 нетривиальное решение по обращению к другим тф. работа с разными таймфремами очень сильно напрягает

Così giusto - queste sono tutte scuse.

 
Integer:


Nella frase"In questo modo,anche C++ non è diverso da JavaScript. "La frase"In questo modo" definisce (o chiarisce) il criterio di confronto. Questo solleva la strana domanda - "Di cosa state discutendo qui?".

Il contesto era abbastanza esplicito, quindi hai solo esagerato. Che è quello che ho sottolineato.
 

Per quanto ho capito, le società di brokeraggio devono pagare per l'uso di mt5, quindi li metti in una situazione in cui non ha senso pagare soldi "extra" se tutti sono già seduti bene su mt4. Nessuna domanda per mt5 tra i commercianti, nessuna ragione per le società di brokeraggio di spendere, mentre la domanda non sarà presente fino a quando non lanciano i server mt5, è un circolo vizioso, forse dovrebbero ridurre l'appetito, o addirittura dare loro mt5 gratis per un certo periodo di tempo in modo che finalmente guadagnerebbero popolarità nel forex

Questa è la mia speculazione e i miei pensieri su mt5)

 
Renat:

Ladocumentazione di MQL5 è lunga 4000 pagine in 9 lingue, c'è un enorme kodobase in fonti, 360 articoli tradotti in 5 lingue, forum in 5 lingue, dove si possono fare domande e così via.

Perché le persone ammettono che per realizzare il loro compito su MT4 impiegano un giorno, e per fare la stessa cosa su MT5 impiegano una settimana?

Può darsi che ci sia molta documentazione, ma non quella necessaria per raggiungere un particolare risultato. Considerando la complessità del modello secondo il quale funziona MT5, non è più possibile intuire in luoghi poco chiari.

La documentazione esistente contiene solo manuali con descrizioni molto brevi. Questo tipo di materiale è buono solo per coloro che conoscono completamente l'architettura del programma e i modelli di rappresentazione dei dati di MT5, e hanno solo dimenticato alcuni dettagli in un certo punto. Allo stesso tempo, la documentazione non descrive tutti i casi, in particolare quelli errati spesso non sono descritti. In particolare, AccountInfoDouble() non può restituire 0?

Questo caso non è descritto nella documentazione. E poi la gente ha la divisione per 0.

Gli articoli su questioni importanti insieme non fanno un insieme coerente, e gli articoli stessi sono spesso sconclusionati e sollevano più domande che risposte. Lo stesso articolo su una Guida passo dopo passo alla scrittura di MQL5 Expert Advisors per principianti cerca di cogliere l'immensità: spiega persino le basi del linguaggio, come i tipi di dati e le direttive del preprocessore.

Quello che la documentazione è ora si chiama riferimento. E la documentazione dovrebbe contenere una guida invece di articoli che descrivono come creare un EA che analizzi i compiti che devono essere risolti per creare un EA e dia esempi della loro corretta soluzione, non in un mucchio di codice lungo, ma a pezzi. E per tutte le domande sottili e speciali, un formato articolo sarebbe sufficiente.

E ci deve essere una descrizione sufficientemente dettagliata dell'architettura del sistema perché una persona abbia una buona idea sia del modello di rappresentazione dei dati che del modello di programma per lavorare con i dati.

In altre parole, viene fuori che, sebbene ci sia molta documentazione dal punto di vista quantitativo, non ce n'è nessuna che sia necessaria per raggiungere un risultato specifico.

 
rustein:

A qualcuno è stato chiesto:

- Perché se, diciamo, gli alieni esistono, non ci parlano, non ci insegnano?

Gli è stato detto:

- Insegneresti agli scarafaggi a parlare? Perché non lo fai?


Sempliciotto, senza offesa, non hai capito un accidente di quello che ha dettoInteger.

Sei sicuro che la persona a cui hai chiesto sia la risposta giusta?

Non crede che la ragione della mancata comunicazione sia un'altra?

Se Integer intendeva il modello di rappresentazione dei dati e il modello di programmazione, perché parla della differenza tra i linguaggi e non tra loro e poi dice apertamente che in realtà tutti i linguaggi sono uguali?

 
simpleton:

Allora perché le persone ammettono che in un caso ci vuole un giorno per realizzare il loro compito su MT4 e nello stesso caso ci vuole una settimana per realizzare lo stesso compito su MT5?

Molto probabilmente non lo ammettono, ma fingono in pubblico per sostenere una falsa opinione.

Questa è programmazione, quindi non ci si può lamentare qui. Non è mai stato facile, anche quando è stato messo su un piatto d'argento. Scrivo software da 25 anni, ed è sempre la stessa cosa: indipendentemente dalla tecnologia, bisogna lavorare.

 
Renat:

È più probabile che non lo ammettano, ma che fingano per il pubblico di sostenere una falsa opinione.

Questa è programmazione, quindi non ci si può lamentare qui. Non è mai stato facile, anche quando è stato messo su un piatto d'argento. Scrivo software da 25 anni , ed è sempre la stessa cosa: indipendentemente dalla tecnologia, bisogna lavorare.

Queste sono davvero parole d'oro. Non riesco a usare alcune funzioni, anche le mie, ora devo togliere qualcosa di superfluo, e poi restituirlo di nuovo e aggiungere qualcos'altro...

Non sono d'accordo con Renat su tutto, però.

 
Renat:

Molto probabilmente non lo ammetteranno, ma piuttosto fingono per il pubblico al fine di sostenere una falsa opinione.

Questa è programmazione, quindi non ci si può lamentare qui. Non è mai stato facile, anche quando è stato disposto su un piatto d'argento. Scrivo software da 25 anni, ed è sempre la stessa cosa: indipendentemente dalla tecnologia, bisogna lavorare.

Tuttavia, questa stessa programmazione può essere resa più semplice o più complicata. Se prima è stata scelta l'opzione "più difficile" - tanto più abbiamo bisogno di una documentazione appropriata in modo che le persone possano prima capire la struttura del modello che stanno per programmare. E ci dovrebbero essere molti esempi di codice esemplare competente che mostrano come i diversi aspetti, e in generale questo modello sarebbe programmato da un professionista. Quindi non dovrebbe essere lasciato ad estranei che non sono professionisti, dovrebbe essere gestito da persone del team di sviluppo. Chi, se non loro, dovrebbe sapere come usare il modello creato in modo corretto, competente ed efficiente?

Ma qui, oltre a questo problema, ce ne sono altri due insormontabili. Scarsa qualità dell'implementazione del modello/linguaggio e volontarismo evolutivo. Durante l'evoluzione della piattaforma non si può contare su nulla: in qualsiasi momento il modello può essere cambiato senza preservare la compatibilità, e non si sa quando questo possa accadere, e nel processo di evoluzione di MT4 ci sono tentativi di ingannare l'utente con file pseudografici che sono in realtà archivi zip (mt4clw.png). I problemi della bassa qualità e del volontarismo sono stati ripetutamente argomentati da persone qui senza di me.

Persino Microsoft, che una volta camminava sulla linea, non si permette un tale volontarismo nei confronti degli utenti.

Ci sono altre limitazioni in MT5 nello specifico, come quelle relative alle quotazioni, con cui l'utente che si è "trasferito" in MT5 dovrà fare i conti.

Ma il lungo confronto tra MetaQuotes, che vuole trascinare gli utenti verso MT5, e gli utenti che non vogliono "trasferirsi" lì, continua. MetaQuotes ha lanciato un'altra offensiva con un'evoluzione esplosiva della MT4 verso la MT5 per scuotere la determinazione degli utenti a rimanere sulla MT4. Si vedrà cosa ne verrà fuori.

Ma in ogni caso, la documentazione sparsa esistente per la MT5 è un ostacolo sia per "muoversi" che per essere padroneggiata da zero da utenti molto nuovi.

 
simpleton:

Tuttavia, questa stessa programmazione potrebbe essere resa più semplice o più complicata. Una volta scelta l'opzione "più complessa", a maggior ragione è necessaria una documentazione adeguata, in modo che le persone possano prima capire la struttura del modello che andranno a programmare. E ci dovrebbero essere molti esempi di codice esemplare competente che mostrano come i diversi aspetti, e in generale questo modello sarebbe programmato da un professionista. Quindi non dovrebbe essere lasciato ad estranei che non sono professionisti, dovrebbe essere gestito da persone del team di sviluppo. Chi, se non loro, dovrebbe sapere come usare il modello creato in modo corretto, competente ed efficiente?

Non cercate di fingere che la documentazione o gli esempi non esistano o siano pochi e lontani tra loro. Ci sono così tanti esempi su questo sito che non troverete altrove.


Ma qui, oltre a questo problema, ce ne sono altri due insormontabili. Scarsa qualità dell'implementazione del modello/linguaggio e volontarismo evolutivo. Durante l'evoluzione della piattaforma non si può contare su nulla: in qualsiasi momento il modello può essere cambiato senza preservare la compatibilità, e non si sa quando questo possa accadere, e nel processo di evoluzione di MT4 ci sono tentativi di ingannare l'utente con file pseudografici che sono in realtà archivi zip (mt4clw.png). I problemi della scarsa qualità e del volontarismo sono stati ripetutamente argomentati da persone qui senza di me.

Stai facendo una grande accusa.

MT4 è stato rilasciato più di 9 anni fa e avrebbe perso molto senza l'ultimo aggiornamento. Abbiamo mantenuto una buona compatibilità e ancora trasciniamo una seconda copia della macchina virtuale per il vecchio codice MQL4.

Sugli aggiornamenti: dipende da noi come passare i file di aggiornamento del sistema in modo che non vengano bloccati dai firewall. Se pensate di essere così intelligenti, allora provate a trasferire i file .exe su milioni di computer e vedete quanti di loro saranno rimossi da antivirus e firewall senza alcuna possibilità.


Persino Microsoft, che una volta camminava sulla linea, non si permette un tale volontarismo nei confronti degli utenti.

È per una parola rossa, capisco.


Ma in ogni caso, l'attuale documentazione sparsa per MT5 è una barriera sia per "trasferirsi" che per essere padroneggiata da zero da utenti completamente nuovi.

Pure bugie.

Smettete di ripetere sciocchezze e bugie vere e proprie. Dietro la voglia di litigare, non perdete le vostre coste, per favore.

 

Avviciniamoci alla realtà:

  • MQL5.com ha 397.000 utenti registrati
  • 10 100 di loro sono venditori con i dati del passaporto
  • Circa 15 nuovi programmi vengono aggiunti al mercato ogni giorno e circa 10 aggiornamenti di vecchi programmi
  • Ci sono circa 1 300 programmi in MQL5 Market
  • Nel mercato MQL4 circa 1 850 programmi
  • 700-800 programmi freelance vengono eseguiti ogni mese
  • un po' più di 2 000 programmi in MQL5 Codebase in fonti
  • in MQL4 Codebase poco più di 3 300 programmi in codice sorgente
  • La documentazione di MQL5 è lunga 4 000 pagine ed è stata tradotta in 9 lingue
  • Articoli MQL5 oltre 350
  • MQL5.community in 5 lingue
  • i forum e il motore di ricerca sono inestimabili
  • Servizi: segnali, calcolo distribuito, hosting
  • ecc.

Ed è a questo che il sempliciotto si oppone. Peccato che non abbia idea di cosa stia criticando.