大家好,我是英勇嘉言,这一期我们讲解解锁 price group 原特色亮点。第三节条件表达式 条件表达师的作用条件表达师是拍 screen 特色之一,他在小本中应用频率很高。条件表达师主要有以下用途,一、将复杂的逻辑精简为一条语句二、用于图表的颜色渐变颜色渲染处理。韵某其情况下不能使用图音图表输出函数, 而这些时候使用条件表达式却很简洁流畅,例如如下这些情况 下,一页条件表达式的用法。条件表达式包含条件预算符、问号、冒号和三个操作数。条件表达式语句格式为 context, 问号 resolve 一,冒号 resolve 二。在这里,如果 contition 为处,则条件表达式 返回 resort 一,否则返回 resort 二。例如如下,这行代码 红框内为一个条件表达是。这条语句的含义为,若收盘价在十日均线之下,则颜色变量 my color 值为 color 一。否则若收盘价在十日均线之上,则颜色变量 my color 值为 color 二、 下一页条件表示势力一将复杂逻辑精简为一条语句,例如,左侧为一段代码,右侧为太流程图。在本例中, e trance 变量表示牛时和穷时趋势 tron 等于一表示长于牛时, trine 等于负一表示长于熊时。 我们再看这个流程图,初始串等于零,然后判断 s, h, t 二是否大于 h 一,若是是 串的等于一,否判断 s, r, c 二是否会小于 l 一,若是串等于负一,否则串等于串的一、 下一页条件表达式势力二用于图表颜色渲染处理,左侧使用条件表达式进行颜色渲染,右侧使用义务条件语句进行颜色渲染,二者等效。 左侧红框内为条件表达式,右侧蓝框内为异符条件语句。我们可以看到输出的读表都是一样的。 更多内容请参考零基础学 pine script 基于 trading view 平台的量化分析。
粉丝71获赞2103

大家好,我是英勇江银,这一期我们讲解解锁 pies group 语言特色亮点第二集,数据类型 本节主要内容本节主要内容包括 python v 五中的数据类型、数据型数据结构,其中包括基础数据类型五种、特殊数据类型六种、数据形式五种、数据结构六种。在本节的最后,还会讲解数据类型的转换。 下一页基础税类型共有五种,包括整形、浮典型、布尔型、自由出染型和颜色类型。这里颜色类型需要重点讲解下页 基础数据类型之颜色类型。颜色类型是 passcrew 语言的特色之一, passcree vivo 提供了四种颜 颜色类型的常数、常量变量的表示方法,包括句名常量表示法、十六、禁止表示法、十、禁止函数表示法和通用的函数表示法。右侧表格是颜色的前三种表示方法。对照关系,我们以红色为例, 它的居民常用表示法是 color dog red。 十六禁止表示法是井号 f f 五二五二、实禁值表示法是使用函数 color door r g, b。 它的参数是二五五八二八二、 特殊数据类型共有六种 pie screen v 五、共有六种特殊数据类型,它们主要用于定义和表示图音图表的数据类型。其中数据类型 line label box table 的数 属性用法类似,而 plot h line 的属性用法也类似。例如,右侧乱一为 line 类型的数据。再例如,右侧 p e 为 plot 类型的数据。 下一页数据形式共有五种数据形式, form 是 pass group 特有的术语。 pass group 中的数据形式是指基础数据类型的具体英语形式,包括常数、常量输入型、商品代码和时间序列 数据型变量的值从函数 input 的防值得到。例如右侧 p 零为 input 类型的数据形式 商品代码。商品代码可以是任意金融产品的代码,包括股票、债券、大众商品货币和 etf 等。例如上证指数, 零零零零零一、贵州茅台股票六零零五幺九、苹果股票, a a p l 美元黄金 x a u usd 等。 时间训练 passcript 中的时间训练 series 指的是一组按照时间方式先后顺序进行排序的数据训练。时间训练是 past script 中的主要数据类型。 通常一组时间序列时间间隔为一行定值,如一秒、五分钟、十二小时、七天、一个月、一年等。常用的内值时间序列变量包括 open 开盘价、 high 最高价、 low 最低价、 close 收盘价、 volume 交易量、 time 时间。 其中中间这四个为前面四个变量所计算出来的值。下一页数据结构共有六种, 包括特殊内置变量 na 特殊类型 white 多元组数组用户自定类型,还有矩阵 特殊内置变量 n a n a 是 pass group 中的一个特殊内置变量,它是 not available 的缩写,意思是表达社会变量不可用。 n a 类似于 joy 中的 now 或 passing 中的 net。 特殊类型, white word 类型是 python 中的一个特殊数据结构,很多有副作用的函数返回 word 的结果。 多元组拍子口中的多元组由一系列按特定排列顺序的元素组成,且次序不可变序列。在形式上,多元组的所有元素都放在一对方括号中,相邻元素之间使用逗号分割。多元组通常用于参与函数调用,用于获取或传递参数之 数组。数组又称数组,数据结构由相同类型元素集合所组成。数据结构分配一块连续内存来存储。 python 中的数组是一维的, 最后两个用户自定义类型和矩阵都是 password v 五的新增功能,适用于高阶用户 下一页数据类型的转换。 python script 具备数据类型自动转换功能,在下图中就能表示数据类型自动转换方向和关系。例如 little float 常数符点形,它可以转换为 cost float 常量符点形,接下来可以转换为 input float 输入符点形,接下来可以转 换为 float 浮点型,还可以再转换为 series float 时间序列浮点型, 然后可以再转换为 serious ball 时间序列布尔行在中间呢? constant float 还可以转换为 constable 还可以转化为 float input float 还可以转换为 input 不 float 还可以转换为不。这里 n a 还可以转换为 float, series n a 还可以转换为 series float, series ball 等多个类型的变量。更多内容请参考零基础学 pine script 基于 trading view 平台的量化分析。

