Fehler, Irrtümer, Fragen - Seite 1606

 

Das Skript wird nicht vom Explorer geladen

Wenn Sie ...{MQL5\Scripts\Test.ex5 im Explorer öffnen, wird nur MetaTrader geladen, aber das Skript selbst wird nicht geladen

Wenn Sie jedoch .doc oder .xls über den Datei-Explorer öffnen, wird nicht nur Microsoft Word oder Excel geladen, sondern auch die Datei selbst

 
A100:

Das Skript wird nicht vom Explorer geladen

Wenn Sie ...{MQL5\Scripts\Test.ex5 im Explorer öffnen, wird nur MetaTrader geladen, aber das Skript selbst wird nicht geladen

Wenn Sie jedoch .doc oder .xls über den Datei-Explorer öffnen, wird nicht nur Microsoft Word oder Excel geladen, sondern auch die Datei selbst

Das Skript befindet sich in dem Ordner ....\rouming\.... ?
 

Niemand hat im Thread geantwortet, ich werde versuchen, hier zu schreiben

Warum druckt der Code in den ersten vier Werten Nullen anstelle von Rändern? MT4 Build 971, Hebelwirkung 1:1000, EURUSD.

Und warum wird fürMODE_MARGINHEDGED ein wilder Wert von $25000 ausgegeben?

FürMODE_MARGINREQUIRED ist es korrekt, Marge pro Lot = $378.10

    string s = DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_INITIAL), 2) + "  " + DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_MAINTENANCE), 2) + "  ";
    s += DoubleToString(MarketInfo(Symbol(), MODE_MARGININIT), 2) + "  ";
    s += DoubleToString(MarketInfo(Symbol(), MODE_MARGINMAINTENANCE), 2) + "  ";
    s += DoubleToString(MarketInfo(Symbol(), MODE_MARGINREQUIRED), 2) + "  ";
    s += DoubleToString(MarketInfo(Symbol(), MODE_MARGINHEDGED), 2) + "  ";
    Print(s, "  ", GetMyLastError());

Zeichenkette ausgeben:

2016.06.20 16:44:09.463 ShowImportantParams EURUSD.e,M1: 0.00 0.00 0.00 0.00 0.00 0.00 378.10 25000.00 kein Fehler

 
Anton Zverev:

build 1347. server RoboForexEU-MetaTrader 5. demo

Die Symbole XXXYYY.e sehen wie folgt aus.

Ich drücke Enter auf dem Chart und gebe "EURCAD.e" ein - es ändert sich nicht zu EURCAD. Werfen Sie es auf den Chart von Market Watch und es wird umgeschaltet.

Wenn ich die Eingabetaste drücke und im M1-Diagramm "15:28" eingebe, wird das Diagramm nicht auf 15:28, sondern auf 14:00 geändert. Neustarts und das Ändern des Diagrammsymbols helfen nicht.

Ist dies ein Fehler? Ist sie reproduzierbar?

Copitix gibt keine Ticks vom Beginn des aktuellen Tages auf EURUSD.e an (52 Minuten sind vom Beginn an vergangen). Die Bars sind da. Ein Neustart hilft nicht.
 

Wenn Sie ein neues Skript über ein altes Skript laufen lassen, wird das alte Skript mit Sicherheit unterbrochen (das ist bei lang laufenden oder in Schleifen laufenden Skripten nicht ungewöhnlich). Wenn man einen neuen EA über einen alten laufen lässt, kommt zum Beispiel die Frage "Wollen Sie wirklich 'neu' statt 'alt' hinzufügen?". Eine solche Frage für Drehbücher wäre eine gute Idee.

 

In der Spalte "Gewinn" befinden sich Nullen.

2016.06.23 12:44:31.927 Terminal Windows 10 Pro (x64 basierter PC), IE 11.00, UAC, Intel Core i5-2500 @ 3.30GHz, RAM: 3140 / 8174 Mb, HDD: 23044 / 276937 Mb, GMT+05:00

2016.06.23 12:44:31.926 Terminal MetaTrader 5 x64 build 1340 gestartet (MetaQuotes Software Corp.)

Schließen Sie die Positionen manuell durch Anklicken des Kreuzes:

2016.06.23 12:51:50.090 Trades '2017933': Order #205380294 sell 1.00 / 1.00 EURUSD at 1.13297 erledigt in 67 ms

2016.06.23 12:51:50.090 Trades '2017933': deal #204970374 sell 1.00 EURUSD at 1.13297 done (based on order #205380294)

2016.06.23 12:51:50.023 Trades '2017933': exchange sell 1.00 EURUSD at market, close #205379221 buy 1.00 EURUSD 1.13296

2016.06.23 12:51:48.170 Trades '2017933': Order #205380291 sell 1.00 / 1.00 GBPUSD at 1.47518 done in 67 ms

2016.06.23 12:51:48.170 Trades '2017933': deal #204970370 sell 1.00 GBPUSD at 1.47518 done (based on order #205380291)

2016.06.23 12:51:48.103 Trades '2017933': exchange sell 1.00 GBPUSD at market, close #205379307 buy 1.00 GBPUSD 1.47603

Das zeigt die Geschichte

2016.06.23 07:43:29204969445EURUSDkaufenin1.001.132962053792210.000.000.00100 000.13
2016.06.23 07:44:15204969523GBPUSDkaufenin1.001.476032053793070.000.000.00100 000.13
2016.06.23 07:51:56204970370GBPUSDverkaufenaus1.001.475182053802910.000.000.00100 000.13
2016.06.23 07:51:58204970374EURUSDverkaufenaus1.001.132972053802940.000.000.00100 000.13
 

MT4 971 build - die Skala der vertikalen Optimierungsergebnisse ist ungleichmäßig markiert - ist das Absicht?

 

MT4 971 build:Objekt-Erstellungszeitpunkt kann nicht über ObjectGetInteger geändert werden. Fehler oder Wanze?


Die Aufzählung ENUM_OBJECT_PROPERTY_INTEGER enthält zwei Erstellungszeitpunkte mit den Nummern 9 bzw. 10. Die Zeitnummer 9 enthält 0 und kann mit dem Skript geändert werden, aber es passiert nichts. Die Zeitnummer 10 enthält eine echte Datumsangabe, gibt aber einen Fehler aus, wenn Sie versuchen, sie zu ändern:

4201 ERR_UNKNOWN_OBJECT_PROPERTY Unbekannte Objekteigenschaft angefordert

und wieder passiert nichts.


Der Grund dafür ist die Änderung der Reihenfolge, in der die grafischen Elemente angezeigt werden, da die älteren unter den neueren stehen.

 
threat:

MT4 971 build:Objekt-Erstellungszeitpunkt kann nicht über ObjectGetInteger geändert werden. Fehler oder ein Fehler?



Und das können Sie nicht. Dies ist die Erstellungszeit des Objekts, r/o-Eigenschaft (nur lesen)

Löschen Sie zuerst das Objekt und erstellen Sie es dann neu.

 
Slawa:

Und das wird es auch nicht. Dies ist dasselbe wie die Objekt-Erstellungszeit, r/o-Eigenschaft (nur lesen)

Löschen Sie zuerst das Objekt und erstellen Sie es dann neu.

In meinem Fall ist dies keine Option, da es viele Objekte gibt - diese sind Gitterlinien anstelle der Standardlinien. Aufgrund der Lesebeschränkung geht die Möglichkeit, Objekte "nach Höhe" anzuheben und abzusenken, verloren. Das ist eine seltsame und unbequeme Einschränkung. Er ist einfach im Weg.
Grund der Beschwerde: