Erros, bugs, perguntas - página 2764

 

Rapazes, podem sugerir alguma forma de adicionar o endereço do sítio às definições do terminal mt4, para permitir o WebRequest.

O cliente pediu uma coruja que pede informações ao servidor, e pede algo para registar automaticamente o site no WebRequest. Ele não quer que a coruja trabalhe através de "wininet.dll". WebRequest mas não para prescrever à mão.

 

Eis uma pergunta que me interessa, talvez alguém já tenha verificado e saiba com certeza:

Se definir o tipo de validade para uma encomenda pendente

HORA_DE_ORDEM_DIA_ESPECIFICADA

A ordem estará em vigor até às 23:59:59 do dia seleccionado. Se esse tempo não cair numa sessão de negociação, a expiração será na altura de negociação mais próxima.

e 23:59:59:59 não cai numa sessão de negociação, e a próxima sessão de negociação abre com um intervalo para que a ordem tenha de ser activada. O que é primeiro apagar a encomenda ou activá-la?

 
Pavel Komarovsky:

Rapazes, podem sugerir alguma forma de adicionar o endereço do sítio às definições do terminal mt4, para permitir o WebRequest.

O cliente pediu uma coruja que pede informações ao servidor e pede algo para registar automaticamente o site no WebRequest. Ele não quer que a coruja trabalhe através de "wininet.dll". WebRequest mas não para prescrever à mão.

Apenas o utilizador pode adicionar manualmente à lista permitida. Caso contrário, proibido por razões de segurança. Se alguém descobre tal possibilidade, é provável que ela seja encerrada imediatamente.

 
Vladimir Pastushak:

Porque é o resultado do guião 1-2 segundos no relatório, mas mais de um minuto?

O guião funcionou e desde o início para descarregar cerca de um minuto ou mais passagens.

Mas o guião escreve teimosamente que funcionou durante 1 - 2 segundos, o que pode atrasar tanto o PC ?

2020.06.01 11:34:26.680 Velocidade de teste (EURUSD,M15) Início

2020.06.01 11:37:34.067 Velocidade de teste (EURUSD,M15)

2020.06.01 11:37:34.067 Velocidade de teste (EURUSD,M15) Via mais antiga Total: 1870971ms Sec 1

2020.06.01 11:39:32.283 Velocidade de teste (EURUSD,M15)

2020.06.01 11:42:24.664 Velocidade de teste (EURUSD,M15)

2020.06.01 11:42:24.664 Velocidade de teste (EURUSD,M15) Old way Totais: 1652839ms Sec 1


Está a contar microssegundos e depois a convertê-los incorrectamente em milissegundos, dividindo-os por 100 em vez de 1000.

 
Denis Avrus:
Os promotores, já fazem algo com os acordos no quadro. Quando há muitos, o gráfico simplesmente não é visível, é preciso apagar cada vez com um novo negócio.

Veja nas definições do terminal, no menu de contexto do gráfico e verifique se a bandeira de exibição do comércio não está guardada em default.tpl.

 
Denis Avrus:
Os programadores, fazem algo com os acordos no gráfico. Quando há muitos deles, o gráfico não é visível, tenho de os apagar de cada vez com uma nova troca.

Em Cinco, clique com o botão direito do rato no campo branco do separador Comércio. Mostrar no menu Gráficos - é aí que esta coisa má se esconde! :)

 

Boa tarde. Não sei se isto foi escrito para o MT4 ou não:

1. Ao tentar enviar ObjectSetString(0,sparam,OBJPROP_NAME,ObjName) da função OnChartEvent, quando id=CHARTEVENT_OBJECT_CHANGE recebo o erro 4051, em MT5 este código funciona sem problemas. Sparam - nome do objecto gráfico (por exemplo, tendência vertical), na mudança das suas propriedades (por exemplo, visor TF) OnChartEvent é chamado de OnChartEvent.

2. Ao chamar do indicador a função ChartSetSymbolPeriod da OnChartEvent para o gráfico actual, se o Expert Advisor com deinit ou OnDeinit estiver instalado no mesmo gráfico, por vezes (não sempre, mas cerca de 2 em 3 vezes) provoca uma desaceleração notável, e o registo não contém a informação habitual sobre a desinicialização/inicialização do Expert Advisor. Se a função de desinicialização for removida da EA, não há desligamento. Em MT5 funciona sempre exactamente o mesmo desenho sem qualquer atraso.

Документация по MQL5: Операции с графиками / ChartSetSymbolPeriod
Документация по MQL5: Операции с графиками / ChartSetSymbolPeriod
  • www.mql5.com
Меняет значения символа и периода указанного графика. Функция работает асинхронно, то есть отдает команду и не ждет окончания ее выполнения. Отданная команда поступает в очередь сообщений графика и выполняется только после обработки всех предыдущих команд. Возвращает true в случае удачного помещения команды в очередь графика, иначе false. Чтобы...
 
Nikolai Karetnikov:

Em Cinco, clique com o botão direito do rato no campo branco do separador Comércio. Mostrar no menu Gráficos - é aí que esta coisa má se esconde! :)Não, aí não. É um bug que veio com a actualização.

Sugiro que o experimente você mesmo antes de comentar. Já foi escrito uma centena de vezes sobre este bug.

 
Renat Fatkhullin:

Veja nas definições do terminal, no menu de contexto do gráfico e verifique se a bandeira de exibição do comércio não está guardada em default.tpl.

O que é a mesma coisa, estudei o terminal há 15 anos atrás. Tudo está bem nos cenários.
 
Denis Avrus:
Oh, vá lá, é a mesma coisa, estudei o terminal há 15 anos atrás. Tudo está bem nos cenários.

Depois viver com o conhecimento de há 15 anos atrás, enquanto reconstruímos as interfaces e os princípios das funções antigas.