Autoapprendimento del linguaggio MQL5 da zero - pagina 68

 
MrBrooklin:

Se il manuale del linguaggio di programmazione MQL5 l'avesse scritto subito così:

allora non ci sarebbero così tante domande inutili. Almeno, i principianti avrebbero meno domande.

Saluti, Vladimir.

Per qualche ragione, si crede che un manuale non sia un libro di testo e che la gente conosca già la lingua, mentre il manuale è un promemoria).

 
Valeriy Yastremskiy:

Per qualche motivo, si presume che il manuale non sia un libro di testo, e la persona conosce già la lingua, e il manuale è un promemoria).

Prima bisogna capire come, perché e perché, e poi guardare nel manuale per chiarire la "grafia")

 
Valeriy Yastremskiy:

Per qualche ragione, si crede che un manuale non sia un libro di testo, e che una persona conosca già la lingua, mentre un manuale è un promemoria. ecco perché la dicitura a volte è abbreviata e perde il suo significato)))

Sì, Valery, aveva senso per me quando ho appena iniziato a studiare MQL5.

Saluti, Vladimir.

 
Valeriy Yastremskiy:

Per qualche ragione, si presume che un libro di riferimento non sia un libro di testo, e una persona conosce già la lingua, mentre un libro di riferimento è un promemoria).

questo è probabilmente corretto, se assumiamo che il riferimento deve essere insegnato, allora il passo successivo è ..... forse insegnare l'aritmetica orale? o anche come leggere un ABC? )))

L'aiuto di MQL è molto dettagliato. ho alcune lamentele sugli esempi nell'aiuto - alcuni esempi a volte non funzionano e alcuni esempi sull'argomento di interesse possono essere in luoghi molto inaspettati, ma tuttavia gli esempi di utilizzo di MQL sono nell'aiuto, è molto bello


ZS: Non vedo il senso di raccomandare di leggere un qualsiasi libro sul C++. Se l'autore ha il desiderio di imparare il MQL, ci arriverà da solo, ma è comunque necessario leggere alcune basi sul C.... In alternativa, trovate un libro di programmazione per bambini, accelererà il processo.

 
Igor Makanu:

Probabilmente è giusto, supponendo che il certificato sia obbligatorio per insegnare, allora la fase successiva è ..... Beh, forse insegnare il calcolo orale? O leggere l'alfabeto in generale? )))

L'aiuto di MQL è molto dettagliato. ho alcune lamentele sugli esempi nell'aiuto - alcuni esempi a volte non funzionano e alcuni esempi sull'argomento di interesse possono essere in luoghi molto inaspettati, ma tuttavia gli esempi di utilizzo di MQL sono nell'aiuto, è molto bello


ZS: Non vedo il senso di raccomandare di leggere un qualsiasi libro sul C++. Se l'autore ha il desiderio di imparare il MQL, ci arriverà da solo, ma è comunque necessario leggere alcune basi sul C.... In alternativa, trovate un libro per bambini sulla programmazione, accelererà il processo.

Il manuale non è un libro di testo, e TC come ingegnere elettronico, sono sicuro, lo sa)

Sì, è un riferimento normale. Inoltre si può sempre chiedere.

Come un libro per bambini Kovalev appena). I compiti su una fattoria con pecore e crescita lineare sono molto buoni)

 
Igor Makanu:

Probabilmente è giusto, supponendo che il certificato sia obbligatorio per insegnare, allora la fase successiva è ..... Beh, forse insegnare il calcolo orale? O anche leggere l'alfabeto? )))

L'aiuto di MQL è molto dettagliato. ho alcune lamentele sugli esempi nell'aiuto - alcuni esempi a volte non funzionano e alcuni esempi sull'argomento di interesse possono essere in luoghi molto inaspettati, ma tuttavia gli esempi di utilizzo di MQL sono nell'aiuto, è molto bello


ZS: Non vedo il senso di raccomandare di leggere un qualsiasi libro sul C++. Se l'autore ha il desiderio di imparare il MQL, ci arriverà da solo, ma è comunque necessario leggere alcune basi sul C.... un'opzione è trovare un libro per bambini sulla programmazione, accelererà il processo

Ciao Igor!

Hai ragione sul fatto che il manuale non dovrebbe spiegare tutto fino alla fine. Ci sono abbecedari e libri di testo per questo.È scritto nella primissima pagina del Manuale che MQL5 è il linguaggio di programmazionevicino al C++ persintassi. Molto probabilmente dovrete imparare anche il C++. Ma non tutti insieme.

Cordiali saluti, Vladimir.

 
MrBrooklin:

Ciao Igor!

