Tiqur/TradingviewPlus

Feature Request: Implement Binance and TopstepX Platform Adapters

开放

#138 创建于 2026年5月30日

 (0 条评论) (0 个反应) (0 位负责人)TypeScript (2 个派生)auto 404
enhancementhacktoberfest

仓库指标

星标
 (4 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Goal

Now that the multi-platform adapter architecture has been introduced and Dhan support is fully functional, we should implement full integrations for Binance and TopstepX embedded charts.

Current Status

  • Skeletons are already scaffolded inside src/platforms/BinancePlatform.ts and src/platforms/TopstepXPlatform.ts as stubs.
  • They are currently disabled in src/main.ts's detectPlatform() and matches are excluded from browser manifests to avoid injecting inactive content scripts.

Steps to Complete Integrations

  1. Selector Auditing: Inspect the DOM structure of TradingView charts embedded on Binance (binance.com/en/trade/*) and TopstepX (topstepx.com) inside their respective iframe contexts.
  2. Implement PlatformAdapter Methods:
    • getCurrentTimeframe() / getTimeframeContainer()
    • getLineColorButton() / isColorMenuOpen() / getColorSwatches()
    • isClickOnDrawingToolbar() / isFloatingToolbarNode()
  3. Activation:
    • Uncomment detection rules inside detectPlatform() in src/main.ts.
    • Add target origin patterns to the content_scripts.matches array in browser manifests (platform/*/manifest.json).

贡献者指南