Fehler, Irrtümer, Fragen - Seite 3116

 
JRandomTrader #:

Offensichtlich handelt es sich um FORTS und Balance-Typ Trades? Der Helpdesk des Brokers ist nicht auf dem Laufenden und nickt MQ zu, und MQ sieht das nicht als Problem an.

Nein, was mich betrifft, ist es eine normale Forex.

Das Geschäft ist noch nicht abgeschlossen, aber ich habe vorsichtshalber in der Registerkarte Verlauf nachgesehen:

Geschichte

Es gibt nur einen Eintrag. Typ: Waage. Aber z.B. auf MQ-Servern hat Demo auch den Typ: Gleichgewicht, aber das Gleichgewicht geht nie.

Google weggekrochen...

Upd: ausgegrabenhttps://www.mql5.com/ru/forum/326941. Nicht alles ist klar, aber manches schon...
Что за тип "balance" в истории терминала.
Что за тип "balance" в истории терминала.
  • 2019.11.21
  • www.mql5.com
Добрый день...
 

Zwei Long-Trades in der MQ-Demo auf das BTCUSD-Symbol: 1. mit 1,01 Lot, 2. mit 11,01 Lot. Hebelwirkung: 1:500. Nach dem Öffnen des ersten Exemplars war die Gewinnspanne recht hoch (ich habe mich nicht daran erinnert und hatte keine Zeit, sie aufzuschreiben, aber sie lag bei etwa 100000); nach dem Öffnen des zweiten Exemplars war sie ziemlich hoch:

BTCUSD Marge

Das heißt, sie ist um Größenordnungen gestiegen, obwohl sie nach meinem Verständnis um den Faktor zehn hätte sinken müssen. Ich kann es nicht mit Sicherheit sagen, aber ich denke, es ist das gleiche in MT4 auf Krypto.

Handelt es sich um einen Krypto-Bug oder ist er so konzipiert?

 

x572intraday #:

Cryptobug oder ist es so konzipiert?

eine $0,01 Kaution für 12 Bits? natürlich ist das ein Fehler
 

Hallo!

char ist ein Typ mit Vorzeichen von -128 bis 127. Warum ändert sich der Typ von char zu int, wenn ein "-" ersetzt wird?

Ist es etwas, das ich nicht verstehe, und die Umwandlung von tia erscheint aus einem bestimmten Grund? Oder ist es ein Fehler? (angehängte Datei warning.png)

void OnStart() {
  char positive = 1;
  char negative = -positive;
}


Für int wird keine solche Umwandlung in ein älteres Format beobachtet. Und ich habe noch nicht herausgefunden, wie die Schriftumwandlung beim Vorzeichenwechsel funktioniert...

void OnStart() {
  int positive = 1;
  int negative = -positive;
}
Dateien:
warning.png  29 kb
int.png  22 kb
truncation.png  25 kb
 
NastyaMaley #:

Null Tick, wie ist das möglich? Ein Fehler im Prüfgerät?

Wir schreiben einen einfachen Code für den Prüfer.

Die Ausgabe ist:

....

Wenn der letzte Tick Null ist, sollte logischerweise nichts erzeugt werden. Sie erzeugt jedoch einen Null-Tick, was zu einem Fehler in den Berechnungen des EA führt, zum Beispiel bei der Berechnung des Durchschnitts. (13000 + 0 + 13000) / 3 = 8667, obwohl es (13000 + 13000) / 2 = 13000 sein sollte. Wegen des Nullticks haben wir 8667 statt 13000 !!!

und was SymbolInfoTick zurückgibt? wenn false, dann LastError prüfen

 
Aleksey Mavrin #:

Haben Sie überprüft, was SymbolInfoTick zurückgibt? Wenn false, überprüfen Sie LastError


Gibt überall true zurück

