Erros, bugs, perguntas - página 1823

 
valera123:
Olá, pode dizer-me o que está errado, não há nada no mercado no terminal mt4, tentei recarregar e voltar a entrar, no terminal quando clico no saldo redirecciona para a minha conta no browser, mas as janelas Home, Favorites, Purchases estão vazias............ ?
Que versão do IE?
 
Vladimir Pastushak:
Versão IE O quê ???
IE versão 11.0.9600.18537
 
valera123:
IE versão 11.0.9600.18537

Este conselho foi útil!

Faça os seguintes passos

1. no terminal clicar em File - Abrir este directório. Na pasta que se abre, vá para Terminal e depois para a pasta Comunidade.
2. Fechar o terminal.
3. Apagar todos os ficheiros *.dat na pasta C:\Users\%USERNAME%\AppData\Roaming\MetaQuotes\Terminal\Community\Terminal
4. Iniciar o terminal e tentar novamente.
5. Se os passos acima não ajudarem, reinstale o MetaTrader 4 noutra pasta sem sistema.


 
Do que poderá tratar-se?

Tenho uma grande dispersão, mas a dispersão no gráfico de profundidade é normal.

ou seja, não posso reduzir-me aos travões do stock, porque o stock tem uma liquidez decente que ninguém engole.

os futuros do índice dax na demonstração da amr

 
Após mudar para outro servidor comercial ou após colocar um gráfico de um símbolo anteriormente não utilizado, executar o 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());
}

resultados

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 é o resultado de dois arranques. O primeiro é marcado a amarelo. OrderCalcMargin e TickValue dão zeros - BAG. As corridas repetidas dão sempre valores correctos.

 
fxsaber:
Depois de mudar para outro servidor comercial ou depois de colocar um gráfico com um símbolo anteriormente não utilizado, execute o script

resultados

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 é o resultado de dois arranques. O primeiro é marcado a amarelo. OrderCalcMargin e TickValue dão zeros - BAG. As corridas repetidas dão sempre valores correctos.

Símbolo SGDJPY seleccionado na visão geral do mercado?
 
Slawa:
O símbolo SGDJPY é seleccionado na análise do mercado?

Seleccionado. Zero só acontece após a primeira corrida e não necessariamente nos símbolos SGD.

A SGDJPY entrou na fonte por acidente. O resultado já é mostrado para a versão corrigida, onde "SGDJPY" é substituído por _Symbol.

Foi capaz de a reproduzir?

 
fxsaber:

Seleccionado. Zero só acontece após a primeira corrida e não necessariamente nos símbolos SGD.

Sim, há por vezes uma coisa assim em pares diferentes, e sempre em ouro, embora eu não o tenha notado antes. Tive de acrescentar uma coisa destas ao código.

// Исключим деление на "0"
  if(TickSizeSymbol==0 || TickValueSymbol==0) return;
No primeiro tick devolve zero, no tick seguinte devolve valores normais
 
ivanivan_11:
Do que poderá tratar-se?

Tenho uma grande dispersão, mas a dispersão no gráfico de profundidade é normal.

ou seja, não posso reduzir-me aos travões do stock, porque o stock tem uma liquidez decente que ninguém engole.

tenho um dax index futures no amr demo.

o apoio técnico disse que estão agora a resolver este problema.

O problema é que eles estão a resolvê-lo agora. No entanto, a questão permanece - onde é que o servidor obtém os preços Ask e Bid para além da taça.
 
Sou obrigado a fazer aqui uma pergunta, uma vez que ninguém no fio MT4 está a responder:

Fórum sobre comércio, sistemas de comércio automatizados e testes estratégicos

Nova versão da plataforma MetaTrader 4 construir 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
O épico de erro continua:
EX4 write error         0       0
Alguém lá fora que o tenha encontrado? Só o reinício das janelas ajuda

O erro tem continuado desde a construção 1045.