← Voltar ao artigo sobre doji e spinning top

As mesmas velas, duas regras doji

Comparação publicada de classificações em 120 velas fechadas de EUR/USD do mercado à vista Kraken. Conserva a calculadora, a amostra e os ficheiros originais. A edição portuguesa mantém os dados, os controlos e o algoritmo; não afirma uma nova execução nativa nem um estudo de rentabilidade.

Verifique uma vela

Introduza o corpo B, a amplitude H−L e a média das amplitudes das dez velas anteriores na mesma unidade. Os exemplos usam pips: um pip EUR/USD = 0,0001 USD por EUR. A vela atual não entra na sua própria média de referência.

Exemplo inicial: B 0,5 pips, R 2 e média anterior 8,6. B/R de 25 % não cumpre a regra de 5 %; o limiar de referência de 0,86 pips admite o corpo de 0,5.

Ambas as classificações descrevem geometria. Nenhuma recomenda abrir uma operação.

O que foi comparado

Fonte e tipo de preço
API pública Kraken, EURUSD com a chave ZEURZUSD e intervalo de sessenta minutos. São preços de transações de um mercado à vista EUR/USD, sem feed Bid/Ask de um prestador CFD nem registo completo do Forex.
Período avaliado
De 21 de setembro de 2026, 00:00 UTC, a 25 de setembro, 23:00 UTC: 120 velas H1 consecutivas. Cada timestamp identifica o início da barra.
Inicialização
Dez barras anteriores de 20 de setembro, 14:00–23:00 UTC. Total de 130 registos, sem horas ausentes ou interpolação. A amostra avaliada não contém amplitudes nulas.
Estado original dos dados
A metodologia regista a obtenção em 2 de outubro de 2026, às 19:48:29 UTC. Excluiu-se a última barra ainda aberta antes de selecionar o período. A resposta original foi preservada localmente; o período não foi escolhido pelos resultados de operações.
Regra própria
R>0 e B≤0,05×R. Foram também calculados os limiares de 3 % e 10 % previamente indicados, sem otimização pelos lucros.
Regra de referência
B≤0,1×média aritmética de High–Low das dez barras anteriores: configuração predefinida BodyDoji de C TA-Lib 0.6.4. A vela atual fica fora da sua própria média.
Verificação original
Código Python com Decimal. A metodologia original documenta 120/120 decisões de referência coincidentes com CDLDOJI nativo, biblioteca C 0.6.4 e binding Python 0.6.8. É um resultado existente; esta apresentação não afirma uma nova execução nativa.
Comparação de 120 velas fechadas
Regra própria de 5 %TA-Lib: dojiTA-Lib: não dojiTotal
Doji10111
Não doji9100109
Total19101120

Dez velas recebem classificações diferentes. O limiar de 3 % produz sete reconhecimentos; 5 %, onze; 10 %, catorze. Não foi escolhido um limiar melhor: não foram estudados resultados posteriores à vela.

Dois casos explicam a diferença

21 de setembro, 23:00 UTC: corpo de 0,5 pips, amplitude de 2 e média anterior de 8,6. O corpo de 25 % não cumpre a regra de 5 %, mas fica abaixo do limiar de referência de 0,86 pips.

23 de setembro, 14:00 UTC: corpo de 3,6 pips, amplitude de 232,1 e média anterior de 15,53. A fração de aproximadamente 1,55 % cumpre a regra própria; o corpo excede o limiar de referência de 1,553.

O segundo High é invulgar nesta amostra. A metodologia original regista a coincidência com o High da barra M30 Kraken consultada separadamente, iniciada às 14:30 UTC. É um controlo do mesmo prestador, sem confirmação independente nem causa estabelecida. A observação foi mantida; a sua amplitude afeta a média das dez barras seguintes. Antes de avaliar uma estratégia, é necessário controlar a fonte e definir previamente uma regra para dados invulgares.

O que pode reproduzir com os ficheiros

CSV original: 120 registosZIP original: código e metodologia

O CSV inalterado contém B/R, B/média anterior e as decisões: 1 significa reconhecido, 0 não reconhecido. Usa ponto e vírgula como separador, UTF-8 e ponto decimal. Mantenha estas convenções na importação, embora o ecrã português use vírgula. Não inclui OHLC completos.

1. Rever características sem bibliotecas adicionais

Extraia o ZIP original. Exige Python 3.10 ou posterior. Este comando preservado volta a classificar as características publicadas e conta os resultados:

python doji_analysis.py --features doji-klasyfikacje-20260921-25.csv

2. Recalcular a partir dos preços de mercado originais

Precisa de dados Kraken H1 EUR/USD do mesmo período e das dez velas anteriores. Uma resposta API guardada serve como JSON. Também pode converter um ficheiro histórico oficial H1 em CSV com o cabeçalho timestamp,open,high,low,close, segundos Unix e preços com ponto decimal. Preserve os preços de transações e UTC.

python doji_analysis.py --input kraken-eurusd-h1.json --expect-original manifest.json --output wyniki

A API devolve até 720 entradas recentes e inclui a última barra ainda não fechada; não permite consultar qualquer período antigo. A semana preservada sai dessa janela. Os ficheiros oficiais são publicados periodicamente e podem ainda não incluir a data. Não substitua o período nem preencha barras ausentes. Sem os preços originais, pode rever características, mas não fazer uma réplica independente desde OHLC. Uma revisão pelo prestador pode alterar o hash; --expect-original interrompe então o programa.

Opcionalmente, com NumPy e TA-Lib instalados, acrescente --verify-talib. O resultado documenta as versões e as decisões coincidentes; não altere as configurações de velas TA-Lib.

Proveniência dos dados

SHA-256 da resposta API original:

0ae5d42eaad7bc167490204719257afddbfc752af1dfdf2442f07ae06e3db68d

SHA-256 dos 130 OHLC selecionados com a normalização indicada no código:

74053898bb51b9f9c5d52dadb19487a417c2e6929fcc214d6d1c46312458de57

O pacote inclui código próprio, resultados, metodologia e manifesto de hashes. A resposta original do prestador não está incluída na transferência.

Limites da conclusão

Foram comparadas definições numa só amostra. Uma semana e um mercado não estabelecem a frequência geral de doji no Forex, a direção posterior nem a vantagem de uma estratégia. Não foram calculadas operações, custos, rentabilidade ou significância estatística. Reconhecer mais dojis não significa maior exatidão.

Fontes primárias do método e dos dados

Análise original de 2 de outubro de 2026. Dados e pacotes preservados. Ler o artigo completo →