Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 545
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
Que tipo de tomada? Você pode chamar o mesmo indicador com parâmetros completamente diferentes
como o código indicador reconhece os parâmetros transmitidos e seus nomes são diferentes?
Mas tudo é como você disse. Eu verifiquei novamente com o roteiro)
Se no próprio indicador no Expert Advisor
como o código indicador reconhece os parâmetros transmitidos e os nomes são diferentes?
Mas tudo é como você disse. Verificado novamente com o roteiro)
A(s) variável(s) no programa de chamada pode(m) ser nomeada(s) como você quiser e seu nome não está relacionado ao nome da variável no indicador, elas são variáveis diferentes, e são chamadas a partir de diferentes linhas terminais.
O indicador é chamado com base em seu nome, os parâmetros são passados para ele durante cada chamada a partir da 4ª posição e, em seguida, os parâmetros iCustom().
Se a variável per1=9; for declarada e iCustom() estiver na posição 4, o indicador será calculado com um período de 9; se você definir outra variável, seu valor será usado durante o cálculo, e isto se aplica a todos os parâmetros do indicador, o principal é defini-los na ordem correta, como no próprio indicador. A variável que será passada (sua referência) como o primeiro parâmetro do indicador - no quarto lugar iCustom() do segundo e assim por diante.
A(s) variável(s) no programa de chamada pode(m) ser nomeada(s) como você quiser, seu nome não está relacionado ao nome da variável no indicador, são variáveis diferentes, e são chamadas a partir de diferentes linhas terminais.
O indicador é chamado por seu nome, os parâmetros são passados a ele durante cada chamada a partir da 4ª posição, e depois os parâmetros iCustom().
Se a variável per1=9 for declarada e iCustom() for posicionada em 4, o indicador será calculado com um período de 9; se você definir outra variável, seu valor será usado durante o cálculo e isto se aplica a todos os parâmetros do indicador, o principal é defini-los na ordem correta, como no próprio indicador. A variável que será passada (sua referência) como o primeiro parâmetro do indicador - o quarto iCustom() do segundo e assim por diante.
Pensei que não deveria desperdiçar o fórum e ter um tópico à parte, mas realmente espero um feedback construtivo sobre meu problema, não estou avançando sem ele :(.
Eu tentei escrever vários indicadores, tudo parece estar bem, agora eu importei tudo para minha EA usando a função iCustom(). O código no Expert Advisor:
O próprio indicador (eu o escrevi para testes)
A seguir, a coisa VAZIO_VALOR ao testar.
Isto é, quando começamos os testes, temos a data de início da EA e tudo antes dessa data o iCustom fornece os valores indicadores corretos, tudo depois disso é testado diretamente - EMPTY_VALUE. :(
Já estou cansado de procurar no Google e no fórum, eles escrevem sobre "não olhar para o futuro", mas não vejo isso no código. Onde eu sou um tolo?)
Pensei que não deveria desperdiçar o fórum e ter um tópico à parte, mas realmente espero um feedback construtivo sobre meu problema, não estou avançando sem ele :(.
Eu tentei escrever vários indicadores, tudo parece estar bem, agora eu importei tudo para minha EA usando a função iCustom(). O código no Expert Advisor:
O próprio indicador (eu o escrevi para testes)
A seguir, a coisa VAZIO_VALOR ao testar.
Isto é, quando começamos os testes, temos a data de início da EA e tudo antes dessa data o iCustom fornece os valores indicadores corretos, tudo depois disso é testado diretamente - EMPTY_VALUE. :(
Já estou cansado de procurar no Google e no fórum, eles escrevem sobre "não olhar para o futuro", mas não vejo isso no código. Onde eu sou um tolo?)
O erro parece estar no código do Expert Advisor, por que você não usa um debugger? Definir pontos de verificação, ver valores variáveis, e ver se o indicador é chamado, o que é antes e depois de sua data
O depurador só pode ser usado em modo de conta demo, não em teste, além de eu ter escrito - o indicador é chamado, funciona e retorna valores, mesmo corretos, mas somente antes da data especificada (data de início do teste). Eu produzo os valores das variáveis no EA, por isso digo que tudo é bom no início, e depois VAZIO_VALOR
O depurador só pode ser usado em modo de conta demo, não em teste, além de ter escrito - o indicador é chamado, funciona e retorna valores, até mesmo corretos, mas somente até a data especificada (data de início do teste). Eu produzo os valores das variáveis no EA, por isso digo que tudo é bom no início, e depois VAZIO_VALOR
Você já leu atentamente como rastrear novas barras em indicadores personalizados?
[O primeiro parâmetro de taxas_total contém o número de barras disponíveis para o indicador para cálculo e corresponde ao número de barras disponíveis no gráfico.
Observe a conexão entre o valor retornado pela OnCalculate() e o segundo parâmetro de entrada pré_calculado. O parâmetro pré_calculado na chamada de função contém um valor retornado pela OnCalculate() na chamada anterior. Isto permite algoritmos econômicos para o cálculo do indicador personalizado a fim de evitar cálculos repetidos para aquelas barras que não mudaram desde a chamada anterior desta função.
Para isso, geralmente é suficiente retornar o valor do parâmetro rate_total, que contém o número de barras na chamada de função atual. Se desde a última chamada do OnCalculate() os dados de preço mudaram (um histórico mais profundo foi bombeado ou o histórico foi preenchido), então o valor do parâmetro de entrada pré_calculado será ajustado a zero pelo terminal. [/QUOTE]
Você precisa encontrar a média dos momentos de um dia em 20 dias e depois encontrar a média dos momentos de 20 dias em cinco dias.
Encontrar a média de 20 dias não foi um problema. Mas não seicomo obtera média de cinco dias apartir desta média .
Você precisa encontrar a média dos momentos de um dia em 20 dias e depois encontrar a média dos momentos de 20 dias em cinco dias.
Encontrar a média de 20 dias não foi um problema. Mas não seicomo obtera média de cinco dias apartir desta média .
Ajuda
Temporizador não funciona, devolve faltas e erro 4051
Ou não deveria funcionar no testador?