大家好,我是英勇嘉言,总有小伙伴咨询如何使用 trading view pine script 的问题,我特意做了几集小视频解锁 pie script 语言特色与亮点都是基础级的,希望可以帮到大家 好,现在我们开始解锁 piscribe 语言特色与亮点。第一节, treating view 界面布局与第一个 piscript 程序 trading view 图表界面布局一,我们先到 trading view 网页查看, 首先我们登录到 trading view 官网,然后在这里输入商品代码或股票代码,此次我们输入上证指数零零零零零一, 然后进入到图表界面。接下来我们观察界面布局 好归来,我们可以看到 treaty 网页主要分为五部分,包括区域 a, 在界面中部,用于图表展示,也是手工绘制图表时的工作区域。 区域 b, 在顶部窗口栏,主要用于图表操作和应用设置。区域 c, 在左侧工具栏,主要用于提供图表的绘制工具等。 区域 d, 在底部标签栏提供了一些 tab 页窗口,包括股票筛选器、 pyt 这编辑器、策略测试器和交易面板。 区域 e, 在 右侧边栏,该区域的功能极其丰富,可归纳总结为,观测面板加导航栏。下一页,确定 vivo 图表界面布局二,指标和策略不仅可以叠加到主图上,还可以添加到副图上,添加到副图上时,副图上的每一个指标占一个窗格。 下一页 trade 定位的图表界面布局三,在屏幕下方是 passcred 编辑器,我们就在 passer 页面编写脚本代码。 下一页, pie script 脚本框架 pie script 脚本可以划分为三部分, 它们是脚本头函数、声明语句和脚本主体。 下一页,第一个 indicator 程序均线指标。我们复制这段代码到确定 view 网页, 我们进入到 trading view 图表界面,然后打开 pay atte 编辑器, 可以通过拖拽这里调整窗口大小。 然后我们把刚才复制的代码粘贴到 pineteter 页面。 接下来点击菜单项 at to chart, 把指标添加到图表上, 我们可以看到该指标在图表上绘制了两条军线,橙色线为十日军线,蓝色线为二十日军线。 好回来。 下一页,第一个 strategy 程序趋势跟踪策略,同样,我们复制这根代码到确定 vivo 网页。 如法炮制,我们把第一个 strategy 程序粘贴到 pine editor 页面, 然后点击 add to chart 添加到图表。 我们可以在屏幕下面查看该策略的净收益,可以看到该策略对于深圳指数三九九零零一,收益率为百分之四十八点七六,这证明该策略对于深圳指数还是有效的。我们还可以查看绩效 每笔交易的情况。 此外,还可以在图表上放大缩小屏幕,显示 好未来。

