Fehler, Irrtümer, Fragen - Seite 1823

 
valera123:
Hallo, könnten Sie mir sagen, was falsch ist, gibt es nichts in den Markt in der mt4-Terminal, habe ich versucht, neu zu laden und neu anmelden, im Terminal, wenn ich auf den Saldo klicken es leitet zu meinem Konto im Browser, aber die Fenster Home, Favoriten, Käufe sind leer............ ?
Welche Version des IE?
 
Vladimir Pastushak:
IE-Version Was?
IE Version 11.0.9600.18537
 
valera123:
IE Version 11.0.9600.18537

Dieser Rat war hilfreich!

Führen Sie die folgenden Schritte aus

1. Klicken Sie im Terminal auf Datei - Dieses Verzeichnis öffnen. Gehen Sie in dem sich öffnenden Ordner auf Terminal und dann auf den Ordner Community.
2. Schließen Sie das Terminal.
3. Löschen Sie alle *.dat-Dateien im Ordner C:\Users\%USERNAME%\AppData\Roaming\MetaQuotes\Terminal\Community.
4. Starten Sie das Terminal und versuchen Sie es erneut.
5. Wenn die oben genannten Schritte nicht helfen, installieren Sie MetaTrader 4 in einem anderen Ordner, der nicht zum System gehört.


 
Worum könnte es sich dabei handeln?

Ich habe eine große Streuung, aber die Streuung in der Tiefenkarte ist normal.

D.h. ich kann es nicht auf die Aktienbremsen schieben, denn die Aktie hat eine ordentliche Liquidität, die niemand schluckt.

der dax-index futures auf der amr demo

 
Nach dem Wechsel zu einem anderen Handelsserver oder nach der Platzierung eines Diagramms für ein zuvor nicht verwendetes Symbol, wird das Skript
#define TOSTRING(A) #A + " = " + (string)(A) + "\n"

void OnStart()
{

  Print(TOSTRING(AccountInfoString(ACCOUNT_SERVER)) +
        TOSTRING(AccountInfoString(ACCOUNT_CURRENCY)) +
        TOSTRING(SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE)));
  
  MqlTick Tick;
  
  double Margin;
  
  if (SymbolInfoTick(_Symbol, Tick) && OrderCalcMargin(ORDER_TYPE_BUY, _Symbol, 10, Tick.ask, Margin))
    Print(Margin);
  else
    Print("ERROR: " + (string)GetLastError());
}

Ausgänge

2017.02.28 14:09:05.139 Test2 (USDSGD,H1)       AccountInfoString(ACCOUNT_SERVER) = MetaQuotes-Demo
2017.02.28 14:09:05.139 Test2 (USDSGD,H1)       AccountInfoString(ACCOUNT_CURRENCY) = EUR
2017.02.28 14:09:05.139 Test2 (USDSGD,H1)       SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE) = 0.0
2017.02.28 14:09:05.139 Test2 (USDSGD,H1)      
2017.02.28 14:09:05.139 Test2 (USDSGD,H1)       0.0

2017.02.28 14:09:16.156 Test2 (USDSGD,H1)       AccountInfoString(ACCOUNT_SERVER) = MetaQuotes-Demo
2017.02.28 14:09:16.156 Test2 (USDSGD,H1)       AccountInfoString(ACCOUNT_CURRENCY) = EUR
2017.02.28 14:09:16.156 Test2 (USDSGD,H1)       SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE) = 0.6741345252135286
2017.02.28 14:09:16.156 Test2 (USDSGD,H1)      
2017.02.28 14:09:16.156 Test2 (USDSGD,H1)       943.58


Dies ist das Ergebnis von zwei Anläufen. Der erste ist gelb markiert. OrderCalcMargin und TickValue ergeben Nullen - BAG. Wiederholte Durchläufe ergeben immer korrekte Werte.

 
fxsaber:
Nach dem Wechsel zu einem anderen Handelsserver oder nach dem Platzieren eines Charts mit einem zuvor nicht verwendeten Symbol führen Sie das Skript

Ausgänge

