
iTick TradingView 圖表集成教程
簡介
本教程將指導您如何使用 iTick 的股票 API 和 TradingView 的圖表庫建立專業的交易圖表應用程式。iTick 提供可靠的股票、外匯、加密貨幣和指數市場數據,而 TradingView 則提供強大的圖表功能。
前置要求
- Node.js 16 或更高版本
- JavaScript 基礎知識
- iTick API 帳號和令牌
- TradingView 圖表庫
第一步:專案設定
首先,建立一個新專案:
mkdir itick-tradingview-chart
cd itick-tradingview-chart
npm init -y
安裝必要的依賴:
npm install --save express webpack webpack-cli webpack-dev-server
第二步:專案結構
建立以下目錄結構:
itick-tradingview-chart/
├── src/
│ ├── assets
│ └── charting_library/ # TradingView 庫文件
│ └── index.js
├── package.json
├── README.md
└── index.html
第三步:获取 iTick API 令牌
- 访问 iTick 官網 https://www.itick.org
- 點擊右上角的"立即取得"
- 註冊/登入您的帳號
- 點擊頭像進入控制台
- 拷贝您的 API 令牌
第四步:配置 API_KEY 實作
在 src/index.js 文件中替换申請到的 API_KEY :
import UDFCompatibleDatafeed from './UDFCompatibleDatafeed.js'
// 谨慎用試用的令牌,可能存在過期問題
const key = 'API_KEY'
new TradingView.widget({
debug: false,
fullscreen: false,
symbol: 'HK:700',
interval: '1',
container: 'tradingview-container',
datafeed: new UDFCompatibleDatafeed(key),
library_path: '/charting_library/',
locale: 'zh',
autosize: true,
width: window.innerWidth,
height: window.innerHeight,
disabled_features: ['use_localstorage_for_settings'],
enabled_features: [
'pre_post_market_sessions',
'show_symbol_logos',
'show_exchange_logos',
'seconds_resolution',
'custom_resolutions',
'secondary_series_extend_time_scale',
'show_percent_option_for_right_margin',
'items_favoriting',
'disable_resolution_rebuild'
],
// overrides,
timezone: Intl.DateTimeFormat().resolvedOptions().timeZone, // 時區
theme: 'light', // 主題設定
loading_screen: '#FFFFFF' // 加載時的背景顏
})
第五步:執行應用程式
執行應用程式:
npm install
npm run start
主要特性
- 來自 iTick API 的即時股票數據
- 專業的 TradingView 圖表
- 多時間週期支援
- 技術指標
- 自定義主題
- 回應式設計
安全注意事項
- 切勿在客戶端程式碼中暴露 iTick API 令牌
- 實現適當的錯誤處理
- 使用 HTTPS 進行 API 請求
- 考慮實行速率限制
高級功能
您可透過以下方式增強應用程式:
- 多圖表佈局
- 自定義技術指標
- 儲存/載入圖表設定
- 帶自動完成的股票代碼搜尋
- 價格提醒
- 繪圖工具
常見問題解決
常見問題及解決方案:
- API 連線問題
- 驗證 API 令牌有效性
- 檢查網路連線
- API 端點 URL 正確
- 圖表載入問題
- 驗證 TradingView 庫路徑
- 檢查瀏覽器控制台錯誤
- 確保所有必要文件正確載入
技術支援
如需額外支援:
- iTick 文档:https://itick-cn.readme.io/reference/instructions
- iTick 支持郵箱:support@itick.org
- Telegram:@iticksupport
- WhatsApp:+85259046663
結語
本教程提供了建立專業交易圖表應用程式的基礎。您可以根據具體需求和要求進行擴展。如果您在實施過程中遇到任何問題,請隨時參考上述支援管道以獲取協助。