2021.12.16 00:21:02.461 Kern 1 2021.11.08 00:00:00 2021.11.08 00:00
2021.12.16 00:21:02.461 Kern 1 2021.11.08 00:00:00 true
2021.12.16 00:21:02.461 Kern 1 2021.11.08 00:00:03 2021.11.08 00:00:03
2021.12.16 00:21:02.461 Kern 1 2021.11.08 00:00:03 true
2021.12.16 00:21:02.461 Kern 1 2021.11.08 00:00:04 2021.11.08 00:00:04
2021.12.16 00:21:02.461 Kern 1 2021.11.08 00:00:04 true

... und so weiter

Natürlich könnten wir eine Bedingung hinzufügen, wenn trade.last == 0, dann ignorieren wir die Durchschnittsberechnung. Dennoch möchte ich der Ursache für die Null auf den Grund gehen. Die letzte Tick-Historie ist klar und es gibt keine Ticks, die == 0 sind.
 
NastyaMaley #:


Gibt überall true zurück

2021.12.16 00:21:02.461 Kern 1 2021.11.08 00:00:00 2021.11.08 00:00:00
2021.12.16 00:21:02.461 Kern 1 2021.11.08 00:00:00 true
2021.12.16 00:21:02.461 Kern 1 2021.11.08 00:00:03 2021.11.08 00:00:03
2021.12.16 00:21:02.461 Kern 1 2021.11.08 00:00:03 true
2021.12.16 00:21:02.461 Kern 1 2021.11.08 00:00:04 2021.11.08 00:00:04
2021.12.16 00:21:02.461 Kern 1 2021.11.08 00:00:04 true

... usw.

Natürlich können wir eine Bedingung hinzufügen, wenn trade.last == 0, dann ignorieren wir die Berechnung des Durchschnitts. Dennoch möchte ich der Ursache für die Null auf den Grund gehen. Die letzte Tick-Historie ist klar und es gibt keine Ticks, die == 0 sind.

Ich verwende trade.last nicht und überprüfe es auch nicht, aber ich verwende trade.ask und trade.bid, und ich muss sie auf 0 setzen, sonst könnte ich Schaden nehmen.

 
NastyaMaley #:

Gleichzeitig gibt es in der Tick-Historie keine Null-Ticks. Hier ist ein Stück Geschichte für null Sekunden 2021.12.09 00:00:0 Dies ist der CME EU6Z21 Euro-Kontrakt

"<DATUM> <UHRZEIT> <GEBOT> <FRAGE<LAST> <VOLUME> <FLAGS>"
"2021.12.09 00:00:00.034 1.13445 2"
"2021.12.09 00:00:01.607 1.13445 1.00000000 88"
"2021.12.09 00:00:01.607 1.13445 1.00000000 88"
"2021.12.09 00:00:01.608 1.13445 1.13450 6"
"2021.12.09 00:00:01.660 1.13440 2"

Hier gibt es keine Flipper überall.

Die Tatsache, dass es mehrere solcher Ticks pro Tag um 00:00 Uhr gibt, kann auf nicht gehandelte Ticks zum Zeitpunkt der Notierungs-/Nicht-Handels-Sitzung zurückzuführen sein.

Welche Art von Makler?

 
Maksim Astafev #:

Hallo!

char ist ein Typ mit Vorzeichen von -128 bis 127. Warum ändert sich der Typ von char zu int, wenn ein "-" ersetzt wird?

Ist es etwas, das ich nicht verstehe, und die tia-Umwandlung erscheint aus einem bestimmten Grund? Oder ist es ein Fehler? (angehängte Datei warning.png)


Für int wird keine solche Umwandlung in ein älteres Format beobachtet. Und ich habe noch nicht herausgefunden, wie man die Schrift umwandelt, wenn man ein Zeichen ändert...

Wo liegt das Problem?

Lesen Sie die Dokumentation.

DieDatentypen char, uchar, short und ushort werden bei Operationen bedingungslos in int umgewandelt.

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Приведение типов - Типы данных - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Slava #:

Wo liegt das Problem?

Lesen Sie die Dokumentation.

Es sollte in großer Schrift und in Rot sein) habe ich auch erst jetzt bemerkt.