Erros, bugs, perguntas - página 3116

 
JRandomTrader #:

Aparentemente são negócios do tipo FORTS e Balance? O helpdesk do corretor está fora de contacto e acena à MQ, e a MQ não o vê como um problema.

Não, no que me diz respeito, é Forex normal.

O negócio não está fechado, mas procurei no separador História só por precaução:

História

Há apenas uma entrada. Tipo: equilíbrio. Mas, por exemplo, nos servidores MQ a demonstração também tem tipo: equilíbrio, mas o equilíbrio nunca anda.

Rastejou para longe, google...

Actualização: escavado emhttps://www.mql5.com/ru/forum/326941. Nem tudo é claro, mas algumas coisas são...
Что за тип "balance" в истории терминала.
Что за тип "balance" в истории терминала.
  • 2019.11.21
  • www.mql5.com
Добрый день...
 

Dois longos negócios na demonstração MQ no símbolo BTCUSD: 1º com lote 1,01, 2º com lote 11,01. Alavancagem: 1:500. Após abrir o primeiro, o nível da margem era bastante adequado (não me lembrava e não tive tempo de o anotar, mas algures por volta de 100000); após abrir o segundo:

Margem BTCUSD

ou seja, aumentou por ordens de magnitude, embora pelo meu entendimento devesse ter diminuído por um factor de dez. Não posso ser exacto, mas penso que a mesma imagem em MT4 em criptograma.

É um crypto-bug ou é concebido dessa forma?

 

x572intraday #:

Criptobug ou é concebido dessa forma?

uma fiança de $0,01 por 12 bits? é claro que é um insecto
 

Olá!

char é um tipo assinado de -128 a 127, porque muda o seu tipo de char para int quando um "-" é substituído?

Será algo que não compreendo e a conversão da tia aparece por alguma razão? Ou será um insecto? (ficheiro de aviso.png em anexo)

void OnStart() {
  char positive = 1;
  char negative = -positive;
}


Não se observa tal conversão para um formato mais antigo para int. E ainda não consigo perceber a conversão do tipo ao mudar o sinal.

void OnStart() {
  int positive = 1;
  int negative = -positive;
}
Arquivos anexados:
warning.png  29 kb
int.png  22 kb
truncation.png  25 kb
 
NastyaMaley #:

Zero tick, como é isso possível? Um erro no testador?

Escrevemos um código simples para o testador.

A produção é:

....

Logicamente, se o último tick for zero, não deve gerar nada. Mas produz um tick zero, o que leva a uma falha nos cálculos da EA, por exemplo, ao calcular a média. (13000 + 0 + 13000) / 3 = 8667, embora deva ser (13000 + 13000) / 2 = 13000. Por causa do tique zero, temos 8667 em vez de 13000!!!

e que SymbolInfoTick retorna? se for falso, então verifique LastError

 
Aleksey Mavrin #:

Já verificou que SymbolInfoTick retorna? Se for falso, verifique LastError


Devolve-se verdadeiro em todo o lado

2021.12.16 00:21:02.461 Core 1 2021.11.08 00:00:00 2021.11.08 00:00
2021.12.16 00:21:02.461 Core 1 2021.11.08 00:00:00:00 verdadeiro
2021.12.16 00:21:02.461 Core 1 2021.11.08 00:00:00:03 2021.11.08 00:00:03
2021.12.16 00:21:02.461 Core 1 2021.11.08 00:00:00:03 true
2021.12.16 00:21:02.461 Core 1 2021.11.08 00:00:04 2021.11.08 00:00:00:04
2021.12.16 00:21:02.461 Core 1 2021.11.08 00:00:00:04 true

... e assim por diante

Claro, poderíamos acrescentar uma condição, se trade.last === 0, então ignoramos o cálculo da média. Mas mesmo assim gostaria de chegar ao fundo do que causa a história do carrapato zero .last e não há carrapatos que == 0.
 
NastyaMaley #:


Devolve-se verdadeiro em todo o lado

2021.12.16 00:21:02.461 Core 1 2021.11.08 00:00:00 2021.11.08 00:00:00
2021.12.16 00:21:02.461 Core 1 2021.11.08 00:00:00:00 verdadeiro
2021.12.16 00:21:02.461 Core 1 2021.11.08 00:00:00:03 2021.11.08 00:00:03
2021.12.16 00:21:02.461 Core 1 2021.11.08 00:00:00:03 true
2021.12.16 00:21:02.461 Core 1 2021.11.08 00:00:04 2021.11.08 00:00:00:04
2021.12.16 00:21:02.461 Core 1 2021.11.08 00:00:00:04 true

... etc.

Claro, podemos adicionar uma condição, se trade.last === 0, então ignoramos o cálculo da média. Mas mesmo assim gostaria de chegar ao fundo do que causa a história do carrapato zero .last e não há carrapatos que == 0.

Eu não uso trade.last e não o controlo, mas uso trade.ask e trade.bid, e tenho de os controlar a 0, caso contrário posso magoar-me.

 
NastyaMaley #:

Ao mesmo tempo, não há zero carrapatos na história da carraça. Aqui está um pedaço de história por zero segundos 2021.12.09 00:00:0 Este é o contrato CME EU6Z21 euro

"<DATA> <TEMPO> <PROPOSTA>>ASK<ÚLTIMA>>VOLUME>>FLAGS>"
"2021.12.09 00:00:00.034 1.13445 2"
"2021.12".09 00:00:01.607 1.13445 1.00000000 88"
"2021.12.09 00:00:00:01.607 1.13445 1.00000000 88"
"2021.12.09 00:00:00:01.608 1.13445 1.13450 6"
"2021.12.09 00:00:00:01.660 1.13440 2"

aqui tem zero barbatanas em todo o lado.

o facto de haver várias dessas carraças por dia às 00:00 pode dever-se a carraças não comerciais no momento da cotação/sessão de não comercialização.

que tipo de corretor?

 
Maksim Astafev #:

Olá!

char é um tipo assinado de -128 a 127, porque muda o seu tipo de char para int quando um "-" é substituído?

Será algo que não compreendo e a conversão da tia aparece por alguma razão? Ou será um insecto? (ficheiro de aviso.png em anexo)


Não se observa tal conversão para um formato mais antigo para int. E ainda não consigo perceber a conversão do tipo quando se muda um sinal.

Qual é o problema?

Leia a documentação.

Os tipos de dados char, uchar, short e ushort são incondicionalmente convertidos em int nas operações.

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Приведение типов - Типы данных - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Slava #:

Qual é o problema?

Leia a documentação.

Deve estar em letra grande e em vermelho) Também só agora reparei.

Razão: