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
Proprio così! Tutti cercano di imparare la programmazione usando idee sbagliate sul software basate sull'esperienza di vita. Per esempio, che un programma è come un testo di un libro con un indice, un'introduzione, un sommario e una conclusione. Cioè, che il programma è una specie di schema sequenziale dall'inizio alla fine. All'inizio questa idea funziona, ma poi, man mano che il programma diventa più complesso, sorgono difficoltà e non è possibile scrivere un programma funzionante in modo affidabile. Kovalev è molto bravo a rendere servizi ribassisti: cerca di spiegare al lettore, utilizzando il suo accessibile apparato concettuale, che il programma è lo stesso libro con tale e tale schema. Ma non ci sono schemi! Lo script ha uno "schema" fondamentalmente diverso dall'Expert Advisor, e l'Expert Advisor ha uno schema diverso dall'indicatore.
Vasiliy Sokolov:
... 4) Il blocco più strano è il blocco "gestione degli errori". Puoi entrarci, ma non puoi uscirne. Cioè, il programma ha preso un errore e si blocca in questo blocco (probabilmente si blocca finché non viene riavviato completamente, o, meglio ancora, il terminale si blocca saldamente, per essere sicuro che non farà più errori - questa è l'idea!) ...
Ciao Vasiliy! Grazie per la spiegazione dettagliata e altamente qualificata! L'unica cosa su cui non sono d'accordo è il punto 4. Il punto è che le frecce vanno sia da e verso l '" Unità di gestione degli errori". La linea che collega questa unità all'altra ha delle frecce alle sue estremità e dal curriculum di informatica dell'istituto ricordo ancora che significa un processo bidirezionale, cioè avanti e indietro. Pertanto, non ho dubbi sulla situazione. Per quanto riguarda il resto del tuo messaggio, tutto è chiaro per me.
Saluti, Vladimir.
Ciao Vasily! Grazie per la spiegazione dettagliata e altamente qualificata! L'unica cosa su cui non sono d'accordo è il punto 4. Il fatto è che le frecce vanno sia da e verso l'"Unità di trattamento degli errori". La linea che collega questa unità all'altra ha delle frecce alle sue estremità e dal programma di informatica dell'istituto ricordo ancora che significa un processo bidirezionale, cioè avanti e indietro. Pertanto, non ho dubbi sulla situazione. Per quanto riguarda il resto del tuo messaggio, tutto è chiaro per me.
Saluti, Vladimir.
Proprio così, il primo ha preso piede :-)
Usate la sua expa come modello nella vostra ricerca - codice competente!
lì e
"L'и
Invertire e altre cose e inserire librerie standard nel codice all'inizio per semplificare l'apertura della posizione - STUDIARE E NON PREOCCUPARSI.
Il flag'Positions: Only one' impostato a'true' permette all'Expert Advisor di non avere più di una posizione sul mercato. Il flag'Positions: Reverse' è responsabile dell'inversione dei segnali. Interessante flag'Positions: Close opposite' - se questo flag è impostato a'true' prima di aprire una posizione, garantisce la cancellazione delle posizioni opposte.Print log' stampa il log esteso di tutte le operazioni. Il parametro'Freeze and StopsLevels Coefficient' definisce un coefficiente per i livelli di stop e freeze per i casi in cui questi livelli sono uguali a zero per un simbolo. Si raccomanda di applicare un valore di '3'.
Scriverò dei principi che consiglio vivamente all'autore per la consapevolezza di ciò che è il programma. A differenza degli opuscoli di Kovalev, dove parte del materiale è corretto, parte contiene errori grossolani, e parte è una speculazione generale con il lettore, questi principi sono SEMPRE e al 100% corretti, non importa quello che si scrive in MQL: Expert Advisors, script, o Expert Advisors:
Primo principio. Qualsiasi programma in MQL gestisce gli eventi. Un evento è una notifica che contiene informazioni su qualcosa, di solito su qualcosa che è cambiato. Per esempio, è arrivato un nuovo tick o il nostro ordine in sospeso è stato eseguito. Altri eventi non contengono alcuna informazione, accadono e basta. Per esempio, l'evento "timer" può chiamare la funzione utente con una periodicità impostata. Non notifica all'utente che qualcosa è cambiato. Chiama semplicemente il codice dell'utente, quindi non ha bisogno di informazioni aggiuntive. Dalla definizione dell'evento, seguono diversi metodi non banali:
Ecco il primo che ho ricevuto come portafortuna :-)
Usate la sua expa come modello nella vostra ricerca - codice competente!
lì e
"L'и
Invertire e altre cose e collegare le librerie standard nel codice all'inizio per semplificare l'apertura della posizione - STUDIARE E NON PREOCCUPARSI. Inoltre, abituatevi a scrivere codice standard - c'è l'indentazione e tutto il resto
Il flag'Positions: Only one' impostato a'true' permette all'Expert Advisor di non avere più di una posizione sul mercato. Il flag'Positions: Reverse' è responsabile dell'inversione dei segnali. Interessante flag'Positions: Close opposite' - se questo flag è impostato a'true' prima di aprire una posizione, garantisce la cancellazione delle posizioni opposte.Print log' stampa il log esteso di tutte le operazioni. Il parametro'Freeze and StopsLevels Coefficient' definisce un coefficiente per i livelli di stop e freeze per i casi in cui questi livelli sono uguali a zero per un simbolo. Si raccomanda di usare il valore '3'.
Ciao Roman! Grazie per l'esempio. Molte volte ho cercato di capire i codici scritti da Vladimir Karputov, ma per me è ancora un livello irraggiungibile. Un po' più tardi, quando avrò più informazioni in testa, è probabile che tornerò ai suoi codici. Ma grazie per il consiglio!
Saluti, Vladimir.
Scriverò dei principi che consiglio vivamente all'autore per la consapevolezza di ciò che è il programma. A differenza degli opuscoli di Kovalev, dove parte del materiale è corretto, parte contiene errori grossolani, e parte è una speculazione generale con il lettore, questi principi sono SEMPRE e al 100% corretti, non importa quello che si scrive in MQL: Expert Advisors, scripts o Expert Advisors:
Primo principio. Qualsiasi programma in MQL gestisce gli eventi. Un evento è una notifica che contiene informazioni su qualcosa, di solito su qualcosa che è cambiato. Per esempio, è arrivato un nuovo tick o il nostro ordine in sospeso è stato eseguito. Ci sono eventi che non hanno informazioni ma accadono e basta. Per esempio, l'evento "timer" può chiamare la funzione utente con una periodicità impostata. Non notifica all'utente che qualcosa è cambiato. Chiama semplicemente il codice dell'utente, quindi non ha bisogno di informazioni aggiuntive. Dalla definizione dell'evento, seguono diversi metodi non banali:
Ben fatto Vasily, aspetto il seguito, se non ti dispiace scriverlo! Tutto quello che mi hai detto è stato laconico e comprensibile per me!
Saluti, Vladimir.
Ben fatto Vasily, non vedo l'ora di vedere il seguito, se non ti dispiace scriverlo! Tutto quello che hai riportato è conciso e comprensibile per me!
Saluti, Vladimir.
Andare avanti:
Un principiante è sommerso da informazioni inutili).
Questo suggerisce che non dovresti ostentare i tuoi desideri in questo modo. Vladimir avrebbe anche potuto fare domande specifiche su questa o quella funzione e ricevere consigli utili, piuttosto che le sciocchezze degli "esperti" come imparare il C++ o imparare l'assembler. Potresti iniziare a studiare le schede perforate.