大家好,我是鹦鹉嘉言,这一节我们讲解解锁 pie script 语言特色与亮点。第五节,趋势交易均线彩虹指标与均现代策略本节我们将讲解几款精美的均线彩虹指标,还有收益百倍的均现代策略。 趋势交易是什么?趋势交易是在金融市场中最容易获利的方法之一,也是中长线投资人的主要利润来源。趋势对于交易者来说至关重要,掌握趋势意味着秉要执本、驾驭方向。趋势指标是辅助投资人进行交易决策的重要工具。趋势类的指标很多, 其中以军线类最为经典。作为一种基础的技术分析工具,军线类指标时常被借鉴或调用去构建复杂而精妙的新指标。 下一页,有关趋势的名人名言趋势太重要了,古今先贤和金融大师们留下很多重视趋势的名言,比如让趋势成为你的朋友。彼得林奇 下一页,趋势交易均线彩虹指标均线彩虹是一种兼具艺术性与实用性的技术指标,颇受很多交易者的喜爱。他是将一组不同周期的均线 使用两种以上的颜色绘制而成,并采用不同颜色标识牛市与熊市的趋势,来提示潜在的交易机会。若均线组此差,则提示市场看跌。 若均线组金叉,则提示市场看涨。我们提供以下两个实力,下一页,均线彩虹指标一图中,若均线为青绿色,则表示趋势看涨。若均线为紫色,则表示趋势看跌。这里我们 到 trading view 网页查看。我们先进入到 trading view 图表界面,然后在 pan adator 页面把均线彩虹指标的代码粘贴到这里,再点击 at to chart 菜单项,把指标添加到图表, 这样精美的军线彩虹指标就添加完成了。 好,回来,下一页,均线彩虹指标二、这个指标我们在第四节讲过。下一页,均现代策略传统的均线指标已经演化出了许多变体, 而近来将军线组用带状表示成为了很流行的一种方法。相对于军线彩虹军线带更加简洁和直观。图中若军线带为蓝色,则表示趋势看掌, 若为红色,则表示趋势看跌。我们可以看到该策略对上证指数收益一百多倍,相当可观。这里我们到 trading view 网页查看。我们还是进入到 trading view 图表界面,然后在 payette 页面把均现代策略的代码粘贴到这里, 再点击 at to chart 菜单项,把该策略添加到图表,这样均现代策略就添加完成了。接下来我们查看该策略的收益率,我们可以看到该策略对上证指数日线图的收益率一百多倍。 好,回来,下一页,这段是军现代策略代码中的一段,我们在前面第三节条件表达时那一节讲过,就不再赘述了,感兴趣的小伙伴可以去第三节查看。

哈喽,大家好,我是量化金城武,欢迎来到春月太原从小白到大师系列教程的第五课,变量这节课非常重要,因为变量在写代码的时候 话不多说,那我们开始这节课的内容,这节课我们的目的呢是了解派语当中的变量啊,首先呢是简介,然后啊是声明变量的语法,然后是声明模式,然后呢是变量的重新分配。那我们先去到第一个啊简介, 变量呢,他是保存值的标识符,在您使用他们之前呢,必须在您的代码中啊声明他们。这句话怎么去理解呢?就是变量啊,我们要保存某个值,对吧?我们在计算当中呢,需要用 很多值去计算,那我们要保存这些值呢,我们要给他起一个名字去称呼他啊,当我们提起这个名字的时候呢,我们就知道这是某个值,或者是 某一些值,那在我们使用他们之前呢,我们又必须在代码中去声明他们,那怎么声明他们呢?好,那我们接着往下看声明变量的语法, 声明变量的语法呢有两种,第一个呢是单个变量的声明,第二个呢是多个变量的声明,也就是单个变量的声明呢就是一次啊声明一个,多个变量的声明呢就是一次啊声明多个。那我们先看啊,那我们先看单个变量的声明啊,一次声明一个。 好的,我们可以看到啊,他的写法呢是首先写一个声明模式,然后写他的数据类型,然后再写变量名,然后等于号, 后面可以写内容,也可以写结构。这里有一些新的名词,我们没有听过的啊,例如这个声明模式,还有数据类型,变量名,内容和结构,这这些都是第一次出现的一些名词,我们现在解释一下这些名词是个什么意思, 那我们来举个例,单个变量的声明呢,我们可以这么举例啊,我们挑一个款式的箱子, 想好这个箱子里面只能装什么类型的东西,然后把这个箱子啊写上名字,并且装入第一个东西。那这里呢声明模式呢,指的就是箱子的款式, 数据类型呢,指的就是啊,箱子里面东西的类型,像吃的呀,喝的呀,他们都是某一种类型,然后啊,从装入的第一个东西开始,这个箱子就只能装这个类型的东西,如果我们第一个装 进去的是个吃的,那么这个箱子就只能装吃的东西。那边上的名呢啊,也就是标识符呢,就是这个箱子的一个名字啊,当我们要用到这些箱子里面的东西的时候呢,我们只用在代码中输入箱子的名字,也就是变了名了,这样我们就能去使用啊,这个箱子里面的东西,那内容和结构 啊,内容和结构是什么呢?内容呢?是啊,它可以是文字,可以是变量,也可以是表达式或者是函数的调用结构啊,结构呢,就是说 if, for y, 还有 switch 的一个结构,这些呢都会在后面进行讲解, 这里呢我们先用最简单理解的啊,这个 if 结构给大家演示。好,那我们先看这个蓝色部分的字和蓝色部分呢,可以出现零次或者一次,大多数情况下 显示类型声明是多余的,因为类型呢是在编译时从右边的直自动推断出来的这段蓝色的话,什么意思呢啊?就是蓝色这个两个,这两个东西呢,它可以出现零次啊,或者是一次 显示类型声明,也就是我们如果有填入这个数据类型呢啊,他是多余的,这个数据类型我们可以不填,因为我们可以从后面的内容呢啊,就可以推断出来我们的数据类型是什么东西,比如计算机,他会自己把我们去推断出来,可以不写啊,大多数情况下你不写他都不会出现什么问题。 好,那我们来看一下下面的例子啊,这第一行呢,是完整的一个变量声明啊,我们第一前面这个 var, 它是一个啊,声明模式,在派语言当中呢,它有三种声明模式,呃,使用不同的声明模式呢,它功能是不一样的,也就是我们前面 刚刚说的啊,拿不同类型的箱子,这里我们拿是瓦类型的一个箱子出来,那这里说的是蓝色部分,可以出现零次啊,或者是一次,也就是说这里可以不写,那你不写的话啊,你的这个箱子就是另外的功能了。后面我们讲 声明模式的时候,我会给大家详细讲这三种声明模式,这里我们先填入一个啊,哇,这个声明模式,然后 string 啊,就是他的数据类型,也就是文字类型,然后这边变了名啊,是 name 一 啊,然后等于后面这里是内容,那我们看他省略掉啊,前面这两个啊,也是没有问题的,看到 name 二啊,直接就等于量化进程五了,也就是说我们中间这个啊,数据类型省略掉是 ok 的,不会影响的,但是如果你省略掉前面的这个呢啊,他就会有变化了,所以中间这个是可以省略的,数据 类型是可以省略的,因为他通过后面,你看我们后面是文字量化金宠,对吧?那么我们的 name 一,他就会被确定为是文字类型 的一个值,我们的 name 它就由啊右边的这个值推算出来了,是什么呢?我们的 name 这个变量,它的数据类型啊,就是均匀类型,就是文字类型。 好,那我们接着往下看,内容可以是文字变量表达式或者函数调用,我们可以看到啊, name 二等于量化星乘五哎,可以看到等于后面这个内容,它可以是文字,对不对啊? 然后也可以是变量啊,我们我们定义一个念三啊,直接就等于念二了,就是说我们后面这个等于这里内容他也可以啊,是变量表达式是什么呢?表达式我们可以看啊, h 啊,就直接等于十八加一啊,这就是一个表 老师。然后我们再接着往下看啊,结构啊,就是说这个结构了,结构呢,它可以是这种这四个类型的一个结构,我们这边是用 if 啊来举例的,你看 我们定义了一个 h 二,它等于 if 一大于零啊,然后就返回一个十八,给到这个 h 二,它就是一个 if 结构,当一大于零的时候,我们的 h 二就会等于十八,那么一就永远是大于零的嘛,对不对?所以我们 h 二就永远就会等于十八。 然后呢,它可以是函数的调用啊,这个这里是属于内容了,它是它可以用函数的调用, 这里是一个 isi 的一个函数 t a 点 isi 啊,我们输入参数之后呢,他就会返回这个 isi 给到我们的 size 啊,这个例子我们也看出来,我们内容这里呢也可以是一个函数的调用定一个变量啊, 后面也可以直接填入一个函数调用。好,那我们前面刚刚说,为什么我们要一开始就要确定好这个变量是输入什么样的值,什么样类型的值?我们看我们看这个例子, 如果收盘价大于开盘价,那么我们的 ag 也就是这个 ag 本来是十八加一是十七,对吧?他是一个数字整数,那如果这里啊,当收盘价大于开盘价的时候,我们把 ag 改成重新复制成京城五行吗?啊,他会报错啊,下面有个红色拨拉号,那我们看他解释就是 ag, 我们一开始装的是 inter, 就是整数类型的值,然后当我们重新装上这个是俊啊文字类型的时候呢,他就会报错。你一开始就要想好这个变量里面他装的是什么东西,就是什么类型东西,你想装吃的就只能装吃的,想装喝了就只能装喝的,不要说你要装 吃的东西,然后突然间放瓶水进去,那就会爆错了,大家记住这个点。好,那现在我们就知道啊,怎么去声明一个变量了。好,那我们再接着往下看。 哎啊,有个小知识啊,就是用 n a 啊来初始化, n a 是没有特定类型的泛行值,这后面这句 n a 是没有特定类型的泛行值是什么意思呢?说你如果想用 n a 去初始化 啊,他,嗯内他不是零,也不是一,也不是任何空啊什么之类的东西,嗯内他就是没有东西,没有东西,这个没有东西他不是数字啊,也不是文字,但是他可以用,用于去初始化啊,任何数据类型的 啊,作为第一个专注的一个东西,我们可以看它的写法,你看如果我们定义了一个变量啊,定义了变量名,这样子啊,等于 n a 还会报错,因为我们要给它赋予一个数据类型,你看如果我们赋予一个 float, 就是一个有小数点的数字类型 啊,就可以啊,就没错,这就是为什么刚刚前面说的啊,这个大多数情况下,你省略掉这个数据类型是不会有问题的,但是在这种情况下你就不能省略掉数据类型,就是你想用 na 去初始化的时候,你就要先 啊把数据类型给说好,就是先指定好你这个变量里面他装什么东西才能啊?写上这个 n a, 为什么呢啊?因为你看后面我们这里显示类型声明是多余的,因为类型 啊会在变异时由右边的值自动推按出来,但是我们 n a 是没有特定类型的泛行值,没有特定类型的,所以它推断不出来我们这个变量里面它装什么东西,所以我们就需要 啊在前面加一个数据类型。那我们看第二种写法,我们也可以直接定义一个变量,然后等于啊一个数据类型,然后括号起来,把这个 na 装进去。这里是一个小的一个知识啊, 以后大家看到 n a 的时候啊,大家就不要有疑问,说这个看不懂说 n a 是什么了, n a 它其实就是空啊,然后它可以是指任何类型的值。好,那这样子,单个变量的声明我们都讲完了, 我们要去看的是多个变量啊,一次声明多个变量的一个声明要怎么去写? 我们可以看到啊,多个变量的声明呢?它的写法是变量名列表啊,等于函数调用或者是一个结构。比如我们看前面这里,我们要用中括号啊,括起来,然后我们命名那个变量低,逗号空格 格 f, 逗号空格 g, 那这样子,我们一下子啊,就定义了三个变量,然后拿这三个变量去装什么东西呢?装这个布林带啊,这个是一个函数调用这个函数,他会返回三个值过来,他分别啊,就依次, 大家听清楚啊,他返回这三个值,如果你 ctrl 点击这个函数的话,你就可以看到他第一、二、三,他有,他有,他是有顺序的,他会依次填入到这三个 变量里面,那我们再看下一种啊,这种是结构这里或者结构吗?我们可以看到啊,结构,衣服结构。如果收盘价大于开盘价,好,我们填入一、二、三, 那这里 a 等于什么呢? a 就等于一, b 就等于二, c 就等于三啊,这里写有点不规范啊,这里逗号后面一般都要加空格,大家要啊,要回顾一下上节课我们的规范写法 是什么样子,但是不会报错啊,只是说不规范。好,那现在我们知道了,怎么一次声明多个变量,对不对啊?他只能用函数调用啊,或者是用结构啊去复值,给到前面的啊,多个变量。好,那现在我们就知道怎么一次声明多个变量,对不对?他只能这么写 啊,只能用函数调用或者是结构啊去复制给他。好,我们知道声明变量怎么写之后呢?我们要了解一个东西是什么呢?是声明模式。

大家好,我是鹦鹉嘉言,这一节我们讲解解锁 pine script 语言特色与亮点。第四节, pine script 的配色处理,颜色渲染与颜色渐变 下一页,颜色渲染与颜色渐变 trading view 平台和 pine script 语言都提供了灵活且强大的配色处理功能。颜色渲染和颜色渐变是在 pine script 中两种常用的配色方法,他们在数据可视化中很常见, 他们可以增强数据可视化效果,帮助用户更好地理解数据。同时他们也可以突出指标信号的强弱,提示市场趋势,并对绘制图表有锦上添花的效果。颜色渲染是指在绘制图表时,将颜色应用于图表中的元素以传达信息、 强调数据、增强可视化效果或提供视觉引导的过程。颜色渐变是指在绘制图表时使用渐变色彩过度来表示数据值或区域的技术。它通常用于显示连续的数据范围或渐进的变化, 并以平滑的色彩过渡来表现这种变化。颜色渐变可以通过不同的颜色之间的渐变方式来传达数据值的相对大小或数据的分布情况。 下一页,颜色渲染视力图中左侧为使用条件表达式来进行颜色渲染,右侧位使用 f 条件语句来进行颜色渲染,二者功能等效。左侧红框内为条件表达式,右侧蓝框内为 f 语句。 我们可以看到下方的图表输出是一样的。下一页颜色渐变视力一,渐变的二 s i 值 指标这里我们到 trading view 网页查看。我们先进入到 trading view 图表界面,然后再 pain editor 页面, 把 r s i 指标的代码粘贴到这里,再点击 at to chart 菜单项,把指标添加到图表。接下来,我们观察渐变的 r s i。 指标。图中已渐变红色、绿色和蓝色,表示 r s i。 指标超买、超卖和正常的程度。好,回来, 下一页,颜色渐变视力二渐变的 c c i。 指标这里我们继续到 trading view 网页查看。同样的,我们在 pan editor 页面 把 c c i。 指标的代码粘贴到这里,再点击 at to chart 菜单项,把指标添加到图表。 接下来,我们观察渐变的 c c i。 指标。图中根据 c c i。 指标的强弱和方向绘制的颜色渐变的 c c i。 指标线和背景带。该指标通过 c c i。 指标线的颜色渐变和背景带的可视化, 提示 c c i。 的强度和方向。该指标可以帮助交易者更好地洞察市场的情绪和力量,并为其提供交易信号。好,回来, 下一页,颜色渐变视力三,均现彩虹指标这里我们继续到 trading view 网页查看。 同样的,我们在 pan editor 页面把均线彩虹指标的代码粘贴到这里, 再点击 at to chart 菜单项,把指标添加到图表。这样每 几轮美幻的均线彩虹指标就完成了。现在,图中共有三个使用颜色渐变技术的指标,从上到下依次是均线彩虹指标、 rsi 指标和 cci 指标。让我们欣赏一会吧。 好,回来!