Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Sim, eu entendo isso. Mas novamente, no testador de estratégia - você recebe carrapatos sequencialmente, e não sabe quando terá o último carrapato.
dll não é necessário
Inicia-se algo que você pode fazer para puxar a primeira barra e o número de barras por caráter(qualquer). Mas isto é para construções antigas. E eu não sei se funcionará no testador. Mas eu tenho acesso à história no MT4 sem dll
Você pode descobrir a hora da primeira barra (início), e o número de barras na história do símbolo, isso é suficiente.
No testador de estratégia, a hora da primeira barra é a hora do tique de entrada. E aumentará constantemente com a chegada de carrapatos no testador de estratégia.
Um exemplo concreto:
-----------------------------------------------
A data atual é 1.05.2015, iniciamos o testador de estratégia para o último ano. No primeiro tick do testador de estratégia, teremos o tempo de barra zero de 1.1.2015. Embora, o tempo real no computador seja 1.5.2015. Quando os carrapatos vierem no testador de estratégia - a data será alterada, e a barra zero também.
Usando a operação de arquivo, podemos conseguir que mesmo que nossa última (barra zero) tenha uma data de 1.1.2015, o tempo real é 1.05.2015. Assim, processamos carrapatos no testador apenas até 1.04.2015.
À medida que novos dias reais chegam - no testador, teremos cada vez mais data posterior, e, conseqüentemente, o processo vai se prolongando cada vez mais, mas não mais perto de um mês da data real.
Agora - o usuário decidiu nos enganar, e definir a data no computador com seis meses de antecedência. Agora, no testador, juntamente com a data 1.05.2015, teremos a data 1.11.2015, e os carrapatos serão processados até 1.10.2015, apesar de a data real - ainda 1.05.2015, e no terminal realmente dados somente até esta data. No entanto, não há como obter este valor do testador no início do teste.
Este é o problema.
Isto é, se pudéssemos obter do testador a data real da última série cronológica registrada no testador - o problema seria resolvido. Mas o problema é que não está claro como fazer isso.
dll não é necessário
Inicia-se algo que você pode fazer para puxar a primeira barra e o número de barras por caráter(qualquer). Mas isto é para construções antigas. E eu não sei se funcionará no testador. Mas eu tenho acesso à história no MT4 sem dll
No testador de estratégia, a hora da primeira barra é a hora do tique de entrada. E aumentará constantemente com a chegada de carrapatos no testador de estratégia.
Um exemplo concreto:
-----------------------------------------------
A data atual é 1.05.2015, iniciamos o testador de estratégia para o último ano. No primeiro tick do testador de estratégia, teremos o tempo de barra zero de 1.1.2015. Embora, o tempo real no computador seja 1.5.2015. Quando os carrapatos vierem no testador de estratégia - a data mudará, e a barra zero também.
Com a operação de arquivo podemos conseguir que mesmo que nossa última (barra zero) tenha uma data de 1.1.2015, o tempo real é 1.05.2015. Assim, processamos carrapatos no testador apenas até 1.04.2015.
À medida que novos dias reais vierem - no testador, teremos cada vez mais data posterior e, portanto, processaremos carrapatos cada vez mais distantes, mas não mais perto de um mês da data real.
Agora - o usuário decidiu nos enganar, e definir a data no computador com seis meses de antecedência. Agora, no testador, juntamente com a data 1.05.2015, teremos a data 1.11.2015, e os carrapatos serão processados até 1.10.2015, apesar de a data real - ainda 1.05.2015, e no terminal realmente dados somente até esta data. No entanto, não há como obter este valor do testador no início do teste.
Este é o problema.
Isto é, se pudéssemos obter do testador a data real da última série cronológica registrada no testador - o problema seria resolvido. Mas o problema é que não está claro como fazer isso.
Existe um arquivo de história, devemos abri-lo (FileOpenHistory), lê-lo, encontrar o primeiro (a BARRA ESQUERDA na história), ler seu tempo e contar o número total de barras.
Isto será suficiente para manipular a parada do Expert Advisor no momento certo no testador.
Há um arquivo de história, você precisa abri-lo, lê-lo, encontrar o primeiro (a BARRA ESQUERDA da história), ler seu tempo, contar o número total de barras.
Isto será suficiente para manipular a parada do Expert Advisor no momento certo no testador.
Você não precisa obter a última data, você precisa obter a primeira data no arquivo de histórico e o número total de barras no arquivo de histórico, lendo-o do init
А ! Isso é interessante.
Vou ter que tentar.
Isso mesmo, mas como você tem acesso a ele através do testador de estratégia?
Então esta é uma operação normal de arquivo, ou o testador não tem permissão para acessar o histórico?
Eu mesmo ainda não tentei, mas não há proibições na ajuda.