Fehler, Irrtümer, Fragen - Seite 1876
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
1. Wann wird es eine Beschreibung der Gewerkschaft in der Dokumentation geben?
2) Ist sie ein Ersatz für einfache Strukturen?
Wird die Konvertierung des Unionstyps unterstützt, wie in der Dokumentation für Strukturen beschrieben?
Hier sehen Sie, wie Sie union verwenden können, um eine Struktur in ein char-Array zu kopieren:
Sie können also versuchen, das Problem hier zu beheben. In der Tat, alles, was in_space kopiert wurde, um_un_space, die Hauptsache über die Ausrichtung der Strukturen nicht über die Größe des Array-Puffers zu vergessen, obwohl ich die Lage der Felder in der Struktur geändert und die Daten sind immer noch richtig kopiert, aber es ist besser, um die Ausrichtung der Strukturen bleiben. Es ist eine Krücke, aber wenigstens ist es so ))
Warum wird das Array zweimal auf Null gesetzt?
höchstwahrscheinlich, weil die Größe des Arrays als Konstante deklariert werden muss, zumal sich die Größe von MqlTick offensichtlich nicht ändern wird ))
MetaEditor stürzt bei F7 ab
derselbe Song, höchstwahrscheinlich aufgrund des Kopierens von a = b; ohne dies ist alles in Ordnung
Array und wird als Konstante deklariert. Editor crash.
hatte keine Zeit, sie zu löschen ))
Wie lange dauert es, den Cache des Testagenten in MT5 zu löschen?
Aber in meinem Fall stellt sich heraus, so - ich optimiert, dann führe ich den Test auf realen Ticks und in diesem Fall der Cache für 6 GB erstellt wird. Wenn ich das Datum der Prüfung ändern, wird der Cache freigegeben.
Aber hier habe ich einen Cache, der in 5 Minuten überschrieben wird - ist das normal? Wenn Sie den Test nicht neu starten, d.h. vom Computer weggehen, zurückkommen, und er schreibt Ihnen wieder hier und da 6GB, reicht die Festplatte nicht aus, wird gelöscht.
Ist es nicht logischer, den Cache zu löschen, wenn Sie das Testdatum oder den Berater ändern oder wenn Sie das Terminal entladen?