Erros, bugs, perguntas - página 2626

 
Stanislav Korotky:

Por favor, explique este comportamento do provador.

Estou a tentar gerir o Expert Advisor no EURUSD D1 com um historial completo durante um período desde o início do ano, ou seja, 2020.01.01.01 (tentei 2020.01.02 como o primeiro dia de negociação também), recebo 260 barras de historial no início!

Se começo a partir de 2019.12.31 (a barra anterior) - recebo 518 barras de história!

Porquê valores diferentes? Porque são tão baixos?

É claro que podemos fazer diferentes truques de pandeiro como parâmetros especiais para saltar/acumular algumas datas/períodos, mas gostaria de esclarecer o comportamento do testador, não as manobras de trabalho.

Se começar a partir de qualquer data em 2019, a história começará no início de 2018

Se quiser mais barras diárias no início do teste, então teste numa base mensal - 100 meses de história serão fornecidos

 
Agora tentei acrescentar uma mensagem.
Surgiu uma mensagem a dizer que o sítio estava a ser actualizado.
Esperei e pressionei o envio e o site deu um erro 403.
Está tudo bem a partir do meu telefone.

 
Vladislav Andruschenko:

Parece-me que há um problema com PositionSelect(PositionGetSymbol(i)) pelo menos não compreendo porque funciona desta forma e não o contrário (como no mt4)

Em MT4 não há selecção de posição por símbolo, pelo que a comparação é irrelevante.

PositinoSelect("EURUSD") não pode saber qual a posição EURUSD que deseja seleccionar.

 
fxsaber:

Em MT4 não há selecção de posição por símbolo, pelo que a comparação é irrelevante.

PositinoSelect("EURUSD") não pode saber qual a posição EURUSD que deseja seleccionar.

É lógico. Obrigado. Faltou ))))

Não sabe qual a posição a seleccionar.


Gostaria de....

 
Slava:

Se começar a partir de qualquer data em 2019, a história começará a partir do início de 2018

Se quiser mais barras diárias no início do teste, então teste-o num período mensal - ele fornecerá 100 meses de história

Isto é ilógico e inconveniente. Porque não fazer uma margem de barra igual (número) independentemente do período de tempo? É ainda melhor ter este parâmetro nas definições (semelhante à forma como definimos o número de barras nos gráficos em linha).

Se o utilizador necessita de D1 por estratégia, como pode mudar para barras mensais? Com esta lógica, temos de gerar barras de tempo dentro de EAs manualmente. Claro que isto pode ser feito, mas é errado forçar os programas MQL a executar tarefas de plataforma.

 
Stanislav Korotky:

Isto é ilógico e inconveniente. Porque não fazer uma margem igual de barras (número) independentemente do período de tempo?

Nem todos precisam de 1000 barras D1 antes de iniciar um teste. E carregar o histórico M1 com a profundidade adequada + recalcular todos os TFs durante 1000 dias é um monte de recursos.


Stanislav Korotky:

Melhor ainda, ter este parâmetro nas definições (semelhante à forma como definimos o número de barras nos gráficos em linha).

E aqui concordo plenamente.

 

Porque é que tenho este problema? É culpa do meu ISP?
Agora estou ligado a partir do meu VPS

 
Nikolai Semko:

Porque é que tenho este problema? É culpa do meu fornecedor?
Estou agora no meu VPS.

A mesma coisa.
Apareceu após a actualização.
O servidor deve ter banido todos os IPs durante algum tempo. Quem escreveu algo durante a actualização.
Não seria a primeira vez.
 

2298/2300 Bild.


Algumas falhas com alterações de variáveis de conta e de EA externas.

Inicio a EA num gráfico, qualquer fio

Depois de alterar a conta - volto a executar a EA num gráfico e todas as variáveis de cadeia estão vazias.



A recarga do terminal está OK. Por vezes não funciona da primeira vez.


A reinicialização não ajuda.

 

Erro ao mudar de conta com nomes de caracteres diferentes: Bild 2300


Assumir:

Existe uma conta com todos os símbolos sem um sufixo ! por exemplo EURUSD

Consultor Especialista Instalado, tudo está bem:


tudo funciona.


Depois mudamos a conta sem tais símbolos, mas com outro com o sufixo !

Nenhum gráfico é carregado, o Expert Advisor não é inicializado. OK

Isto é, a EA não mostra vida. OK! não há gráfico!


Mudamos o gráfico para outro (arrastar e largar o símbolo na janela) O gráfico é construído, mas a EA não chama a função OnInit()



Mesmo OnTick não funciona após estas acções. Isto é, a EA está morta, embora mostre que está lá!



Verifiquei-o usando MACD Sample - a mesma coisa.