- 零基礎學Pine Script:基于TradingView平臺的量化分析
- 閻英姿
- 9字
- 2023-11-28 18:39:02
1 基礎篇
第1章 初識TradingView與Pine Script
1.1 初識TradingView
1.1.1 TradingView簡介
TradingView是全球最活躍的金融市場研究和業界交流平臺,也是全球最大的投資人與交易員匯聚的社區。每月有超過兩千萬的活躍用戶聚集在該平臺,他們共同分析市場動態、分享投資觀點。
TradingView于2011年在美國成立,其基于云計算技術搭建,可提供實時的金融市場行情報價、免費的金融圖表、技術分析、交易策略和專家交易觀點分享等服務。TradingView連接全球50多家交易所,支持股票、債券、外匯、加密貨幣和期貨等金融產品,并且目前已經支持20多種自然語言。
1.1.2 如何訪問TradingView
首先,打開瀏覽器,進入TradingView的官網主頁(如圖1-1所示),初次使用TradingView平臺需要注冊并創建用戶賬戶,選擇右上角小人頭像,在彈出的菜單中選擇“Sign in”,然后在彈出的窗口下方選擇“Sign up”,注冊成功后需再登錄。TradingView平臺支持中文,用戶可以直接訪問其中文的官網主頁。

圖1-1 TradingView的官網首頁
成功登錄平臺后,在屏幕上方搜索框中輸入商品代碼(Symbol),如圖1-2所示。

圖1-2 在搜索框中輸入高品代碼
進入TradingView圖表界面,以上證指數(000001)為例,如圖1-3所示。

圖1-3 TradingView圖表界面
1.1.3 TradingView圖表界面的布局與功能
TradingView圖表界面的布局非常清晰和直觀,各個功能和工具都被合理地安排在窗口中不同的位置,使用戶能夠輕松地進行技術分析和對圖表進行操作。TradingView圖表界面布局如圖1-4所示。

圖1-4 TradingView圖表界面布局
從圖1-4中可以看出,TradingView圖表界面布局按照功能可劃分為五個區域。
● 區域A:窗口中部的大面積區域,用于圖表展示,這里也是手工繪制圖表的工作區域。
● 區域B:頂部窗口欄,主要用于操作圖表和用戶設置。
- 左上角用戶頭像,用于用戶設置(Profile Settings)、圖表風格設置、語言設置、返回官網主頁和一鍵直達幫助中心(Help Center)等。
- 商品代碼(Symbol),用于搜索商品代碼、對比或添加商品代碼。
- 時間間隔(Time Interval),選擇/定制時間間隔。
- 指標/策略(Indicators,Metrics&Strategies),選取添加指標/策略。
- 定制指標/策略的模板(Indicators Templates),它允許用戶將各種技術指標、圖表設置和分析工具等保存為模板,以便在后續的技術分析中快速應用這些設置。
- 提醒/警報(Alert),添加、定制和管理提醒。
- 回放(Bar Replay),允許用戶回放歷史K線圖,以便研究過去的市場動態和價格行為。
- 復原(Undo)和重做(Redo),類似Word中的編輯指令Undo和Redo,允許用戶在進行分析、繪圖和編輯等操作時進行撤銷和恢復。
- 界面布局(Layout),用于選取/定制界面布局,允許用戶自定義和保存圖表的布局、時間間隔、技術指標和繪圖工具等設置。
- 快速搜索(Quick Search),允許用戶在進行商品搜索時更快速地找到感興趣的商品和相關信息。
- 圖表設置(Chart settings),允許用戶根據自己的需求和習慣,自定義圖表的各種參數和屬性。
- 全屏模式(Fullscreen mode),允許用戶以全屏的方式觀察圖表和相關信息。
- 生成快照(Take a snapshot),允許用戶在分析商品時,將當前圖表的快照保存為圖片文件,以備后續參考或分享。
- 發布/發表交易觀點(Publish),允許用戶將自己的交易觀點、分析結果和技術指標等信息發布到TradingView社區中,以便與其他用戶進行交流。
● 區域C:左側工具欄,主要用于提供圖表的繪制工具等。
● 區域D:底部標簽欄,提供了一些Tab頁窗口,包括以下幾方面內容。
- 股票篩選器(Stock Screener),這是一個功能強大的工具,可用于搜索和篩選市場中的股票,以幫助用戶找到最合適的交易機會。通過股票篩選器,用戶可以根據基本面分析指標和技術分析指標等多種因素和條件對股票進行篩選和排序。用戶還可以自定義股票篩選器,并用以篩查出符合自己交易風格和偏好的金融產品。
- Pine Editor(Pine Script編輯器),這是TradingView平臺提供的一款界面友好、功能強大的代碼編輯工具。
- 策略測試器(Strategy Tester),用戶可以使用它來回測自己的交易策略,用于測試和評估交易策略的效果和潛在風險。
- 交易面板(Trading Panel),其提供了一個交易操作界面,方便用戶進行市價單和限價單的下單,還可以幫助用戶管理訂單、持倉和賬戶信息等。
● 區域E:界面右側邊欄的面板/導航欄。該區域的功能極其豐富,可歸納總結為“觀測面板+導航欄”。通過該區域既可以觀測行情數據、提示警報信息、瀏覽市場新聞和獲取通知信息,還可以一鍵快速訪問其他功能模塊。其中,右下方最后一項是“幫助中心”按鈕,單擊此按鈕后可一鍵直達“幫助中心”頁面。此外,該區域還提供了聊天窗口以供用戶參與不同主題的群組聊天和私密聊天等。
- 觀察清單和詳情(Watchlist and details),用于跟蹤和查看多種金融資產的價格和詳細信息。
- 警報/提醒(Alerts),用戶定制的提醒列表。
- 新聞(News),提供市場和行業相關的最新新聞報道和分析信息。
- 數據窗口(Data Window),可用于觀測當前圖表中的K線、指標和策略信息。
- 熱股榜(Hotlists),提供市場中表現最活躍或漲幅最大的股票的列表。
- 日歷(Calendar),提供市場中的重要事件、經濟指標發布時間,以及公司財報公布日期等信息。
- 我的觀點(My Ideas),允許用戶創建、分享和查看有關股票和市場的研究和分析信息。
- 公共聊天(Public Chats),可供用戶加入不同主題的群組(公共聊天室)聊天。
- 私密聊天(Private Chats),允許用戶與其他特定用戶進行私密交流和討論。
- 觀點流(Ideas Stream),提供所有用戶創建的觀點和想法的匯總信息。
- 通知(Notifications),提供與用戶關注的金融資產相關的各種通知,如價格變化和成交量等。
- 交易面板(Order Panel),提供交易功能,允許用戶買賣股票和其他證券。
- 市場深度(DOM),提供買方和賣方的訂單信息,以及訂單價格和數量的分布情況。
- 對象樹(Object Tree),提供有關圖表、指標和其他技術分析工具的信息和設置。
- 幫助中心(Help Center),可以一鍵直達幫助中心,以獲得幫助信息和客戶支持服務。
在通常情況下,K線會展示在主圖上,而指標和策略既可以疊加在主圖上,也可以添加到副圖上。有時在副圖上會有多個指標/策略,這時每個指標/策略都會占用一個窗格(Pane),TradingView圖表界面布局的主圖與副圖如圖1-5所示。

圖1-5 TradingView圖表界面布局的主圖與副圖