Ir para o conteúdo

Comparar entre fontes de dados

Este guia mostra-lhe como realizar testes de verificação do mesmo cBot utilizando dados de diferentes fontes, períodos de tempo ou condições de mercado, e depois pedir ao agente de IA para analisar onde a estratégia funciona melhor e onde falha.

1. Teste de verificação com dados do servidor

Comece com os dados padrão fornecidos pelo servidor do seu corretor.

Backtest C:\test\crypto-bot.algo on BTCUSD H1, account 1234567 from 1 January 2024 to 31 December 2024 using M1 data mode. Save the results as JSON to C:\test\results-server.json.

2. Teste de verificação com os seus próprios dados

Agora execute o mesmo teste de verificação utilizando um ficheiro CSV que exportou de uma fonte diferente.

Backtest C:\test\crypto-bot.algo on BTCUSD H1, account 1234567 from 1 January 2024 to 31 December 2024 using M1-CSV data mode with the data file at C:\test\binance-btcusd-2024.csv. Save the results as JSON to C:\test\results-binance.json.
Backtest the same cBot again using the data file at C:\test\coinbase-btcusd-2024.csv. Save the results to C:\test\results-coinbase.json.

3. Comparar os resultados

Peça ao agente para colocar os resultados lado a lado.

Compare the backtest results from C:\test\results-server.json, C:\test\results-binance.json and C:\test\results-coinbase.json. Show net profit, total trades, win rate, profit factor and maximum drawdown for each. Highlight any significant differences.

O agente lê os três relatórios e apresenta uma tabela de comparação. Procure discrepâncias — se o cBot tiver um bom desempenho numa fonte de dados mas um desempenho fraco noutra, a estratégia pode ser sensível à qualidade dos dados ou às características específicas de spread e execução desse local.

4. Analisar as diferenças

Peça ao agente para investigar por que razão os resultados diferem.

Why did the cBot perform better on Binance data than Coinbase data? Were there more trades, better fills, or different market conditions?
Were there specific months where one data source led to significantly different results? Show me a month-by-month breakdown.

5. Testar em diferentes períodos de tempo

Compare como o cBot lida com diferentes regimes de mercado.

Backtest C:\test\crypto-bot.algo on BTCUSD H1 for three separate periods: January to June 2023, July to December 2023, and January to June 2024. Compare the results and tell me whether the strategy has been improving, degrading, or staying consistent.
Which 6-month period produced the worst results and why? Was it a trending or ranging market?

6. Testar em diferentes símbolos

Backtest C:\test\crypto-bot.algo on BTCUSD, ETHUSD and XRPUSD over the last 12 months using the same parameters. Which symbol does the strategy work best on?

7. Tirar conclusões

Peça ao agente uma recomendação final.

Based on everything we have tested, summarise which data source, symbol and time period combination produces the most reliable results for this cBot. What should I use going forward?

Dica

Ao comparar fontes de dados, mantenha todas as outras variáveis idênticas — mesmo cBot, mesmos parâmetros, mesmo período de tempo. Isto isola o efeito dos próprios dados e evita conclusões enganadoras.