2017.02.28 14:09:05.139 Test2 (USDSGD,H1)       AccountInfoString(ACCOUNT_SERVER) = MetaQuotes-Demo
2017.02.28 14:09:05.139 Test2 (USDSGD,H1)       AccountInfoString(ACCOUNT_CURRENCY) = EUR
2017.02.28 14:09:05.139 Test2 (USDSGD,H1)       SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE) = 0.0
2017.02.28 14:09:05.139 Test2 (USDSGD,H1)      
2017.02.28 14:09:05.139 Test2 (USDSGD,H1)       0.0

2017.02.28 14:09:16.156 Test2 (USDSGD,H1)       AccountInfoString(ACCOUNT_SERVER) = MetaQuotes-Demo
2017.02.28 14:09:16.156 Test2 (USDSGD,H1)       AccountInfoString(ACCOUNT_CURRENCY) = EUR
2017.02.28 14:09:16.156 Test2 (USDSGD,H1)       SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE) = 0.6741345252135286
2017.02.28 14:09:16.156 Test2 (USDSGD,H1)      
2017.02.28 14:09:16.156 Test2 (USDSGD,H1)       943.58


Dies ist das Ergebnis von zwei Anläufen. Der erste ist gelb markiert. OrderCalcMargin und TickValue ergeben Nullen - BAG. Wiederholte Durchläufe ergeben immer korrekte Werte.

SGDJPY Symbol in der Marktübersicht ausgewählt?
 
Slawa:
Ist das Symbol SGDJPY in der Marktübersicht ausgewählt?

Ausgewählt. Der Nullpunkt wird erst nach dem ersten Durchlauf erreicht und nicht unbedingt bei SGD-Symbolen.

SGDJPY wurde zufällig in die Quelle aufgenommen. Das Ergebnis wird bereits für die korrigierte Version angezeigt, bei der "SGDJPY" durch _Symbol ersetzt wird.

Konnte sie es reproduzieren?

 
fxsaber:

Ausgewählt. Der Nullpunkt wird erst nach dem ersten Durchlauf erreicht und nicht unbedingt bei SGD-Symbolen.

Ja, so etwas gibt es manchmal bei verschiedenen Paaren, und immer bei Gold, obwohl ich es vorher nicht bemerkt habe. Ich musste so etwas in den Code einfügen.

// Исключим деление на "0"
  if(TickSizeSymbol==0 || TickValueSymbol==0) return;
Beim ersten Tick wird Null zurückgegeben, beim nächsten Tick werden normale Werte zurückgegeben
 
ivanivan_11:
Worum könnte es sich dabei handeln?

Ich habe eine große Streuung, aber die Streuung in der Tiefenkarte ist normal.

D.h. ich kann es nicht auf die Aktienbremsen schieben, denn die Aktie hat eine ordentliche Liquidität, die niemand schluckt.

Ich habe einen Dax-Index-Futures auf der Amr-Demo.

Der technische Support sagte, dass sie dieses Problem jetzt lösen.

Das Problem ist, dass sie es jetzt lösen. aber die Frage bleibt immer noch - woher bekommt der Server die Ask und Bid Preise über den Cup.
 
Ich bin gezwungen, hier eine Frage zu stellen, da niemand im MT4-Thread antwortet:

Forum zum Thema Handel, automatisierte Handelssysteme und Strategietests

Neue Version der Plattform MetaTrader 4 build 1045

Artyom Trishkin, 2017.02.28 19:52

2017.03.01 01:43:30.843 MetaTrader 4 build 1052 started (MetaQuotes Software Corp.)
2017.03.01 01:43:30.844 Windows 10 Home (x64 based PC), IE 11.00, UAC, 4 x Intel Core i3-3217 U  @ 1.80 GHz, RAM: 1540 / 5005 Mb, HDD: 10397 / 260234 Mb, GMT+07:00
2017.03.01 01:43:30.844 Data Folder: D:\New MT4
Das Fehler-Epos geht weiter:
EX4 write error         0       0
Ist jemandem da draußen das schon mal passiert? Nur ein Neustart von Windows hilft

Der Fehler tritt seit Build 1045 auf.