Proposta all'amministrazione e ai residenti locali

 

Ecco un'idea.

Dato che non esiste da nessuna parte una formazione competente e intelligente nella programmazione MKL4/5, e su Runet si possono trovare impensabili sciocchezze,

Potrebbe avere senso fare alcune pagine di formazione in cui saranno offerte diverse varianti di codice.

E gli utenti con un certo rating, per esempio, più di 20 000 possono modificare questo codice o aggiungere la propria versione e dare stime.

Un semplice esempio: un utente ha offerto la variante di ricerca dell'ordine per cronologia.

   for(int i=OrdersHistoryTotal()-1; i>=0; i--)
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
         if(OrderSymbol()==_Symbol)
            if(OrderMagicNumber()==MagicNumber || MagicNumber==-1)

ma questa variante non è del tutto corretta.

Un programmatore più esperto con il rating di oltre 20.000 può modificare il codice per renderlo corretto o semplicemente dare al codice un voto di, diciamo, 3 su 10 e, forse, offrire la propria variante.

Cosa ottengono i programmatori principianti?

Informazioni e formazione più competenti.

Risposte alle vostre domande come renderlo corretto, come renderlo affidabile, come renderlo più veloce, come renderlo professionale, ecc. ..........

Cosa otterrà la risorsa:

Meno argomenti sul forum con ogni sorta di domande banali.

Una base di codice corretto (una specie di tutorial) da cui i principianti possono imparare.

Mi interessa la vostra opinione.

 
È difficile trovare informazioni sensate per un manichino su come lavorare con gli ordini. Invece di dare una risposta a una domanda specifica (un paio di righe di codice) mi mandano a rileggere lunghi thread del forum, dicendo che devo immergermi in tutte le difficoltà e passare attraverso il processo di acquisizione della conoscenza, in modo che io senta rispetto per i detentori di questa conoscenza, ma prima che io senta indulgenza nella comunicazione... Perché? Apparentemente perché qui la conoscenza è in vendita e nessuno intende condividerla gratuitamente.
 
Vladimir Pastushak:

È venuta un'idea

Interessato alla vostra opinione.

Sfortunatamente, le possibilità sono assolutamente nulle - provate da un mucchio di progetti morti che speravano che "la comunità lo facesse da sola".

Queste cose sono create unicamente per denaro (direttamente o di nascosto), sotto una gestione e un controllo competenti. Guardate la sezione della documentazione di MQL5 - anni di lavoro di molti autori e traduttori sono stati investiti lì.

 
Renat Fatkhullin:

Sfortunatamente, le possibilità sono assolutamente zero - provato da un mucchio di progetti morti che speravano che "la comunità farà tutto da sola".

Queste cose sono create unicamente per denaro (direttamente o di nascosto), sotto una gestione e un controllo competenti. Guardate la sezione della documentazione di MQL5 - anni di lavoro di molti autori e traduttori sono stati investiti lì.

Ci sono solo esempi. Non sono sufficienti. Ho bisogno di più, penso che anche altri lo facciano...

Voglio aumentare le mie abilità di programmatore e dare i giusti consigli ai neofiti per sviluppare la comunità...

Come posso aiutare la comunità se non so distinguere tra codice buono e cattivo?

Come posso distinguere il codice buono da quello cattivo? Come faccio a distinguere il buon codice con OOP dal cattivo?

Articoli? Gli articoli sono buoni, recentemente abbiamo analizzato il codice dato nell'articolo e fatto un articolo su 10 righe di codice

L'obiettivo non è promuovere qualcosa o catturare il traffico o creare un progetto separato o fare profitti/perdite...

Lo scopo è quello di creare una base di conoscenza, ora ho bisogno di setacciare un sacco di argomenti, un sacco di pagine per trovare ciò di cui ho bisogno, so che molto lavoro è stato fatto sulla ricerca, ma purtroppo la ricerca è debole.

Ho imparato le basi dal tutorial, ma purtroppo sono solo le basi, e ora ho bisogno di informazioni più educative e di qualità, la documentazione di MQL5 è carente purtroppo...

Ho suggerito l'opzione perché non riesco a trovare buoni esempi, implementazioni competenti... La formazione di qualità può essere fornita in qualche altro modo?

 
Vogliamo scrivere noi stessi un libro di testo MQL5, ma dobbiamo trovare il coraggio di farlo.
 
Renat Fatkhullin:
Vogliamo scrivere noi stessi un manuale MQL5, ma dobbiamo avere il coraggio di farlo.
Se potessi condividere il mio coraggio...
 
Renat Fatkhullin:
Vogliamo scrivere noi stessi un libro di testo su MQL5, ma dobbiamo avere il coraggio di farlo.

Ne facciamo uno insieme?

Seguendo l'esempio del mio suggerimento, si svilupperà una base di codici corretti, e gli editori assembleranno tutto e lo descriveranno in un libro di testo!

Una cosa è quando 20-30 persone lavorano e poi i bug vengono risolti da loro, e un'altra cosa è quando 50-100 programmatori esperti fanno delle cose di base...

Non vedo nulla di sbagliato nella mia idea, tranne le ore di lavoro per creare un'interfaccia web per creare un database di codici di qualità...

 
Purtroppo non è così che si fanno i progetti. È così che vengono sepolti...
 
C'è bisogno di un'interfaccia speciale per questo? C'era un thread qui da qualche parte con un sacco di flame, che alla fine ha elaborato il codice ottimale per la funzione di conversione da TF a valore di stringa. È sufficiente avere un argomento separato come "Come codificare i peperoni corretti" e metterci i link ai post con il codice finale + la descrizione. Oppure pubblicate i codici stessi, senza link. Flaming e chattering saranno separati, il resto in un unico topic. Nessuno ti impedisce, per esempio, di gestire un thread del genere, anche se sarebbe meglio avere qualcuno con diritti di moderatore - per pulire il flaming
 
Tutto quello che bisogna fare è integrare le sezioni pertinenti con questo più "corretto" dal punto di vista dello stesso codice di amministrazione (diverse varianti di esso da scegliere - come meglio, come non farlo...) - per così dire per mettere tutto insieme. Altrimenti, è vero, sia gli esperti che i principianti non riusciranno mai a mettere insieme questo casino...

Ma è chiaro - questo richiede sforzo e tempo
 
e se la valutazione è superiore a 20.000 e il programmatore è inutile :-)