Hai ragione sul fatto che il manuale non deve spiegare tutto. È a questo che servono i primer e i libri di testo. Il fatto che il linguaggio di programmazione MQL5sia simile nellasintassi a С++ è scritto nella prima pagina del manuale. Molto probabilmente dovrete imparare anche il C++. Ma non tutti insieme.

Saluti, Vladimir.

No, C++ è il seguito di C

Il C ha molto meno costruzioni linguistiche ma sono di base, il linguaggio C stesso consiste in 2 dozzine di parole riservate (comandi if, for...) e diversi tipi di variabili double, int....

Leggere un piccolo libro (o materiale online) ti aiuterà a capire la sintassi del C, altrimenti passerai giorni cercando di capire cosa fa l'istruzione for dal forum

imho, è più efficace passare 2 giorni a leggere un piccolo libro (materiale online) che vi aiuterà a capire la sintassi MQL in un ordine logico


UPD: provato a cercare su Google C per bambini o C per principianti..... pochissimi risultati, probabilmente meglio cercare C++ per principianti, i risultati del motore di ricerca sono buoni - e basta ignorare (saltare i capitoli) dove iniziano a parlare di classi o OOP, si spenderà meno tempo, ma si otterrà essenzialmente materiale C

 
Valeriy Yastremskiy:

Un manuale non è un libro di testo, e TC come ingegnere elettronico sono sicuro che lo sa)...

Sì, Valery, come ingegnere elettronico so certamente cos'è un libro di riferimento. Ma il fatto è che in epoca sovietica i libri di riferimento che ho usato avevano, al contrario, tali informazioni ridondanti, che non tutti i libri di testo sarebbero in grado di trovare.

Sinceramente, Vladimir.

 
Igor Makanu:

no, C++ è una continuazione di C

Il C ha molti meno costrutti linguistici, ma sono fondamentali, il linguaggio C stesso consiste in 2 dozzine di parole riservate (comandi if, for...) e diversi tipi di variabili double, int....

Leggere un piccolo libro (o materiale online) ti aiuterà a capire la sintassi del C, altrimenti passerai giorni cercando di capire cosa fa l'istruzione for dal forum

imho, è più efficace passare 2 giorni a leggere un piccolo libro (materiale online) che vi aiuterà a capire la sintassi MQL in un ordine logico

UPD: provato a cercare su Google C per bambini o C per principianti..... pochissimi risultati, probabilmente è meglio cercare C++ per principianti, i risultati del motore di ricerca sono buoni - e basta ignorare (saltare i capitoli) dove si inizia a parlare di classi o OOP, si spenderà meno tempo, ma si otterrà fondamentalmente materiale C

Ben fatto, Igor, lo cercherò sicuramente.

Sinceramente, Vladimir.

 

Igor Makanu:

... Non vedo il senso di raccomandare di leggere un qualsiasi libro sul C++. Se il desiderio dell'autore di imparare MQL non scomparirà, ci arriverà da solo, ma è comunque necessario leggere alcune basi del C.... In alternativa, trovate un libro per bambini sulla programmazione, potrebbe accelerare il processo.

Voglio imparare MQL5, non ho mai perso la sensazione di studiarlo, al contrario, si intensifica. Sono combattuto, perché sono così stupido e non riesco a capire cose semplici con questo operatore di loop. La cosa principale è che senza l'operatore di loop il codice funziona perfettamente, ma con il loop è un casino completo. Andrò in fondo a questa storia in ogni caso. Tuttavia ho molto meno tempo per lo studio autonomo da quando il periodo di quarantena è finito e ho rari momenti per studiare la lingua al lavoro. Per lo più studio la lingua la sera e la notte tardi.

Ho bisogno di risolvere 2 compiti per arrivare finalmente a scrivere il codice Trailing Stop:

  1. Ho bisogno di scrivere un codice con l'uso dell'operatore for loop per cercare tutte le posizioni aperte per tutti i simboli, e se non ce ne sono, allora aprire una posizione Buy tra le 09:00:00 e le 09:01:00, e chiuderla forzatamente alle 23:50:00, se durante la giornata di trading non è scattato uno stop loss. Senza l'operatore for loop, come ho scritto prima, tutto funziona perfettamente. Ora voglio ottenere lo stesso risultato, ma con l'utilizzo di loop.
  2. Scrivere 2 funzioni che determinano la direzione di apertura della posizione dal primo tick che appare nel time frame dalle 09:00:00 alle 09:01:00. Se il primo tick è al rialzo, si dovrebbe aprire una posizione Buy; se il primo tick è al ribasso, si dovrebbe aprire una posizione Sell. Non è una strategia, è solo il mio "desiderio" di non usare la condizione casuale.
Sinceramente, Vladimir.
Motivazione: