Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 846

 
Vitaly Muzichenko:

Puoi dirmi se questo è un profiling?

Cosa sta consumando così tanto, la conversione del tipo o il ritorno stesso?

Usare la concatenazione di stringhe

8 microsecondi * 176 milioni di visite

Poiché tutti i valori delle stringhe sono noti e basati su costanti di input, allora

Creare un array (globale) di stringhe, riempirlo con valori futuri in OnInit()

E nella funzione, chiama i valori pronti senza contarli 175 milioni di volte.

Potete fare a meno di una funzione, e semplicemente leggere l'indice dall'array, ma se non potete controllare il tipo (il futuro indice dell'array), allora nella funzione fate quanto segue

switch(type)

(

case 1: return(Array[1]);

case 2: return(Array[2]);

...

default: return(Array[0]);//Unknown trailing

)
 

Potete dirmi se il valore dei tick può essere paragonato a zero in questo modo. Le zecche sono standard, non personalizzate.

if( Tick[i].bid==0 )

O c'è la possibilità che le quotazioni standard dei tick siano circa 0,00000000000000000000001?

 
pivomoe:

Potete dirmi se il valore dei tick può essere paragonato a zero in questo modo. Le zecche sono standard, non personalizzate.

O c'è una probabilità che le quotazioni standard dei tick siano circa 0,000000000000000000001 ?

Non c'è questa probabilità, cioè le zecche sono tagliate attraverso il meccanismo delle cifre. Cioè, non potrete nemmeno scrivere un tale prezzo in simboli personalizzati. Bene, puoi scrivere

if(!Tick[i].bid)
 
fxsaber:

Non c'è questa probabilità, cioè le zecche sono tagliate attraverso il meccanismo delle cifre. Cioè non si può nemmeno riuscire a scrivere un tale prezzo in un personaggio personalizzato. E si può scrivere

So dei simboli personalizzati. Non sono così sicuro di quelli regolari. Lo sai o lo pensi?

 
pivomoe:

So dei personaggi personalizzati. Non sono così sicuro di quelli regolari. Lo sai o lo pensi?

Il meccanismo è lo stesso. Le cifre non permetteranno nemmeno al terminale stesso di registrare questa citazione nella storia.

Solo il prezzo di apertura della posizione sul conto netto può essere curvato. Ma questo non vale per le zecche.

 
I commenti non relativi a questo argomento sono stati spostati in "Domande dai principianti di MQL4 MT4 MetaTrader 4".
 

Potete dirmi, dopo il test in modalità multivaluta nel tester vediamo solo il risultato di ..., tuttavia, non vediamo altro che il risultato complessivo.

Da qualche parte ho incontrato o in un articolo o nel codice di kodobase, che mostra i risultati per ogni simbolo separatamente. Chi sa che cosa?

 

Salve.

È possibile connettersi simultaneamente da diversi PC allo stesso terminale MT5, fare il partizionamento e vedere il partizionamento di altri utenti contemporaneamente online?

Se sì, puoi dirmi come fare?

 
Ho appena comprato un robot per MT5, ma per qualche motivo non posso vederlo nel terminale e scaricarlo e attivarlo, anche se il prodotto è stato pagato e il robot dice che è stato acquistato?
 
Илья:

Salve.

È possibile connettersi simultaneamente da diversi PC allo stesso terminale MT5, fare il partizionamento e vedere il partizionamento di altri utenti contemporaneamente online?

Se sì, potete dirmi come fare?

Può essere necessario che i terminali con la grafica inviino il markup a un server web e che altri lo ricevano e lo visualizzino su un grafico. Questo non è un compito semplice, ma è fattibile