Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1862

 
Alexey Viktorov #:

È di questo che stai parlando?

Guarda la tua scopa...

Alexey Viktorov #:

Non ho alcun desiderio di discutere di altro con voi.

Questi sono tutti i vostri argomenti?

Senti, davvero, non sporcare il thread! Non hai voglia di parlare dell'argomento...? E non ho nessuna voglia di discutere il tuo odio e il tuo trolling!

P.S. Almeno qualcuno mi direbbe come i prezzi Bid e Ask entrano nel terminale. Ma no. Solo che c'è qualcuno che sporca il thread.

 

Un'altra domanda che mi chiedevo ieri:

Forum sul trading, sistemi di trading automatico e test di strategie di trading

Tutte le domande dei neofiti su MQL4 e MQL5, aiuto e discussione di algoritmi e codici

Mihail Matkovskij, 2022.01.15 13:57

Recentemente ho notato la seguente caratteristica

int array[];
Print(array.Size());

Dinamicamente, l'array ha tutte le caratteristiche di un oggetto (come nei linguaggi di altissimo livello). Cos'è allora un array statico?

P.S. Sarebbe bello se si potesse impostare la dimensione

array.Size(size);

o

array.Size(size, reserve);

così come

array.Reserve(reserve);
Ma nessuno ha ancora risposto.
 
Mihail Matkovskij #:

C'era un'altra domanda che mi chiedevo ieri:

Ma nessuno ha risposto.

Tali domande dovrebbero essere poste agli sviluppatori del terminale... Sono loro che definiscono i concetti e il percorso di sviluppo della lingua e dei suoi elementi

 
Mihail Matkovskij #:

C'era un'altra domanda che mi chiedevo ieri:

Ma nessuno ha mai risposto.

Da notare che se non ne so nulla, non rispondo. Ma è facile indovinare come i prezzi Ask e Bid entrano nel terminale. I fornitori di liquidità collocano le loro richieste secondo le stesse regole dei trader, cioè normalizzate a Digits(). Quindi da dove possono venire i valori non normalizzati? Forse vi siete già lasciati trasportare e non ricordate di cosa si trattava? Vi ricordo che nessuno ha parlato della necessità di normalizzare i valori dei prezzi calcolati, è sicuramente necessario. Ma hai iniziato a sostenere che sia i prezzi Ask che Bid dovrebbero essere normalizzati.

Smettila di sporcare il thread. Le menti immature possono credervi. Di conseguenza, scriveranno Expert Advisors così lenti che i terminali cominceranno a saltare i tick in batch.

 
Nikolay Ivanov #:

tali domande dovrebbero essere poste agli sviluppatori del terminale... Sono loro che definiscono i concetti e il percorso di sviluppo della lingua e dei suoi elementi.

Almeno qualcuno avrebbe avuto voce in capitolo. Ma per quanto ho capito, molte persone qui sono interessate solo a trollare... Quindi è comprensibile che nessuno abbia risposto così.

La mia opinione..: Tutti i linguaggi di alto livello hanno variabili con, identificatore, tipo e area in memoria per memorizzare il valore o i valori. Tutti i linguaggi di altissimo livello contengono variabili oggetto. C++ è un linguaggio di altissimo livello. MQL è un linguaggio basato suC++. Ma ho notato una caratteristica di un linguaggio super-alto livello in MQL. Quindi ho una domanda: cos'è MQL?

 
Alexey Viktorov #:

Da notare che se non ne so nulla, non rispondo. Ma non è difficile indovinare come i prezzi Ask e Bid entrano nel terminale. I fornitori di liquidità presentano le loro richieste secondo le stesse regole dei trader, cioè normalizzate a Digits(). Quindi da dove possono venire i valori non normalizzati? Forse vi siete già lasciati trasportare e non ricordate di cosa si trattava? Vi ricordo che nessuno ha parlato della necessità di normalizzare i valori dei prezzi calcolati, è certamente necessario. Ma hai iniziato a sostenere che sia i prezzi Ask che Bid dovrebbero essere normalizzati.

Smettila di sporcare il thread. Le menti immature possono credervi. Di conseguenza, scriveranno Expert Advisors così lenti che i terminali cominceranno a saltare i tick in batch.

Esattamente, questo è "indovinare". E tu non lo sai bene! Cioè, non è altro che un'ipotesi. Ma Nikolai, per esempio, ha detto che può venire con un errore. Almeno nel tester. Ma non l'ho mai notato perché normalizzo sempre i prezzi. Anche se più di una volta sono stato colto daun doppio errore, quindi non si può sapere tutto. Le cose semplici sono così incomprensibili per te?

Per quanto riguarda il rallentamento della velocità di esecuzione con un NormalizeDouble in più, è un tale problema, se ti ascolti, che probabilmente è peggio delle operazioni sui pixel o dell'allocazione della memoria... Tu stesso stai confondendo i neofiti. Ascoltandovi, eviteranno di usareNormalizeDouble con le buone o con le cattive.Non è lì che si cerca la lentezza!

Forum sul trading, sistemi di trading automatico e test di strategia

Tutte le domande dei neofiti su MQL4 e MQL5, aiuto e discussione di algoritmi e codici

Mihail Matkovskij, 2022.01.15 09:54

Inoltre, alcune persone trascurano controlli semplici come

if (name == NULL)
  return;

pensando che possa consumare molto tempo del processore :)

Ma in realtà sono funzioni come ObjectCreate e ObjectDelete che consumano il tempo del processore. Se un programmatore ha, per esempio, un array di oggetti grafici e questo viene cancellato e ricreato ad ogni tick, bisogna fare qualcosa. Mentre i semplici controlli e calcoli sono di poco tempo. Questo è il motivo per cui molti programmatori stanno cercando nel posto sbagliato.


 
Mihail Matkovskij #:

Ma lo fa!

Darò da mangiare al troll. Se non sei un bugiardo, dammi un argomento, dov'è questo nella documentazione? Che sono i prezzi ricevuti, che per definizione sono normalizzati alle cifre, dato che l'articolo non può essere frazionario, a causare l'errore.

 
Mihail Matkovskij #:

Non è l'arrotondamento, è il taglio di tutto ciò che supera le due cifre decimali.


Hai fatto un casino in questo thread con le tue stronzate, e hai mentito proprio qui. Non hai fatto un errore, hai mentito, perché hai indicato che non era un arrotondamento.

 
Mihail Matkovskij #:

Esattamente, "indovinare".


Beh, non è colpa di nessuno se non avete la logica nel vostro arsenale. Dovete metterlo nella vostra documentazione?

 
Break