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

第2章 快速上手Pine Script

2.1 第一個程序

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

2.1.1 第一個indicator程序

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

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

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

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

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

2.1.2 第一個strategy程序

策略函數(shù)strategy既有指標(biāo)函數(shù)indicator的功能,又可以進(jìn)行回測(Backtesting)和前測(Forwardtesting)。

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

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

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

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

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

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

主站蜘蛛池模板: 遂平县| 龙门县| 榆中县| 宁夏| 义乌市| 环江| 甘孜县| 弥渡县| 怀化市| 承德县| 安国市| 北辰区| 宁阳县| 土默特右旗| 新安县| 合江县| 开江县| 江津市| 阳信县| 嘉荫县| 潞城市| 深水埗区| 和硕县| 诸暨市| 保山市| 安徽省| 连山| 高陵县| 陈巴尔虎旗| 德庆县| 武威市| 敦化市| 盘锦市| 临沂市| 古田县| 潼南县| 黔西| 石阡县| 文水县| 平南县| 辽宁省|