A lona é legal! - página 21

 
Nikolai Semko:

Sim, houve um pequeno problema. Fixou-o.

Obrigado (risos)

Por favor, você refez o último arquivo?

Ah, estou vendo, sim, agora está tudo bem!
 
Nikolai Semko:

Para ilustrar a velocidade...

Mudança de dois parâmetros através do ponteiro do mouse

X - mudanças máximas do período MA

Y - passo do período МА mudando


Nikolay, só por interesse: Qual é o objetivo de tais indicadores? Entendo que é um exemplo, entendo que não é para negociação, mas ... O indicador deve permitir o recebimento de seus dados do exterior. Caso contrário, é apenas uma bela imagem. E a área de aplicação de indicadores sem receber seus dados é muito restrita.

Uma dica de criar métodos de devolução de dados de tais indicadores seria mais interessante.

 
Artyom Trishkin:

Nikolay, só por interesse: qual é o objetivo de tais indicadores? Entendo que é um exemplo, entendo que não é para negociação, mas ... O indicador deve permitir receber seus dados do exterior. Caso contrário, é apenas uma bela imagem. E a área de aplicação dos indicadores sem receber seus dados é muito estreita.

Uma dica sobre a criação de métodos para dar dados a partir de tais indicadores - isso seria mais interessante.

Há um grande problema para encontrar as formas de envio de dados a partir dos indicadores "kanvas". Eu vejo muitas variantes.

Além disso, 99,9% do comércio real exige apenas os valores do zero e da primeira barra. É realmente um problema passar estes valores? Qual é o problema de colocar dados indicadores em uma matriz ou em um buffer? Os recursos também estão disponíveis.

Este exemplo foi demonstrado com um propósito: - Para mostrar que a implementação de indicadores através de telas é rápida, muito mais rápida do que os métodos clássicos. E é uma flexibilidade absoluta.

Além disso, a grande questão é: "Será que eu realmente preciso tirar dados do indicador?

Se eu tiver meu próprio indicador único, preciso do indicador apenas para visualização. Qual é a vantagem de calcular os valores dos indicadores para as barras fora da janela? Acho que isso é absolutamente desnecessário. Mas se eu precisar dos valores indicadores para algotrading, não seria mais fácil integrar o cálculo do indicador no corpo de uma coruja através de uma instância de uma classe.

 
Nikolai Semko:

A criação de formas de fornecer dados a partir de indicadores "canva" não é um grande problema. Eu posso ver muitas opções.

Além disso, para uma comercialização real em 99,9% dos casos, somente são necessários valores zero e primeira barra. É realmente um problema passar estes valores? Qual é o problema de colocar dados indicadores em uma matriz ou em um buffer? Os recursos também estão disponíveis.

Este exemplo foi demonstrado com um propósito: - Para mostrar que a implementação de indicadores através de telas é rápida, muito mais rápida do que os métodos clássicos. E é uma flexibilidade absoluta.

Além disso, a grande questão é: "Será que eu realmente preciso tirar dados do indicador?

Se eu tiver meu próprio indicador único, preciso do indicador apenas para visualização. Qual é a vantagem de calcular os valores dos indicadores para as barras fora da janela? Acho que isso é absolutamente desnecessário. Mas se eu precisar dos valores do indicador para algotrading, não seria mais fácil integrar o cálculo do indicador no corpo da coruja?

Eu concordo. Mas há uma categoria de usuários que precisam dele de uma maneira diferente.

Mas e se o indicador canva retornar mais de 512 dados? Os amortecedores não vão ajudar aqui. E os usuários só querem obter dados indicadores em seus programas. E eles não querem incorporá-los no corpo do Conselheiro Especialista (vou poupar uma coruja - deixá-la voar sem chocalhos em ...). E eles querem receber dados sobre qualquer barra solicitada, não apenas sobre as visíveis. E isto é justificado. E se justifica não apenas pela preguiça e desejo de obter tudo fácil e simples, mas também pelas exigências do TS.

 
Artyom Trishkin:

