I clienti hanno bisogno di un semplice linguaggio di programmazione integrato? - pagina 5

 
Комбинатор:

Tu guardi tutto dal tuo campanile.

Ci sono due tipi di utenti.

Il primo comprende il 90-99% di tutti, sono troppo pigri per fare tre clic del mouse invece di due. Il resto, quelli che potrebbero essere interessati a un tale linguaggio, sono abbastanza capaci di capire anche mql5.

C'è sempre un modo per semplificare un certo ordine di operazioni: si può digitare lo stesso testo fino a diventare blu in faccia, o si può incollarlo dagli appunti. E questo è normale - questo è il processo di sviluppo, non solo in profondità ma anche in ampiezza. E non è una questione di pigrizia, ma della convenienza di ripetere certe azioni e della velocità con cui si ottiene il risultato...

 
igrok333:
ecco l'apertura di un trade in mql4
una linea.


ecco l'apertura di un affare in mql5
13 linee.

Nei normali linguaggi di programmazione l'op viene usato quando non si può fare nulla con i metodi normali.
Non è un linguaggio di programmazione zoppo?


Ecco un'apertura di trade in mql5: ctrade.Buy(1); - anche le lettere nella linea sono meno che nel tuo esempio.

Cosa ti impedisce di usare Trade.mqh. Poi ci saranno 3 linee, 2 delle quali saranno il collegamento della libreria e la dichiarazione della variabile di classe.

 
Alexey Volchanskiy:

Questa cosa ti ridarà la tua gioia di vivere, non potrebbe essere più semplice ))


e poi hanno inventato queste calcolatrici,
che sono più funzionali e facili da usare.


I computer erano difficili da usare all'inizio, ma poi hanno inventato il mouse, un'interfaccia intuitiva e così via.
Quindi, mql5 è un esempio di un computer moderno e comodo che è diventato un computer vecchio e scomodo da usare.
 
Alexey Volchanskiy:

Ho deciso di scrivere sull'argomento, perché io stesso ho idee simili, e poi un vecchio cliente in una chat di Skype ha iniziato a fantasticare, e la fantasia è molto vicina ai miei pensieri.

Non ho registrato la conversazione, solo a memoria.

Questo è stato in giro per molto tempo e in molte varianti, ecco un esempio(non pubblicitario) vedere da 33 secondi:


 
igrok333:


Per favore, niente cattiverie, niente parolacce. La scopa e la banda sono già pronti:

Una gita ai bagni

 
Alexey Volchanskiy:

Questa cosa ti ridarà la gioia di vivere, non potrebbe essere più semplice ))


Scriviamo l'apertura delle operazioni in Assembler e colleghiamola al terminale tramite dll.
 
Alexey Oreshkin:


Ecco un'apertura di trade in mql5: ctrade.Buy(1); - anche le lettere nella linea sono meno che nel tuo esempio.

Cosa ti impedisce di usare Trade.mqh. Poi ci saranno 3 linee, 2 delle quali sono la connessione alla libreria e la dichiarazione della classe delle variabili.

Questo è quello che faccio.

Ma perché non fare qualcosa di simile nella solita funzionalità?
 
igrok333:

E cosa dà il passaggio a mql5? È più facile scrivere in mql5? C'è meno codice?

Ho una sola linea per aprire un trade, indipendentemente dalla piattaforma. Proprio grazie alle capacità di MQL5.

In effetti - è stato ripetutamente detto qui che la differenza tra MQL4 e MQL5 è molto piccola, e infatti l'intera differenza consiste nella differenza nei protocolli di interazione con il server.

L'idea che "MT4 ha solo una linea, e MT5 ne ha quindici" è simile alle affermazioni dei primi programmatori di Windows, che dovevano fare un casino di azioni per aprire una semplice finestra - registrare la classe della finestra, avviare il ciclo dei messaggi, scrivere la funzione evento della finestra...

Ma ora tutti scrivono per Windows, e ho anche il sospetto che scrivere qualcosa che funzioni per DOS sarà un po' difficile per la maggior parte delle persone.

 
igrok333:
Questo è quello che faccio.

Ma perché non è stato fatto qualcosa del genere nella funzionalità regolare?

È una sorta di funzionalità insolita e segreta?
In questo caso, al contrario, ci sono delle possibilità - se volete riempire voi stessi tutti i campi, se non volete riempirli. Non c'è una tale opzione in mt4.

 
George Merts:

Ho una sola linea per aprire un trade, indipendentemente dalla piattaforma. Proprio a causa delle capacità di MQL5.

Ma in realtà - è stato detto qui più di una volta - la differenza tra MQL4 e MQL5 è molto piccola, e infatti l'intera differenza è nella differenza dei protocolli di interazione con il server.

L'idea che "MT4 ha solo una linea, e MT5 ne ha quindici" è simile alle affermazioni dei primi programmatori di Windows, che dovevano fare un casino di azioni per aprire una semplice finestra - registrare la classe della finestra, avviare il ciclo dei messaggi, scrivere la funzione evento della finestra...

Ma ora tutti scrivono per Windows, e ho anche il sospetto che scrivere qualcosa che funzioni per DOS sarà un po' difficile per la maggior parte delle persone.

Ci sono anche quelli che non sanno affatto cosa sia il DOS. E di quelli che lo sanno, molti non hanno mai visto com'è fatto o sentito parlare dei comandi DOS.