Fehler, Irrtümer, Fragen - Seite 1041

 
zfs:
Es gibt auch ObjectFind, die Sprachen sind unterschiedlich. Im Russischen gibt es Wörter, die es im Englischen nicht gibt.
Nun, WinAPI::FindWindow() gibt es auch. Ich meine, dass diese Frage eine gewisse Logik hat
 

Wer zählt die Kreuze, der MQ-Server oder werden sie übertragen?

GBPAUD GBPCAD GBPNZD CADJPY fehlt um major. Braucht sie jemand?

 
Silent:

GBPAUD GBPCAD GBPNZD CADJPY. Will jemand eine?

+GBPAUD wäre schön.
 

Hier ist der Code:

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

Ich würde gerne einen Wert von 0,00215 sehen.

Aber ich erhalte 0,0

Was soll ich damit machen?

Den ersten Wert, also 215, verdopple ich nicht, weil ich ihn auf eine ganze Zahl aufrunde. Oder sollte ich dieser Zahl, auch wenn ich sie auf ganze Zahlen aufrunde, immer noch den Typ double geben?

 
cat7:

Hier ist der Code:

Ich würde gerne einen Wert von 0,00215 sehen.

Aber ich erhalte 0,0

Was soll ich damit machen?

Den ersten Wert, also 215, mache ich nicht zu einem Double, weil ich ihn auf eine ganze Zahl aufrunde.

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

или

int sizeNum=215;
double ly=(double)sizeNum/100000;
Print(ly);
 
zfs:
Die zweite Version des Codes gefällt mir besser, danke. Ich wäre selbst nicht auf die Idee gekommen ))))
 

Ist es möglich, Zwischenwerte für die Optimierung in der OnTester-Funktion zu erhalten?

(falls ja){Zum Beispiel;}

 
JJerboa:

Ist es möglich, Zwischenwerte für die Optimierung in der OnTester-Funktion zu erhalten?

(falls ja){Zum Beispiel;}

OnTester wird nur nach einem Testlauf aufgerufen.

Wenn Agenten lokal sind, können sie Dateien in den gemeinsamen Ordner aller Terminals schreiben, dann kann OnTester das Lesen der Ergebnisse anderer Personen zusammen mit dem Schreiben der eigenen Ergebnisse organisieren.

Wenn die Agenten auf einem anderen Computer laufen, d.h. Remote-Agenten und/oder Cloud-Agenten, können Sie in OnTester keine Informationen von diesen "fremden" Agenten erhalten.

Aber. Es ist möglich, während der Optimierung Datenframes an das Client-Terminal zu senden. Diese Daten können in der Funktion OnTesterPass verarbeitet werden, sobald sie eintreffen. Versuchen Sie

 

In dem englischen Artikel Trade Operations in MQL5 - It's Easy fand ich an einer Stelle in Russisch geschrieben:

 

Der Code, der den Fehler verursacht.

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

  }

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

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

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

void OnStart()

  {

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

      arrTimePrice someArr [];

      ArrayResize(someArr, 10);

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

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

      someFunc (someArr);

  }

Und dann, wie ich ein Array übergeben, wenn meine arrTimePrice Typ einen Fehler verursacht, wenn an die Funktion übergeben?