Eu concordo. Mas há uma categoria de usuários que precisam disso de maneira diferente.

E se os dados retornados pelo indicador de lona excederem 512? Os amortecedores não vão ajudar neste caso. E os usuários só querem obter dados indicadores em seus programas. E eles não querem incorporá-los no corpo do Conselheiro Especialista (vou poupar uma coruja - deixá-la voar sem chocalhos no ...). E eles querem receber dados sobre qualquer barra solicitada, não apenas sobre as visíveis. E isto é justificado. E se justifica não apenas pela preguiça e desejo de obter tudo fácil e simples, mas também pelas exigências do TS.

Se estamos falando da grande maioria dos usuários que não são programadores, eles precisam ou da coruja ou do indicador. Eles não precisam de um indicador para a coruja.

Eu apenas dei algumas informações para pensar, não estou impondo nada. Deixe que os programadores decidam por si mesmos o que é conveniente e o que não é. Entretanto, eu pessoalmente duvido que usarei a função iCustom em meus EAs.

 
Nikolai Semko:

A criação de formas de fornecer dados a partir de indicadores "canva" não é um grande problema. Eu posso ver muitas opções.

Além disso, para uma comercialização real em 99,9% dos casos, somente são necessários valores zero e primeira barra. É realmente um problema passar estes valores? Qual é o problema de colocar dados indicadores em uma matriz ou em um buffer? Os recursos também estão disponíveis.

Este exemplo foi demonstrado com um propósito: - Para mostrar que a implementação de indicadores através de telas é rápida, muito mais rápida do que os métodos clássicos. E é uma flexibilidade absoluta.

Além disso, a grande questão é: "Será que eu realmente preciso tirar dados do indicador?

Se eu tiver meu próprio indicador único, preciso do indicador apenas para visualização. Qual é a vantagem de calcular os valores dos indicadores para as barras fora da janela? Acho que isso é absolutamente desnecessário. Se eu precisar dos valores indicadores para algotrading, não é tão simples integrar o cálculo do indicador no corpo da coruja através de uma instância da classe?

Na minha opinião, os indicadores também deveriam ser escritos através de uma instância da classe. Então, será possível fazer um indicador ou um Expert Advisor, referindo-se a esta classe. Eu tenho uma dessas classes em minha coleção. Eu gostei muito.

 
Nikolai Semko:

Para ilustrar a velocidade...

Mudança de dois parâmetros através do ponteiro do mouse

X - mudanças máximas do período MA

Y - etapa do período de MA


Muito bem, Nikolay. É assim mesmo.

 
Alexey Viktorov:

Na minha opinião, os indicadores também deveriam ser escritos através de uma instância da classe. Então, será possível fazer um indicador ou um Expert Advisor, referindo-se a esta classe. Eu tenho uma dessas classes em minha coleção. Eu gostei muito.

Eu concordo.
 
A propósito, outro bom bônus de usar indicadores canva é o fato de que o código é quase que multiplataforma.
 
Реter Konow:

Muito bem, Nikolai. É assim mesmo.

Nota, Peter, como eu implementei um multigradiente de 6 cores.

uint Grad(double p)
  {
   static uint Col[6]={0xFFFF0000,0xFFFF00FF,0xFF0000FF,0xFF00FFFF,0xFF00FF00,0xFFFFFF00};
   p=p*5;
   int n=(int)p;
   if(n==5) return Col[5];
   double k=1-p+(int)p;
   argb c1,c2;
   c1.clr=Col[n];
   c2.clr=Col[n+1];
   return ARGB(255,c2.c[0]+uchar(k*((int)c1.c[0]-(int)c2.c[0])+0.5),
               c2.c[1]+uchar(k*((int)c1.c[1]-(int)c2.c[1])+0.5),
               c2.c[2]+uchar(k*((int)c1.c[2]-(int)c2.c[2])+0.5));
  }

Onde p muda de 0 para 1.

ZS Mas há um problema com a cor mais externa, que eu ainda não tive tempo de resolver.

Razão: