Discussione sull’articolo "Programmatori Migliori (Parte 01): devi smettere di fare queste 5 cose per diventare un programmatore MQL5 di successo"
Sei fantastico Omega. Grazie per aver condiviso liberamente questo eccellente valore. Questo tipo di azione rende questa comunità migliore e credo che ciò che gira gira. Ti auguro buone cose!!!
Grazie
grazie per le preziose indicazioni.
int CountPosByType(ENUM_POSITION_TYPE type) { int counter = 0; for(int i=PositionsTotal(); i>=0; i--) if(m_position.SelectByIndex(i)) if(m_position.Magic()==MagicNumber && m_position.Symbol()==Symbol() && m_position.PositionType()==type) { counter++; } return counter; }
- Il primo valore della variabile nel ciclo non è corretto.
- Invece di un if, ci sono due if.
- Il confronto tra stringhe (simbolo) dovrebbe essere alla fine.
- Le espressioni bool non sono contrassegnate da parentesi.
- Nelle funzioni di input manca la variabile magica.
- L'oggetto posizione non viene creato.
Функция довольно проста и вроде ее можно понять. Но она не отвечает требованиям чистого кода. Поэтому применим стилизатор. Это просто: нажимаем на синюю кнопку в виде расчески в MetaEditor и причесываем код.
Non credo che lo stilizzatore permetta di ottenere un codice pulito .
Il codice pulito è un'altra cosa.
Chi copia ciecamente il codice di altre persone può essere definito un programmatore?
Sono curioso di vedere cosa succederà in seguito.....
Omega scrive nel thread inglese. Articolo successivo Programmatore migliore (parte 02): Smettere di fare queste 5 cose per diventare un programmatore MQL5 di successo.
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
Il nuovo articolo Programmatori Migliori (Parte 01): devi smettere di fare queste 5 cose per diventare un programmatore MQL5 di successo è stato pubblicato:
Ci sono molte cattive abitudini che i neofiti e persino i programmatori avanzati hanno e che impediscono loro di diventare il meglio che possono essere nella loro carriera. Li discuteremo e li affronteremo in questo articolo. Questo articolo è una lettura obbligata per tutti coloro che vogliono diventare sviluppatori di successo in MQL5.
Prima di voler risolvere il problema nel codice, cerca di comprendere perché hai il problema. Sapere questo ti aiuterà a porre domande migliori nel forum, piuttosto che denigrare il tuo codice in attesa di un codice sostitutivo che risolva il problema che è stato causato dal fatto che non sei del tutto consapevole di cosa e perché stai codificando. Ad esempio, io nell'immagine sopra: prima di tutto ho copiato il codice da qualche parte sperando in questo modo di cambiare il formato del grafico, non conoscendo e comprendendo completamente il grafico della libreria standard—ecco perché ho finito per dire che la Libreria non funziona.
Una volta che ti imbatti in un problema o in un errore, assicurati di conoscere a fondo la libreria e il codice che hai e che non funziona. Esistono diversi modi per farlo su MQL5, i due principali sono
Documentazione MQL5:
Fortunatamente per noi abbiamo tutta la documentazione a portata di mano e non è necessario essere online sui motori di ricerca. I programmatori professionisti lo sanno, ma per i principianti ecco dove e come accedervi molto rapidamente: apri MetaEditor, quindi vai alla sezione Aiuto e fai clic sull'opzione a discesa MQl5 Riferimento e il gioco è fatto.
Autore: Omega J Msigwa