官术网_书友最值得收藏!

第2章 快速上手Pine Script

2.1 第一個程序

在Pine Script中,指標函數indicator和策略函數strategy是兩大核心函數。下面我們使用Pine Editor自動生成的腳本框架編寫第一個indicator程序和第一個strategy程序。

2.1.1 第一個indicator程序

在圖表界面下方,選擇“Pine Editor”選項,單擊右上方“Open”,在彈出的菜單中選擇“TEMPLATES→Indicator”,然后由編輯器自動生成indicator腳本框架,如圖2-1所示。

圖2-1 由編輯器自動生成indicator腳本框架

簡單地修改該腳本,如下所示。

在Pine Editor頁面右上方的菜單中選擇“Add to chart”,將該腳本添加到圖表上。這里以深證指數(399001)為例,如圖2-2所示??梢钥吹皆撃_本在圖表的副圖上添加了一個標題為“Hello world!”的指標,該指標根據收盤價(close)繪制了一條藍色折線。

圖2-2 第一個indicator程序“Hello World!”的圖表界面

2.1.2 第一個strategy程序

策略函數strategy既有指標函數indicator的功能,又可以進行回測(Backtesting)和前測(Forwardtesting)。

在圖表界面下方,選擇“Pine Editor”,單擊右上方“Open”,在彈出的菜單中選擇“TEMPLATES→Strategy”,由編輯器自動生成strategy腳本框架,如圖2-3所示。

圖2-3 由編輯器自動生成strategy腳本框架

我們以此為框架編寫一個標題為“Trend Following Strategy Example(趨勢跟蹤策略示例)”的腳本?!癟rend Following Strategy”設定為當金融資產價格突破前高時做多,而當價格跌破前低時做空,默認周期為20天,腳本如下。

接下來,繼續以深證指數(399001)為例,將Trend Following Strategy Example腳本添加到圖表上,如圖2-4所示。

圖2-4 第一個strategy程序“Trend Following Strategy Example”的圖表界面

如上圖2-4所示,Trend Following Strategy Example腳本在主圖上添加了一個標題為“Trend Following Strategy Example”的策略,該策略根據“前高”和“前低”數據繪制了兩條折線。綠色折線表示前高線,紅色折線表示前低線,并在圖表上標注了做多和做空的訂單。該策略績效概覽頁面位于圖表下方,可以查看該策略的盈利能力。根據橙色框內的數據,該策略的凈利潤率(Net Profit Rate)為49.59%,這證明該策略對于深證指數(399001)還是有效的。

主站蜘蛛池模板: 汝南县| 泸州市| 定日县| 嘉善县| 定日县| 沈阳市| 长寿区| 新邵县| 清镇市| 江安县| 仙游县| 安福县| 常州市| 通辽市| 邯郸市| 方山县| 磐石市| 海兴县| 阿巴嘎旗| 南宁市| 民乐县| 虎林市| 仪陇县| 恩施市| 安吉县| 卓尼县| 长沙县| 荥阳市| 沧源| 台北县| 东方市| 平果县| 元阳县| 阿瓦提县| 华安县| 抚宁县| 清流县| 伊春市| 平舆县| 马鞍山市| 垫江县|