Erros, bugs, perguntas - página 2232

 
Julia Test:


Obrigado pelas mensagens. Estamos a resolver o problema.

Vou casar sem uma palavra.

 
Stanislav Korotky:

Experimentei-o, não ajuda. Outros comentários - COMUM não é necessário, porque existe apenas um terminal, se houvesse vários seria COMUM, mas não resolve nada. O que eu preciso são ficheiros - os recursos não funcionam.

Os pontos acima deram ligação (mesmo duas) ao mesmo problema - parece que realmente existe - muito triste.

PS. É por isso que não gosto de fóruns com perguntas e respostas tão intermináveis - é difícil sistematizar a informação neles. Há muito tempo atrás sugeriu a MQ para fazer perguntas e respostas separadas, semelhantes ao SO, mas o modo antiquado é provavelmente mais familiar.

Nikolai Semko:

Utilizaria um recurso para partilhar dentro de um terminal em vez de um ficheiro que pode ser lido a partir de um ficheiro e guardado num ficheiro.

união para ajudar.

Stanislav Korotky:

Existem dois Conselheiros Especialistas. Toque no mesmo ficheiro aberto através de FileOpen com as seguintes bandeiras:

in Expert 1 -FILE_READ|FILE_WRITE|FILE_BIN|FILE_SHARE_READ

in Expert 2 - FILE_READ|FILE_BIN|FILE_SHARE_READ

O segundo perito recebe o erro 5004.

Como fornecer uma leitura?


Tem a bandeira FILE_WRITE no Perito 1 e esta bandeira está em falta no Perito 2.

 
Continuo a receber este erro

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

Insectos, insectos, perguntas

fxsaber, 2017.02.14 22:25

Erro [Sem preços] no local
2017.02.14 23:18:41.442 '5122740': failed instant buy 1.00 EURPLN at 4.30632 (deviation: 100) [No prices]

Como é que não há preço, há mesmo um preço no tronco?!

Consulta

2017.02.14 23:18:41.442 Request.action = TRADE_ACTION_DEAL (1)
2017.02.14 23:18:41.442 Request.magic = 0
2017.02.14 23:18:41.442 Request.order = 0
2017.02.14 23:18:41.442 Request.symbol = EURPLN
2017.02.14 23:18:41.442 Request.volume = 1.0
2017.02.14 23:18:41.442 Request.price = 4.30632
2017.02.14 23:18:41.442 Request.stoplimit = 0.0
2017.02.14 23:18:41.442 Request.sl = 0.0
2017.02.14 23:18:41.442 Request.tp = 0.0
2017.02.14 23:18:41.442 Request.deviation = 100
2017.02.14 23:18:41.442 Request.type = ORDER_TYPE_BUY (0)
2017.02.14 23:18:41.442 Request.type_filling = ORDER_FILLING_RETURN (2)
2017.02.14 23:18:41.442 Request.type_time = ORDER_TIME_GTC (0)
2017.02.14 23:18:41.442 Request.expiration = 1970.01.01 00:00:00
2017.02.14 23:18:41.442 Request.comment = My Position
2017.02.14 23:18:41.442 Request.position = 0
2017.02.14 23:18:41.442 Request.position_by = 0
2017.02.14 23:18:41.442 Result.retcode = 10021
2017.02.14 23:18:41.442 Result.deal = 0
2017.02.14 23:18:41.442 Result.order = 0
2017.02.14 23:18:41.442 Result.volume = 0.0
2017.02.14 23:18:41.442 Result.price = 0.0
2017.02.14 23:18:41.442 Result.bid = 0.0
2017.02.14 23:18:41.442 Result.ask = 0.0
2017.02.14 23:18:41.442 Result.comment = No prices 0.028 + 0.000 ms
2017.02.14 23:18:41.442 Result.request_id = 0
2017.02.14 23:18:41.442 Result.retcode_external = 0
2017.02.14 23:18:41.442
2017.02.14 23:18:41.442 SymbolInfoDouble(Symb,::SYMBOL_BID) = 4.30151
2017.02.14 23:18:41.442 SymbolInfoDouble(Symb,::SYMBOL_ASK) = 4.30632

