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
Não sou a pessoa mais persistente, esse é o meu ponto fraco.)
Já respondi à pergunta sobre o assunto do artigo. Mas estou pronto para esclarecer novamente.
Os indicadores apresentados no artigo são dados como exemplo. Eles executam apenas uma tarefa: mostram como conectar o arquivo a ser incluído e o que acontece depois disso. Eu estava recebendo as mesmas capturas de tela que as suas enquanto escrevia o artigo. Essa situação ocorre com eventos CHART_EVENT e, é claro, não é permitida em um indicador em funcionamento. Aqui não pode ser um erro, como tenho certeza. Nos indicadores de treinamento, o manipulador de eventos é feito, mas sem detalhes especiais, primitivo. Não é necessário e eu não levei em conta que esses indicadores terão de se movimentar intensamente.
A forma de trabalhar com o código está no artigo, mas você não o leu com atenção. Duas matrizes geradas devem ser alimentadas na entrada, eu escrevi sobre isso. E apresento uma parte do código que mostra como essas matrizes podem ser criadas corretamente. Mais uma vez, o artigo diz claramente que é dada menos atenção a essa parte específica (criação de matrizes). Por quê? Porque o papel principal é dado ao arquivo de inclusão. Ele é uma espécie de valor "constante". Mas a segunda parte, onde os problemas com CHART_EVENT e assim por diante devem ser resolvidos, é um valor "variável". Essa parte precisa ser alterada todas as vezes. Hoje você precisa de um copo, amanhã de um diagrama, depois de amanhã de outra coisa. É por isso que essa parte recebe uma função secundária, e o desenvolvedor criará essa parte do código para si mesmo. Ele terá seus próprios manipuladores de eventos e métodos de criação de matrizes. E então você só precisa adicionar o arquivo a ser incluído. Esse é o esquema de trabalho descrito no artigo.
E o arquivo da biblioteca em si também não pode ser imutável. Ele pode ser editado, adicionado, herdado de classes, etc. Vou lhe dizer mais: mesmo que o desenvolvedor jogue fora todo o meu código e use apenas o esquema "preparação de matriz - gerenciador - diagrama", ficarei bastante satisfeito. Embora agora, depois de seus comentários, seja improvável que isso aconteça.
Você enfatiza o que eu decidi não abordar em detalhes. Pensei sobre isso por um bom tempo, tomei essa decisão e agora continuo a mantê-la, não por teimosia, mas porque acredito que seja a correta. É por isso que não considero um erro o que você considera um erro. Essa é a situação, infelizmente. Não se trata de minha teimosia.
Testei o próprio algoritmo em condições de combate e ele funciona. Tenho indicadores semelhantes de outros sites, de outros desenvolvedores, e eles mostram resultados extremamente próximos aos meus. O arredondamento é diferente e a escala é diferente, mas esse não é o ponto. Eu deveria ter mencionado isso no artigo? Não, provavelmente não.
O exemplo correto de que você está falando é um indicador de "combate" baseado nesse código. Estou trabalhando em um indicador desse tipo e no esquema que descrevi. Será mais tarde, mas com certeza postarei aqui quando estiver pronto.
О! Não respondi à primeira pergunta. O artigo é sobre um arquivo de biblioteca, basicamente um trecho de código.
Alexey, dificilmente poderei responder suas perguntas com mais atenção e cuidado.) Espero realmente que tenha sido claro, compreensível e honesto.
Se você tivesse declarado claramente a finalidade do artigo desde o início, provavelmente minhas perguntas sobre indicadores não teriam sido feitas. E o título, para ser honesto, é enganoso (pelo menos me enganou). Obrigado por sua resposta detalhada.
Olá.
Meu marido usou seu trabalho para trabalhar no Ninjatrader. Isso é possível? Isso viola seus direitos autorais?
Muito obrigado.
Olá.
Meu marido usou seu trabalho para trabalhar no Ninjatrader. Isso é possível? Isso viola seus direitos autorais?
Muito obrigado.
Não, não viola. Deixe que ele use como achar melhor. Boa sorte para ele).
Vou inserir meus cinco centavos ))
Há cerca de um ano, escrevi uma classe para coletar clusters de volume em tempo real, CBaseVolume, e vários indicadores baseados nela. Tudo é contado em tempo real, não há carga, os gráficos são implementados via CCanvas da biblioteca padrão:
iDelta M1
iVolumeProfile H1
iVolumeProfile D1 + iDelta M1:
iVolumeProfile M1 filtrando volumes pelo mínimo especificado:
também com base nessa classe, vários robôs já foram escritos, aqui está o último deles Hidden Profit (HiPr v1.04 ( FORTS )):
ps. este não é um anúncio de venda, pois tudo é implementado apenas para uso interno, com interesse mútuo posso compartilhá-lo gratuitamente, todas as perguntas em ls.
Interessante) Entendi corretamente que cada gráfico é uma tela separada?
Eu costumava fazer isso dessa forma, mas depois percebi que tudo estava em uma única tela, exceto o botão e as caixas de seleção suspensas para escolher o que exibir no gráfico.
Também fiz um vidro em uma tela separada, mas ele está lá apenas como um legado do HFT, há níveis que duplicam o sinal de lá)) e é mais conveniente selecionar volumes para o algoritmo.
Sim, estou vendo isso))
Muito trabalho e depuração provavelmente levaram mais de um dia )))) E parece impressionante. Sem dúvida, seria interessante ver a implementação. Talvez eu tenha que fazer algo semelhante na tela também.