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 971
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. Eu escrevi um indicador simples para a saída do RSI das zonas sobre-comprado/sobre-vendido.
à direita, desenha setas onde deve ser. Mas somente em tempo real.
Pergunta: como fazer com que se recorra à história para n número de barras?
#janela_do_cartão_indicador de propriedadeNão se pode dizer nada sem o código.
Boa tarde. Escrevi um indicador simples para a saída do RSI das zonas sobre-comprado/sobre-vendido.
à direita, desenha setas onde deve ser. Mas somente em tempo real.
Pergunta: como fazer com que se recorra à história para n número de barras?
Insira o código de acordo com as regras, conheça-o mais cedo! Clique no SRC à esquerda do botão de vídeo, e apague a "folha"!
Isto é apenas para o primeiro gráfico, eu não interferi mais na janela pop-up.
O roteiro processa todos os gráficos abertos. O atual é processado por último. Como os scripts terminam seu trabalho ao alterar o prazo, o aviso de janela de término do script será exibido apenas uma vez. Em todos os gráficos, o cronograma será alterado para o especificado
O roteiro processa todos os gráficos abertos. O atual é processado por último. Como os scripts terminam seu trabalho ao alterar o prazo, o aviso de janela de término do script será exibido apenas uma vez. Em todos os gráficos, o cronograma será alterado para o especificado
Ai)))bem feito!!!! Obrigado!!!!
Boa tarde,
Eu declaro uma matriz
double gdClose_array[];
ArrayResize(gdClose_array, 1);
Copiar os dados para a matriz com a última barra fechada, a partir do gráfico atual
iX=CopyClose(Symbol(),PERIOD_CURRENT,1,1,gdClose_array) ;
Valor de saída da matriz
double dX=NormalizeDouble(gdClose_array[0],Digits);
Impressão ("NormalizeDouble(dX,Digits) ", dX);
Eu recebo um número, mas é obviamente incorreto:
NormalizeDuplo(dX,Dígitos) 1.0644.
Embora não exista tal valor no gráfico (de acordo com a visualização)
E este valor não muda no decorrer dos testes.
Eu acrescentei
ArraySetAsSeries(gdClose_array,true);
A situação não mudou.
Onde está o erro?
Boa tarde,
...Copiar dados em uma matriz com um fechamento na última barra fechada, a partir do gráfico atual
iX=CopyClose(Symbol(),PERIOD_CURRENT,1,1,gdClose_array) ;
Aqui você escreveu apenas o nome da matriz sem especificar o índice do elemento da matriz. Uma vez que você já tem o ArrayResize(gdClose_array, 1); você definiu o número de elementos do array como 1, seu índice é 0. É por isso que deve ser feito desta maneira:
E mais algumas perguntas/tipicos.
1) Se você precisar armazenar apenas 1 valor, você pode usar uma variável ao invés de uma matriz. Então em vez de:
fazer
double gdClose_array;
e depois faça o resto como seu código original.
2) Se você precisa de uma matriz, mas sabe imediatamente que ela terá apenas 1 elemento, então declare uma matriz estática com 1 elemento em vez de declarar uma dinâmica e depois redimensione-a. Não há necessidade de operações extras.
Em vez de
escreva
então
e depois como seu código original.
Olá, pergunta aos programadores.
Tenho um consultor especializado que é acionado quando uma ordem é aberta e coloca um Stop Loss e Take Profit sobre ela de acordo com uma quantidade específica de pontos.
Minha pergunta.
Podemos alterar o código para que, em vez do Stop Loss, o EA exponha uma ordem de parada reversa pendente do mesmo tamanho.
O que devo mudar no código para isso?
Obrigado.
Boa tarde!
Novamente não posso sair do que parece ser uma coisa elementar - porque tudo parece estar de acordo com a ajuda, mas o resultado imprime 0,0 ?
Por que o valor fractal não está sendo extraído?