Erros, bugs, perguntas - página 1799

 
fxsaber:
O SD assinalou uma imagem de ecrã inadequada. Substituiu-a e ficou claro que a culpa foi minha. Desculpe

Qual foi o problema?

 
Vladislav Andruschenko:

Qual foi o problema?

Na imagem do ecrã, não havia preços nestes símbolos.
 
fxsaber:

Ao perseguir (todos os caracteres) com consultas comerciais de Metaquotes-Demo, encontrei uma situação em que SYMBOL_BID e SYMBOL_ASK devolviam zeros.

Qual é a natureza possível deste resultado?

Alguém faz um controlo para se certificar de que os preços devolvidos estão correctos?
Não sei se é certo ou errado que por vezes os zeros sejam devolvidos, mas já há algum tempo que ando a tentar fazer verificações em todas as variáveis do ambiente comercial antes de as utilizar. Isto é porque.
 

Metaqutoes-Demo

2017.02.13 15:36:35.733 '5122740': buy limit 1.00 SNGP-3.17 at 32305
2017.02.13 15:36:35.793 '5122740': accepted buy limit 1.00 SNGP-3.17 at 32305
2017.02.13 15:39:35.734 '5122740': failed buy limit 1.00 SNGP-3.17 at 32305 [Request timeout]

O pedido foi

Request.action = TRADE_ACTION_PENDING (5)
Request.magic = 0
Request.order = 0
Request.symbol = SNGP-3.17
Request.volume = 1.0
Request.price = 32305.0
Request.stoplimit = 0.0
Request.sl = 0.0
Request.tp = 0.0
Request.deviation = 100
Request.type = ORDER_TYPE_BUY_LIMIT (2)
Request.type_filling = ORDER_FILLING_RETURN (2)
Request.type_time = ORDER_TIME_DAY (1)
Request.expiration = 1970.01.01 00:00:00
Request.comment = My Order
Request.position = 0
Request.position_by = 0
Result.retcode = 10012
Result.deal = 0
Result.order = 133724360
Result.volume = 0.0
Result.price = 0.0
Result.bid = 0.0
Result.ask = 0.0
Result.comment = Request timeout 179998.389 + 0.001 ms
Result.request_id = 46123
Result.retcode_external = 0
Precisamos de reparar o servidor. Os programadores têm algum guião de verificação de fiabilidade?
 
Os travões também são observados nos símbolos cambiais.
 
fxsaber:
Result.retcode = 10012
Result.deal = 0
Result.order = 133724360
Result.volume = 0.0
Result.price = 0.0
Result.bid = 0.0
Result.ask = 0.0
Result.comment = Request timeout 179998.389 + 0.001 ms
Result.request_id = 46123
Result.retcode_external = 0

É claro porque é que na situação de Request timeout o número de encomenda não é zero - para a OnTradeTransaction. Mas porque é que não está na história da ordem?

 
fxsaber:
Os travões também são observados em símbolos cambiais.
O que há de errado em simular o comércio real?
 
A100:
E o que é que não está satisfeito com a simulação de comércio real?

Não há modelação artificial! Há o facto da travagem MT5, que lança uma sombra sobre as capacidades do HFT manifestadas pelos programadores nos artigos.

Anteriormente, os criadores culparam terceiros quando estes eram mostrados com lentidão no FORTS. Agora podemos rejeitar com certeza razões de terceiros - Metaquotes-Demo abranda.

 
fxsaber:

É claro porque é que na situação de Request timeout o número de encomenda não é zero - para a OnTradeTransaction. Mas porque é que não está na história da ordem?

Deve estar no Comércio se o estatuto/condição não permitir colocá-lo na História

 
fxsaber:

que lança uma sombra sobre as capacidades HFT manifestadas pelos programadores nos artigos.

estas características consistem apenas no envio assíncrono de encomendas