零基础学Pine Script:基于TradingView平台的量化分析
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

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图表界面布局的主图与副图