Erros, bugs, perguntas - página 1558

 

Diferentes margens no terminal e no provador.

Terminal:

2016.04.17 18:11:34.253 Terminal        MetaTrader 5 x64 build 1301 started (MetaQuotes Software Corp.)
2016.04.17 18:11:34.253 Terminal        Windows 10 Pro (x64 based PC), IE 13.12, UAC, Intel Core i3-3120 M  @ 2.50 GHz, RAM: 1466 / 3981 Mb, HDD: 29322 / 233310 Mb, GMT+02:00
2016.04.17 18:11:34.253 Terminal        C:\Users\KVN\AppData\Roaming\MetaQuotes\Terminal\0 CFEFA8410765D70FC53545BFEFB44F4

testador:

2016.04.17 18:11:54.788 MetaTester 5 x64 build 1301 (15 Apr 2016)

Ligação ao servidor

2016.04.17 18:11:35.326 Network '5162379': authorized on RoboForex-MetaTrader 5 through Europe #2 (ping: 79.91 ms)

Ao comprar 0,01 lotes no terminal, temos esta margem:

Margem no terminal ao comprar 0,01 lote

Ao comprar 0,01 lotes no testador, temos a seguinte margem:

Margem no testador na compra de 0,01 lotes

 
mao17:

Bom dia!

Poderia aconselhar como ligar agentes de teste de rede MQL Cloud? No meu testador de estratégias, no separador "agentes", a lista de agentes de nuvens está vazia.

Por favor, actualize o terminal para construir o 1301, ligando ao servidor MetaQuotes-Demo.
 
Karputov Vladimir:

Diferentes margens no terminal e no provador.


Obrigado, vamos verificar
 
Renat Fatkhullin escreveu-lhe aqui há pouco, mas o senhor não respondeu. Ajude-me a compreender.
 
Renat Fatkhullin:
Obrigado, irá verificar

Obrigado, ServiceDesk aconselhado - Não reparei nas definições do testador quando defini a alavanca para 1:1

Não se esqueça da vantagem no provador!

(provavelmente fixado em 1:1 quando testei a troca). De qualquer modo, depois de definir a alavanca 1:100 no testador, tudo se estabilizou.

 

MQL4: IntegerToString(), há um terceiro argumento ushortfill_symbol=''// filler.

Código.

#property strict
void OnStart()
  {
   Print("1) IntegerToString(1000,9) = ",IntegerToString(1000,9));
   Print("2) IntegerToString(1000,9,5) = ",IntegerToString(1000,9,5));
   Print("3) IntegerToString(1000,9,65535) = ",IntegerToString(1000,9,65535));
   Print("4) IntegerToString(1000,9,-1) = ",IntegerToString(1000,9,-1)); // нет предупреждения МЕ4 хотя должно быть, т.к. -1
  }

Resultado.


Não é claro como a função converte o valor do 3º argumento de ushort para string. Talvez fosse melhor fazer um tipo de string, para que o utilizador possa escrever o texto de que necessita.

 
Karputov Vladimir:
Actualizar o terminal para construir o 1301 ligando ao servidor MetaQuotes-Demo.
Muito obrigado! Ajudou!
 
Porque é que as posições que foram fechadas numa paragem regular ou lucro têm um código mágico zero? Não envio uma encomenda com um código mágico zero.... Onde está a lógica ?
 
Alexey Kravchenko:
Porque é que as posições que foram fechadas numa paragem regular ou lucro têm um código mágico zero? Não envio uma encomenda com um código mágico zero.... Onde está a lógica?
Escrever ao servicedesk, juntar provas, ver o que eles dizem. Se possível, escrever de volta no fórum.
 
Alexey Kozitsyn:
Escrever ao Service Desk, juntar provas, ver o que eles dizem. Se possível, deverá escrever no fórum.

Vou agora verificar em tempo real. Talvez esteja apenas no testador. Qualquer coisa é possível...

A mesma coisa. Quando uma paragem ou lucro é desencadeada, aparece uma nova ordem que tem magia zero. Esta é exactamente a forma como funciona o MT5.

Onde está a lógica nisto?