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
etc.
Aqui está o código na EA (tentou muitas funções para determinar a igualdade da linha indicadora 0)
Tomei a mais simples.
aqui temos aqui os valores da linha indicadora do registo do testador via impressão
não há zero, mas olhando para o indicador - um zero claro - e nos valores de
do indicador é também zero.
que diabos?
Este é o tipo de disparate que surgiu no registo após o comando de actualização ter sido executado no gráfico:
2011.02.03 02:24:51 HistoryBase '#IBM' 1 barras inválidas removidas
2011.02.03 02:24:50 HistoryBase '#IBM' 1 barras inválidas removidas
2011.02.03 02:24:49 HistoryBase '#IBM' 1 barras inválidas removidas
2011.02.03 02:24:48 HistoryBase '#IBM' 1 barras inválidas removidas
2011.02.03 02:24:47 HistoryBase '#IBM' 1 barras inválidas removidas
2011.02.03 02:24:46 HistoryBase '#IBM' 1 barras inválidas removidas
etc. a cada segundo.
TF Sentinela
apenas registos - a reavaliação não afectará o desempenho do Consultor Especialista
etc.
Aqui está o código na EA (tentou muitas funções para determinar a igualdade da linha indicadora 0)
Tomei a mais simples.
aqui temos aqui os valores da linha indicadora do registo do testador via impressão
não há zero, mas olhando para o indicador - um zero claro - e nos valores de
do indicador é também zero.
que diabos?
Esqueceu-se de inverter a matriz?
Interessante, acontece que o mesmo Expert Advisor em computadores diferentes acrescenta modelos ao gráfico a partir de locais diferentes:
em 1 computador da MetaTrader 5\Perfiles\Templates
em 2 computadores do MetaTrader 5\MQL5\Files
Adicionando linha emChartApplyTemplate(handle_Chart, "Sova15_30.tpl")
O que se passa, quem me pode ajudar a descobrir?
Pode dizer-me como obter a hora da última mudança de posição?
Pode dizer-me como obter a hora da última mudança de posição?
Determinar qual o comércio sobre o símbolo foi o último.
Pode apanhá-lo ou na OnTrade() ou na história.
https://www.mql5.com/ru/articles/138 find myposition.Time() lá
É assim que a hora de abertura da posição é devolvida, se bem me lembro (ou seja, tanto quanto sei, devolverá a hora da primeira transacção que abriu a posição).
Quanto ao artigo mencionado, a mirístoria e a provação podem ser úteis(talvez algo mais sirva).
Determinar qual o comércio sobre o símbolo foi o último.
Pode apanhá-lo ou na OnTrade() ou na história.
É assim que o tempo de abertura da posição é devolvido, se bem me lembro (isto é, tanto quanto sei, o tempo da primeira transacção, que abriu a posição, é devolvido).Sim, esse é o problema, ou seja, é necessário encontrar o último acordo para o símbolo requerido e obter o seu tempo, mas de uma forma mais fácil?
Está interessado numa posição específica (o símbolo e o seu Id são conhecidos) ou no caso geral para todas as posições?
Se apenas olhar para a história e analisar negócios (usando o mito), então aproximadamente assim:
1. Obtemos o número total de negócios para o período, passando por eles, seleccionando apenas os do símbolo e/ou os que participaram na formação da posição.
2. é melhor seleccionar as ofertas não por símbolo, mas por identificação de uma posição específica (é mais fácil e mais fiável).
Embora tenha a certeza de que existem soluções mais correctas e simples.