Este mesmo erro ocorre quando se tenta fazer um pedido de comércio à mão. Após ~ um minuto, de repente tudo começa a funcionar novamente. Passado algum tempo, o erro repete-se.

 
fxsaber:
Continuo a deparar-me com este erro

O mesmo erro ocorre quando se tenta fazer um pedido de comércio à mão. Após ~ um minuto, de repente tudo começa a funcionar novamente. Passado algum tempo, o erro repete-se.

Tanto quanto me lembro, há aí um tempo limite, após o qual o preço é considerado irremediavelmente desactualizado. Isto é, se não mudou durante 3 minutos, não se pode abrir por ele.

 
Stanislav Korotky:

Experimentei-o, não ajuda. Outros comentários - COMUM não é necessário, porque existe apenas um terminal, se houvesse vários seria COMUM, mas não resolve nada. Preciso de ficheiros, os recursos não funcionam.

É estranho, não ajuda. Só recebi 5004 sem a bandeira FILE_SHARE_WRITE.

O ficheiro no conselheiro de escrita abre no OnInit e fecha apenas no OnDeinit. Ao mesmo tempo, no consultor de leitura, o ficheiro lê e imprime sem qualquer problema.

Seria bom esclarecer como se escreve o ficheiro, a fim de repetir as suas acções com maior precisão.

 
Alexey Viktorov:

Estranho que não ajude. Só consegui obter 5004 sem a bandeira FILE_SHARE_WRITE

O ficheiro no conselheiro de escrita abre no OnInit e fecha apenas no OnDeinit. Ao mesmo tempo, no conselheiro de leitura, o ficheiro lê e imprime sem qualquer problema.

Seria bom esclarecer como se escreve o ficheiro, a fim de repetir as suas acções com maior precisão.

Aqui https://www.mql5.com/ru/forum/1111/page1628#comment_2702870 descreve a sequência de acções: uma EA é suficiente para a reprodução... mas também pode ter dois - experimentar: junte-os primeiro a um gráfico. depois dois por um... depois dois a dois... Se tudo estiver bem - adicionar Sono... anotar o resultado
Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2016.08.03
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 
A100:
Aqui https://www.mql5.com/ru/forum/1111/page1628#comment_2702870 descreve a sequência de acções
então o erro de marcação tem pelo menos dois anos?
 
TheXpert:
ou seja, o erro com as bandeiras tem pelo menos dois anos de idade?
A rigor, o erro está relacionado com chamadas simultâneas deFileOpen( nome do ficheiro ) de diferentes EAs (as bandeiras não desempenham um papel). Há dois anos foi... agora, de acordo comhttps://www.mql5.com/ru/forum/1111/page2231#comment_8142480, permanece de uma forma ou de outra (não posso verificar agora - não tenho MetaTrader à mão)
Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2018.07.21
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 
A100:
Aqui https://www.mql5.com/ru/forum/1111/page1628#comment_2702870 descreve a sequência de acções: uma EA é suficiente para a reprodução... Mas também pode ter dois - experimente: prenda-os primeiro a um gráfico... depois dois por um... depois dois a dois... anotar o resultado

Tendo dito isto

Fórum sobre comércio, sistemas automatizados de comércio e teste de estratégias comerciais

Insectos, insectos, perguntas

A100, 2016.08.04 00:05

Erro ao abrir o ficheiro pelo Consultor Especialista. E se, por exemplo.

1.remover "algum código irrelevante" (ver abaixo)

2. ouremover : :Sleep(1000)

não há erro

Qual é o problema?????????????? Guarda-o e vive feliz para sempre. Ou o seu propósito de estar no fórum é apenas procurar bugs mql e MT em geral????
 
Alexey Viktorov:

Dito isto.

Qual é o problema ?????????????? Retire-o e viva feliz. Ou o seu objectivo de permanecer no fórum é apenas procurar bugs em mql e mt em geral?

Não pode remover - porque é o código do Expert Advisor, ou porque quer compreender milhares de linhas do código de outras pessoas irrelevantes - o que resulta em apenas um atraso de tempo?

Realize a tarefa que lhe dei acima e informe o público sobre os resultados.

Razão: