Errori, bug, domande - pagina 1041

 
zfs:
C'è anche ObjectFind, le lingue sono diverse. Ci sono parole in russo che non sono in inglese.
Beh, c'è anche WinAPI::FindWindow(). Voglio dire che questa domanda ha una certa logica
 

Chi conta le croci, il server MQ o sono trasmesse?

GBPAUD GBPCAD GBPNZD CADJPY manca di maggiore. Qualcuno ne ha bisogno?

 
Silent:

GBPAUD GBPCAD GBPNZD CADJPY. Qualcuno ne vuole uno?

+GBPAUD sarebbe bello.
 

Ecco il codice:

int sizeNum=215;
double ly=sizeNum/100000;
Print(ly);

Vorrei vedere un valore di 0,00215

Ma ottengo 0,0

Cosa devo fare con questo?

Il primo valore, cioè 215, non lo faccio raddoppiare, perché lo arrotondo a un numero intero. O anche se lo arrotondo a numeri interi, dovrei comunque dare a questo numero il tipo double?

 
cat7:

Ecco il codice:

Vorrei vedere un valore di 0,00215

Ma ottengo 0,0

Cosa devo fare con questo?

Il primo valore, cioè 215, non lo rendo un doppio, perché lo arrotondo a un intero.

double sizeNum=215;
double ly=sizeNum/100000;
Print(ly);

или

int sizeNum=215;
double ly=(double)sizeNum/100000;
Print(ly);
 
zfs:
La seconda versione del codice mi piace di più, grazie. Non ci avrei mai pensato io ))))
 

È possibile ottenere valori di ottimizzazione intermedi nella funzione OnTester?

(se sì){Per esempio;}

 
JJerboa:

È possibile ottenere valori di ottimizzazione intermedi nella funzione OnTester?

(se sì){Per esempio;}

OnTester viene chiamato solo dopo l'esecuzione di un test.

Se gli agenti sono locali, possono scrivere file nella cartella condivisa di tutti i terminali, quindi OnTester può organizzare la lettura dei risultati di qualcun altro insieme alla scrittura dei propri risultati.

Se gli agenti sono in esecuzione su un altro/i computer, cioè agenti remoti e/o agenti cloud, non è possibile ottenere informazioni da questi agenti "stranieri" in OnTester.

Ma. È possibile inviare frame di dati al terminale client durante l'ottimizzazione. Questi dati possono essere elaborati nella funzione OnTesterPass man mano che arrivano. Prova

 

Nell'articolo inglese Trade Operations in MQL5 - It's Easy ho trovato in un posto scritto in russo:

 

Il codice che causa l'errore.

//+------------------------------------------------------------------+
//| Структура массива |
//+------------------------------------------------------------------+
 struct arrTimePrice
  {
   datetime          time;
   double            price;

  }

//+------------------------------------------------------------------+
//| Функция |
//+------------------------------------------------------------------+

void someFunc (arrTimePrice & xyArr[])   // !!! здесь происходит ошибка
  {
      //--- что-то делаем
  }

//+------------------------------------------------------------------+
//| Сам скрипт |
//+------------------------------------------------------------------+

void OnStart()

  {

      // создаем массив

      arrTimePrice someArr [];

      ArrayResize(someArr, 10);

      ... далее заполнили массив...

      ...и передаем его в функцию...

      someFunc (someArr);

  }

E poi come faccio a passare un array se il mio tipo arrTimePrice causa un errore quando viene passato alla funzione?

Motivazione: