LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > Tradingview平台pine语言编写指标脚本快速入门(一)

Tradingview平台pine语言编写指标脚本快速入门(一)

2020-11-01 金金 来源:区块链网络

今天开始,我会慢慢把我自己的学习过程整理出来,算是一个简单的入门分享,给感兴趣的伙伴。

我自己在这方向上的规划大致是这样:

把自己认为重要的指标编写出来

根据指标,设定条件,编写出对应的操作策略

策略分两种,一个是分区间定投的策略,一个是量化交易的策略。

回测策略,优化完善。

链接火币api,自动执行定投或者量化交易。

(分区间定投的主要指标已经编写完成,大家熟知的九神的估值曲线也已经写完且正常显示。)

学习的思路昨天已经说了,知道基本语法和基本的逻辑,然后就奔着目标去解决,直接编写指标,实际过程中遇到什么问题就解决什么问题。

1、Tradingview平台

网址www.tradingview.com,进去之后大家先注册一个自己的账户,需要一个邮箱就行,如果是谷歌浏览器,可以直接用谷歌的账号登陆。谷歌浏览器自带翻译,英文不会是阻碍。

普通账号在K线图上最多能同时显示3个指标,付费版可以显示更多,暂时用不到付费版。

之后点击Chart就进入K线图表界面。

这里有交易对、周期、K线柱子形态设置、添加指标等按钮。

在交易对那里可以选择其他的股票或者币种,至于比特币的交易对,我多使用的bitstamp交易所的btc/usd交易对,因为它是我能找到的包含最久比特币历史K线的交易所,到2011年末。

2、Pine编辑器界面

下面暂时主要看Pine语言编辑器。

首先,用Pine语言编写脚本的目的

一个是编写各种指标,分析走势;一个是根据指标设定条件,制定策略,回测收益或者自动执行交易。前者叫“study”,后者叫“strategy”,我翻译为“研究”和策略。

其次,用Pine语言编写脚本的逻辑

和其他语言一样,就是定义条件,计算机会根据条件显示结果,我们的任务就是把自己的条件,变成计算机能够看懂的语言。

先定义一个“study”,为其赋予名字,代码study(“My Script”)就代表这个study的代号是My Script,它是个标识符,要用双引号扩起来。前期先比着写就行。

标识符的规定(即命名的规则):
大小写字母、下划线、数字(0-9).
标识符不能以数字开头。标识符区分大小写。以下是一些有效的标识符示例:
myVar
myVar
my123Var
MAX_LEN
max_len

下面一行plot(close),其中plot是输出函数,完整的一个study必须要有输出,括号里的是输出的内容,close是指以收盘价输出。既然有收盘价,自然还有开盘价,最高价和最低价,分别是open,high和low。

这是新建脚本自动显示的最简单的一个study,即输出以收盘价相连的曲线,要把它显示出来要点击右侧的“Add to Chart”,如果编写有问题,这里就会报错。点击之后,如下图:

其中虚线框内的就是每根柱子的收盘价,连成的曲线。系统默认在K线图表下方,独立的设置一个区域来显示。

那如何把这些曲线直接显示在K线上呢?

在定义study的括号里加上“,overlay=true”。即把:
study(“My Script”)
plot(close)

变成:
study(“My Script”,overlay=true)
plot(close)

如果感兴趣呢,可以去深究一下overlay=true到底是什么意思以及如何表达,暂时不去深究也行,就记住这是让指标直接显示在K线图上的代码。

添加之后,点击“Add to Chart”,显示结果如下:

可以看到,K线图上已经显示了收盘价曲线,另外把下面的单独显示删除就行。

之后,可以看到在编辑器右边有“save”,可以保持你的脚本。

今天,先说这么多,提前给大家看一下九神的估值曲线,在Tradingview的K线上的显示。

有想制定自己的指标和交易策略的伙伴,欢迎大家添加微信jinvlog交流。

金金的分区间定投这两天已经停止定投,等待更高位置,对分区间定投不了解的可以点击链接:

考虑周期的定投——才是最适合普通人的投资方法

—-

编译者/作者:金金

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...