Autoapprendimento del linguaggio MQL5 da zero - pagina 2

 
Fast235:

Ti assicuro che ci tornerai, a tutti gli argomenti, specialmente alle corde, è il più difficile)

Grazie per il vostro aiuto e i vostri suggerimenti!

Saluti, Vladimir.

 

Mentre non ci sono nuovi messaggi dai membri del forum, sto studiando l'articolo di Dmitry Fedoseyev https://www.mql5.com/ru/articles/2744

All'inizio l'articolo era chiaro e comprensibile, fino a quando sono arrivato alla sezione Visualizzazione di tutte le variabili globali, dove il codice per lo script è scritto. Tutto sembra essere chiaro, ma nel codice:

   Alert("=== Начало ===");
   int total=GlobalVariablesTotal();
   for(int i=0;i<total;i++){
      Alert(GlobalVariableName(i)," = ",GlobalVariableGet(GlobalVariableName(i)));
   }

non è chiaro cosa significhi:

(int i=0;i<total;i++)
int è un tipo di dati interi di 4 byte (32 bit). Il valore minimo è -2.147.483.648, il valore massimo è 2.147.483.647. Questo è chiaro.

Ma dopo dice i=0;i<totale;i++ Cosa significa? È una variabile o qualcosa del genere? Si può scrivere qualsiasi altra variabile al posto di i o no? E perché è apparsa questa linea?

Lo stesso " = ". Cos'è, a cosa serve? Non sono riuscito a trovarlo in MQL5 Reference. Sembra un'inezia, ma senza di essa, io, come principiante, non posso capire completamente il codice.

Cordiali saluti, Vladimir.

 
Forse dovresti dare un'occhiata a un vecchio primer C++, magari quello di Schildt. Senza andare troppo in profondità. Tipi, operatori, è lì che è tutto ben masticato.
 
Andrei Novichkov:
Forse dovresti sfogliare un vecchio libro di testo C++ per principianti, magari quello di Schildt. Senza andare troppo in profondità. Tipi, operatori, è lì che è tutto ben masticato.

Per favore, non rovinare l'allenamento.

i collegamenti alle aggiunte e alle fcnzioni non sono così complicati come le serie temporali, da dove e come provengono

 

Correggetemi se ho capito male il significato di questo codice:

   for(int i=0;i<total;i++)

alla variabile i, che ha un tipo di dati intero, viene assegnato un valore uguale a zero, un valore minore di totale e un valore maggiore di uno. È corretto?

Sinceramente, Vladimir.

 
Andrei Novichkov:
Forse potresti rivedere un vecchio libro di testo su C++ per principianti, magari Schildt. Senza andare troppo in profondità. Tipi, operatori, è tutto ben masticato lì.

Grazie, Andrey, è quello che stavo aspettando, un consiglio su dove iniziare. Finirò di leggere l'articolo di Dmitry Fedoseyev e cercherò quel libro.

Saluti, Vladimir.

 
MrBrooklin:

Correggetemi se ho capito male il significato di questo codice:

alla variabile i, che ha un tipo di dati intero, viene assegnato un valore uguale a zero, un valore minore di totale e un valore maggiore di uno. È corretto?

Sinceramente, Vladimir.

La linea è corretta, sarà +1 finché il valore non raggiunge il totale

 

Siete solo confusi perché le informazioni sono schiaccianti.

Impostare un compito, per esempio aprire una transazione programmaticamente

Scavate nel codebase, abbinate ogni piccolo codice alla documentazione e sarete a posto

MQL5 Code Base
MQL5 Code Base
  • www.mql5.com
На главном графике символа отображаются моменты пересечения основной и сигнальной линии стандартного индикатора iStochastic (Stochastic Oscillator, STO). Добавлены уведомления при возникновении сигнала
 
Renat Akhtyamov:

Siete solo confusi perché le informazioni sono schiaccianti.

Impostare un compito, per esempio aprire una transazione programmaticamente

Scavate nel codebase, incrociate ogni piccolo codice con la documentazione e tutto sarà

Sì, ora andate a leggere un libro di testo e impantanatevi in altra poltiglia.

leggete il post 2 qui, è l'unica vera regola di apprendimento)
 
Fast235:

la stringa è corretta, sarà +1 fino al raggiungimento del valore totale

In altre parole, questa linea è un'enumerazione di tutti i valori delle variabili? È corretto?

Saluti, Vladimir.

Motivazione: