Suggerimenti per la sintassi MQL - pagina 5

 
TheXpert:
Non vedete, modders? Il ragazzo non si calma, dobbiamo calmarci.

Cosa? Hai un riscontro?

 
Реter Konow:

Mi chiedo perché il linguaggio si chiamava C++?

++ è un'estensione del linguaggio C di base.

e C stesso, dice Wiki:

C (in inglese C) è un linguaggio di programmazione generale compilato staticamente tipizzato sviluppato nel 1969-1973 da Dennis Ritchie, dipendente dei Bell Labs, come estensione del linguaggio B.

 
Igor Makanu:

++ ricorda esattamente che era un'estensione del linguaggio C di base

e C stesso, scrive Wiki:

Segno ++, anche un incremento). Da solo, dà un incremento condizionatamente infinito. Un'estensione del linguaggio C di base, avrebbe dovuto chiamarsi C+ (logicamente).

 
TheXpert:
Non vedete, modders? Il ragazzo non si calma, dobbiamo calmarlo.
Bene, gli inservienti nella stanza! )
 
Dmitry Fedoseev:

Perché è un C aumentato ed esteso, e con la piena conservazione delle funzionalità del C. Sembra che i programmi scritti in C debbano essere compilati in compilatori C++. Un'ulteriore estensione naturalmente non è esclusa, ma solo con la conservazione di questo principio di continuità.

Vedo che hai frequentato quei corsi ;)
 
Alexey Navoykov:

Oltre a kodobase, c'è Freelance e Market, e lì MQ deve essere interessato alla qualità dei prodotti. E la qualità del linguaggio influenza la qualità e la velocità dello sviluppo e del debug in un modo o nell'altro.

Se ho capito bene il concetto di programmazione moderna - è l'uso di librerie di terze parti. Cioè è necessario conoscere molte librerie e se non conoscerle, almeno immaginare la possibilità di esistenza di librerie per i vostri compiti. La scrittura del codice inizia con il googling, per dirla in modo crudo.

Dato che le librerie C++ sono numerose, la probabilità di trovare quella giusta (anche se altamente ridondante) si riduce al saper usare un motore di ricerca, poiché raramente ci sono situazioni in cui bisogna reinventare la ruota.

Questo approccio ha un'alta velocità di sviluppo, la qualità non è così chiara.


Cioè, lo scopo principale di trasformare MQL in C++ è l'accesso a un enorme database di librerie, al fine di utilizzare le moderne realtà di programmazione attraverso questo database, che è costantemente aggiornato con nuove soluzioni.


Questo approccio moderno alla programmazione non funziona in MQL. Ci sono pochissime librerie, quindi il programmatore moderno è molto scomodo in MQL. Non è comodo scrivere rapidamente qualcosa per Market/Freelance. La parola chiave è "rapidamente". E quasi non si applica agli EA per te. Cioè ho bisogno di creare rapidamente del codice per gli altri.


L'approssimazione al C++ darebbe piuttosto un piccolo aumento della velocità di sviluppo di TOR complesse. Ma la quantità di ToV complessi per MT5 è così piccola che la rilevanza del C++-analogo dal punto di vista del rendimento è dubbia.


Parlando delle biblioteche MT5, sono poche non a causa delle limitazioni della lingua, ma a causa di un numero limitato di compiti. Immaginiamo che MQL5 possa gestire tutto in C++. Quale libreria MT5 ti darebbe?


Non sono contrario a nuove caratteristiche del linguaggio. Voglio solo mostrare le ragioni di base di questi desideri.

 
Alexey Navoykov:
Bene, inservienti al reparto! )

Sì, sventolando le carte del club dell'altro.

 
fxsaber:

Se ho capito bene il concetto di programmazione moderna è l'uso di librerie di terze parti. Cioè devi conoscere un sacco di librerie e se non le conosci, allora almeno immagina la possibilità di esistenza di librerie per i tuoi compiti. La scrittura del codice inizia con il googling, per dirla in modo crudo.

Dato che le librerie C++ sono numerose, la probabilità di trovare quella giusta (anche se altamente ridondante) si riduce al saper usare un motore di ricerca, poiché raramente ci sono situazioni in cui è necessario reinventare la ruota.

Questo approccio ha un'alta velocità di sviluppo, la qualità non è così semplice.


Cioè, lo scopo principale di trasformare MQL in C++ è l'accesso a un enorme database di librerie, al fine di utilizzare le moderne realtà di programmazione attraverso questo database, che è costantemente aggiornato con nuove soluzioni.


Questo approccio moderno alla programmazione non funziona in MQL. Ci sono pochissime librerie, quindi il programmatore moderno è molto scomodo in MQL. Non è comodo scrivere rapidamente qualcosa per Market/Freelance. La parola chiave è "rapidamente". E quasi non si applica agli EA per te. Cioè ho bisogno di creare rapidamente del codice per gli altri.


L'approssimazione al C++ darebbe piuttosto un piccolo aumento della velocità di sviluppo di TOR complesse. Ma la quantità di ToV complessi per MT5 è così piccola che la rilevanza del C++-analogo dal punto di vista del rendimento è dubbia.


Parlando delle biblioteche MT5, sono poche non a causa delle limitazioni della lingua, ma a causa di un numero limitato di compiti. Immaginiamo che MQL5 possa gestire tutto in C++. Quale libreria MT5 ti darebbe?


Non sono contrario a nuove caratteristiche del linguaggio. Voglio solo mostrare le ragioni principali di questi desideri.

Se ci sono librerie AI in C++, lasciate che colleghino tutte le sue caratteristiche. Ne vale la pena)).

In generale, non sono contrario al fatto che i programmatori professionisti si sentano comodi e accoglienti in MQL5. Vorrei che ce ne fossero di più nella nostra comunità.

(Anche se sono sempre stato indignato e respinto dal disordine di entità e regole del C++. È come il kung fu, di cui il 10% potrebbe essere utile in una vera lotta. E mentre fai le giravolte, vieni preso a pugni nella mascella).

 
Реter Konow:

Se riuscite a trovare delle librerie AI in C++, lasciate che inseriscano tutte le sue caratteristiche. Ne vale la pena)).

fxsaber:

Immaginiamo che MQL5 possa fare tutto da C++. Bene, quale libreria MT5 darebbe da scrivere?

 

fxsaber:

Quindi,quale libreria MT5 ti darebbe da scrivere?

Una libreria AI.

L'IA chiede gli EA. Questo è il futuro.

Motivazione: