[ARQUIVO]Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por ela. Não posso ir a lugar nenhum sem você - 5. - página 181
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
Boa tarde. Tenho uma pergunta a fazer.
Eu redesenhei este indicador para minhas próprias necessidades com grande dificuldade a partir de peças de código de outros Consultores e Indutores Especialistas. Não é um grande código e funciona da maneira que eu quero que funcione.
A questão é que ele realiza alguns cálculos internamente e mostra setas para cima ou para baixo no gráfico.
Aconselhe como fazer um Expert Advisor para abrir uma ordem na direção certa quando a seta aparecer no gráfico
Mais precisamente, eu só preciso saber qual flecha está ativa agora, acho que posso fazer o resto
Aqui está um pedaço de código para torná-lo mais claro, é uma inicialização no indicador
SetIndexBuffer(1, Vverh);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,233);
SetIndexBuffer(2,Vniz);
SetIndexStyle(2,DRAW_ARROW);
SetIndexArrow(2,234);
Agradecemos antecipadamente, a todos
Use a função iCustom embutida para receber os valores do indicador personalizado que você precisa no Expert Advisor.
Por exemplo, você precisa saber se há uma seta para cima ou para baixo na última barra totalmente formada:
Obrigado pela resposta! Sim, as flechas às vezes desaparecem. Este método será lido como "0" caso a seta desapareça?
E a flecha é desenhada apenas na barra emergente, as barras anteriores não são desenhadas novamente, no momento da ocorrência é necessário abrir um negócio e, respectivamente, se a flecha desaparecer, fechar
Sim, as flechas às vezes desaparecem. Este método através da personalização será lido como '0' se a seta desaparecer?
Sim, vai.
E a flecha é desenhada apenas na barra formadora, as barras anteriores não são desenhadas novamente, no momento da ocorrência é necessário abrir a posição e, respectivamente, se a flecha desaparecer, então feche
спасибо за ответ! Да стрелки иногда пропадают. Этот способ через кастом будет считывать "0" если стрелка пропадет?
O valor que é especificado como "vazio" no código do indicador é considerado com o iCustom. Como regra, pode ser 0 ou VAZIO_VALOR.
EMPTY_VALUE é padrão nos indicadores, mas se você colocar SetIndexEmptyValue no init(), ele será diferente.
Há alguma maneira de fazer com que a EA envie solicitações ao servidor com mais freqüência do que o normal usando o código do programa? Para que ao invés de um pedido haja dois, ou para isso basta repetir a casca do programa ... Se três pedidos em vez de um, então repita duas vezes...? ?
Eu escrevi um indicador simples. Aqui está o código:
Há apenas um amortecedor nele. Os valores dos indicadores são do tipo duplo.No Expert Advisor, decidi obter o valor do indicador e aplicá-lo ao comércio como um filtro.
Aqui escrevi uma simples chamada de função deste tampão indicador na última barra formada:
O valor da inclinação não é correto no testador:Por quê? O tipo é correto. A chamada também está correta. O indicador funciona de forma adequada. Aqui está o registro do testador, mas de um verdadeiro mercado atual:
Por que um número 2147483647 é devolvido o tempo todo em vez do número exigido?
Eu escrevi um indicador simples. Aqui está o código:
Tem apenas um buffer. Os valores dos indicadores são do tipo duplo.No Expert Advisor, decidi obter o valor do indicador e aplicá-lo ao comércio como um filtro.
Aqui escrevi uma simples chamada de função deste tampão indicador na última barra formada:
O valor da inclinação retornada no testador não é correto:Por quê? O tipo é correto. A chamada também está correta. O indicador funciona de forma adequada. Aqui está o log no testador, e do mercado real atual:
Por que um número2147483647 é devolvido o tempo todo emvez do número exigido?
No testador no início do trabalho não há barras suficientes na história para o cálculo correto do indicador.
Fiz o download de uma história da Dukascopy desde 2007. não há como não haver barras suficientes. O período de MA é de apenas 50.
Eu colei sua linha, mas corrigi o retorno(0) ... e adicionei a saída do número de barras no gráfico:
Aqui no diário de bordo:
2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: iBars(NULL, i_TF) = 15895 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: slope = 2147483647 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: iBars(NULL, i_TF) = 15895 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: slope = 2147483647 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: iBars(NULL, i_TF) = 15895 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: slope = 2147483647 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: iBars(NULL, i_TF) = 15895 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: slope = 2147483647
Fiz o download de uma história da Dukascopy desde 2007. não há como não haver barras suficientes. O período de MA é de apenas 50.
Aqui está sua linha, mas eu corrigi o retorno(0) ...
Aqui está no diário de bordo:
O problema parece estar no indicador