Errores, fallos, preguntas - página 1823

 
valera123:
Hola, podríais decirme que pasa, no hay nada en el mercado en el terminal mt4, he intentado recargar y volver a iniciar sesión, en el terminal cuando pincho en el saldo me redirige a mi cuenta en el navegador, pero las ventanas Inicio, Favoritos, Compras están vacías............ ?
¿Qué versión de IE?
 
Vladimir Pastushak:
Versión de IE ¿Qué?
IE versión 11.0.9600.18537
 
valera123:
IE versión 11.0.9600.18537

Este consejo fue muy útil.

Realice los siguientes pasos

1. En el terminal, haga clic en Archivo - Abrir este directorio. En la carpeta que se abre, vaya a Terminal y luego a la carpeta Community.
2. Cierra el terminal.
3. Elimine todos los archivos *.dat de la carpeta C:\NUsers\N%USERNAME%\AppData\NRoaming\NMetaQuotes\NTerminal\NCommunity.
4. Inicie el terminal e inténtelo de nuevo.
5. Si los pasos anteriores no ayudan, vuelva a instalar MetaTrader 4 en otra carpeta que no sea del sistema.


 
¿De qué puede tratarse?

Tengo una gran dispersión, pero la dispersión en la tabla de profundidad es normal.

es decir, no puedo achacarlo a los frenos de las acciones, porque las acciones tienen una liquidez decente que nadie se traga.

los futuros del índice dax en la demo amr

 
Después de cambiar a otro servidor de operaciones o después de colocar un gráfico de un símbolo no utilizado anteriormente, la ejecución del script
#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());
}

salidas

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


Este es el resultado de dos arranques. El primero está marcado en amarillo. OrderCalcMargin y TickValue dan ceros - BAG. Las ejecuciones repetidas siempre dan valores correctos.

 
fxsaber:
Después de cambiar a otro servidor de operaciones o después de colocar un gráfico con un símbolo no utilizado anteriormente, ejecute el script

salidas

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


Este es el resultado de dos arranques. El primero está marcado en amarillo. OrderCalcMargin y TickValue dan ceros - BAG. Las ejecuciones repetidas siempre dan valores correctos.

¿Símbolo SGDJPY seleccionado en la visión general del mercado?
 
Slawa:
¿Se ha seleccionado el símbolo SGDJPY en la revisión del mercado?

Seleccionado. El cero se produce sólo después de la primera ejecución y no necesariamente en los símbolos SGD.

El SGDJPY entró en la fuente por accidente. El resultado ya se muestra para la versión corregida, donde "SGDJPY" se sustituye por _Symbol.

¿Fue capaz de reproducirlo?

 
fxsaber:

Seleccionado. El cero se produce sólo después de la primera ejecución y no necesariamente en los símbolos SGD.

Sí, a veces hay algo así en diferentes pares, y siempre en el oro, aunque antes no lo noté. Tuve que añadir tal cosa al código.

// Исключим деление на "0"
  if(TickSizeSymbol==0 || TickValueSymbol==0) return;
En el primer tick devuelve cero, en el siguiente devuelve los valores normales
 
ivanivan_11:
¿De qué puede tratarse?

Tengo una gran dispersión, pero la dispersión en la tabla de profundidad es normal.

es decir, no puedo achacarlo a los frenos de las acciones, porque las acciones tienen una liquidez decente que nadie se traga.

Tengo un índice de futuros del dax en la demo del amr.

el soporte técnico dijo que ya están solucionando este problema.

El problema es que lo están solucionando ahora. sin embargo, la pregunta sigue siendo: ¿de dónde saca el servidor los precios de compra y venta más allá de la copa?
 
Me veo obligado a hacer una pregunta aquí, ya que nadie en el hilo de MT4 está respondiendo:

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

Nueva versión de la plataforma 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
La epopeya del error continúa:
EX4 write error         0       0
¿Alguien por ahí que se haya encontrado con ello? Sólo el reinicio de Windows ayuda

El error se produce desde la compilación 1045.