SystemSelf reportedCryptoTypeScriptbacktestingbitcoincandlestick-chartclicrypto

dukascopy-node

✨ Download historical and real-time price tick data for Crypto, Stocks, ETFs, CFDs, Forex via CLI and Node.js ✨

System Structure

Data Used
암호화폐 거래소 시장 데이터OHLCV/호가/체결 데이터
Rules / Strategy

저장소별 전략/실행 조건 확인 필요

Execution

백테스트/분석 결과를 바탕으로 수동 판단

Editor Summary

저장소 설명과 공개 메타데이터 기준으로 백테스트, 기술적 분석 성격의 프로젝트로 파악했습니다. 확인 근거는 README, 저장소 토픽, 저장소 설명, GitHub 지표, 파이프라인 필드이며, 주요 데이터는 암호화폐 거래소 시장 데이터, OHLCV/호가/체결 데이터입니다. 전략/실행 조건은 저장소별 문서와 코드 확인이 필요하며, 실행 방식은 "백테스트/분석 결과를 바탕으로 수동 판단"라고 보수적으로 기록했습니다. GitHub 지표는 별 806개, 포크 123개입니다.

RepositoryLeo4815162342/dukascopy-node
CreatorLeo4815162342
Stars / Forks★ 806 / 123
LicenseMIT
Last Updated2026-04-06
Snapshot Date2026-07-08 (README below is a copy from this date)

This is third-party open-source code. QuantField does not guarantee its behavior or safety. Review the code before installing or running it.

README


🚀 Installation

[!IMPORTANT]
Node.js 18 or higher is required.

✨ Download Historical Price Data via CLI

npx dukascopy-node -i btcusd -from 2019-01-13 -to 2019-01-14 -t tick -f csv

dukascopy-node-1080p

🛠️ View full CLI specification


✨ Download Historical Price Data via Node.js

const { getHistoricalRates } = require('dukascopy-node');

(async () => {
  try {
    const data = await getHistoricalRates({
      instrument: 'btcusd',
      dates: {
        from: new Date('2019-01-13'),
        to: new Date('2019-01-14')
      },
      timeframe: 'tick',
      format: 'json'
    });

    console.log(data);
  } catch (error) {
    console.log('error', error);
  }
})();

🛠️ View full Node.js specification

✨ Download Real-Time Price Data via Node.js

const { getRealTimeRates } = require('dukascopy-node');

(async () => {
  try {
    const data = await getRealTimeRates({
      instrument: 'eurusd',
      timeframe: 'tick',
      format: 'json'
    });

    console.log(data);
  } catch (error) {
    console.log('error', error);
  }
})();

ℹ️ More Information


📖 Quick start