新書推薦:
《
“口袋中的世界史”第一辑·冷战中的危机事件
》
售價:HK$
299.0
《
绝美的奥伦堡蕾丝披肩编织
》
售價:HK$
181.7
《
狂飙年代:18世纪俄国的新文化和旧文化(第二卷)
》
售價:HK$
177.0
《
万有引力书系 纳粹亿万富翁 德国财富家族的黑暗历史
》
售價:HK$
112.7
《
中国常见植物野外识别手册:青海册
》
售價:HK$
78.2
《
三星堆对话古遗址(从三星堆出发,横跨黄河流域,长江流域,对话11处古遗址,探源多元一体的中华文明)
》
售價:HK$
89.7
《
迷人的化学(迷人的科学丛书)
》
售價:HK$
147.2
《
宋代冠服图志(详尽展示宋代各类冠服 精美插图 考据严谨 细节丰富)
》
售價:HK$
87.4
|
內容簡介: |
这是第一本介绍Pine Script语言的中文图书。Pine Script是TradingView平台上特有的一种轻量级脚本语言,它简洁高效、易学易用,可用于编写/定制指标和策略,并进行策略的回测。按照内容划分,本书可以归类于金融投资领域的量化分析图书范畴。全书内容分为四个部分,包括基础篇、函数篇、进阶篇和应用篇。本书从初学者角度出发,按照由浅入深、从基础到应用的顺序递进,先介绍Pine Script语言基础,再着重笔墨讲解该语言的特色、重点和使用技巧,最后给出精选的20多款颇具应用价值的实例。书中所有知识点都结合具体例子进行讲述,所涉及的脚本代码均在关键之处给出了详细的注释,使读者可以轻松领会Pine Script语言的精髓,并快速掌握应用技能。
|
關於作者: |
阎英姿,985院校计算机专业硕士毕业,曾先后供职于中科院计算所、中国银行软件中心和全球前五百强外企的金融服务部门,拥有多年技术与咨询等行业经验。现担任一家FinTech公司的负责人,可通过微信公众号“鹦鹉嘉言”联络作者。
|
目錄:
|
一、基础篇第1章 初识TradingView与Pine Script21.1 初识TradingView21.1.1 TradingView简介21.1.2 如何访问TradingView21.1.3 TradingView图表界面的布局与功能41.2 初识Pine Script71.2.1 Pine Script简介71.2.2 Pine Script界面概览与功能8第2章 快速上手Pine Script92.1 第一个程序92.1.1 第一个indicator程序92.1.2 第一个strategy程序102.2 Pine Script的脚本结构122.2.1 脚本结构简介122.2.2 由Pine Editor自动生成的基础脚本框架122.2.3 脚本头部142.2.4 主调函数indicator/strategy/library的声明语句152.2.5 脚本主体152.3 执行模式162.3.1 执行模式简介162.3.2 由时间触发的脚本执行模式162.3.3 由事件触发的脚本执行模式172.3.4 函数indicator与函数strategy在脚本执行模式中的差异172.4 小结17第3章 Pine Script语法基础之书写格式183.1 注释规则183.2 代码缩进183.3 多行续写203.4 一行写多条语句213.5 小结22第4章 标识符、保留字、变量与常量234.1 标识符的命名规则234.2 保留字244.3 变量244.3.1 变量的定义244.3.2 内置变量254.4 常量254.4.1 常量的定义254.4.2 内置常量254.5 小结26第5章 数据类型285.1 基础数据类型285.1.1 整型(int)285.1.2 浮点型(float)285.1.3 布尔型(bool)285.1.4 字符串型(string)295.1.5 颜色类型(color)295.2 特殊数据类型315.2.1 line、label、box和table数据类型315.2.2 plot和hline数据类型315.3 数据形式325.3.1 常数(literal)325.3.2 常量(const)325.3.3 输入型(input)335.3.4 商品代码(symbol)335.3.5 时间序列(series)335.4 数据结构355.4.1 特殊的内置变量na355.4.2 特殊类型void375.4.3 多元组(Tuples)375.4.4 数组(Array)385.4.5 用户自定义类型(User-Defined Types)395.4.6 矩阵(Matrix)405.5 数据类型的转换415.5.1 数据类型的自动转换415.5.2 使用函数进行数据类型转换425.6 小结43第6章 运算符、表达式和语句446.1 运算符/操作符446.1.1 数学运算符446.1.2 比较运算符456.1.3 逻辑运算符456.1.4 条件运算符466.1.5 历史行情数据引用操作符466.1.6 赋值运算符476.1.7 再赋值运算符486.1.8 运算符的优先级486.2 表达式496.3 语句506.4 小结50第7章 变量声明与变量再赋值517.1 变量声明517.1.1 变量声明语句的格式517.1.2 显式类型声明与隐式类型声明527.1.3 使用特殊值na进行变量初始化537.2 变量再赋值537.3 变量声明模式557.3.1 未指定变量声明模式557.3.2 var模式557.3.3 varip模式577.4 小结58第8章 条件结构608.1 if语句608.1.1 if语句:局部程序块无返回值,但是有副作用608.1.2 if语句:局部程序块有返回值618.2 switch语句628.2.1 switch语句:右侧有表达式628.2.2 switch语句:右侧无表达式638.3 小结64第9章 循环结构659.1 for语句659.2 for…in语句679.3 while语句689.4 小结70二、函数篇第10章 函数概述7210.1 函数简介7210.2 函数的分类7210.2.1 函数按照调用关系分类7210.2.2 函数按照在系统内是否预先定义分类73第11章 指标函数indicator7511.1 函数indicator声明语句格式与参数7511.2 函数indicator的参数解析与示例7611.2.1 参数title和参数shorttitle7611.2.2 参数overlay7711.2.3 参数format7811.2.4 参数precision8011.2.5 参数scale8111.2.6 参数timeframe8211.2.7 参数timeframe_gaps8311.2.8 参数explicit_plot_zorder8411.2.9 参数max_lines_count8611.2.10 参数max_labels_count8711.2.11 参数max_boxes_count8911.2.12 参数max_bars_back9111.3 小结91第12章 绘图函数9312.1 绘图函数简介9312.2 函数plot9312.3 plot系列的其他函数11212.4 非plot系列的绘图函数116第13章 输入函数input/input.*系列12413.1 输入函数input/input.*系列简介12413.2 输入函数input/input.*系列的示例12613.2.1 函数input的示例12613.2.2 函数input.int的示例12713.2.3 函数input.float的示例12913.2.4 函数input.bool的示例12913.2.5 函数input.color的示例13013.2.6 函数input.price的示例13213.2.7 函数input.session的示例13213.2.8 函数input.source的示例13413.2.9 函数input.string的示例13413.2.10 函数input.symbol的示例13513.2.11 函数input.text_area的示例13713.2.12 函数input.time的示例13713.2.13 函数input.timeframe的示例138第14章 策略函数strategy及strategy.*系列14014.1 交易策略、回测和前测14014.2 策略函数strategy的用户界面介绍14114.3 策略函数strategy14414.3.1 函数strategy的参数分类14414.3.2 strategy的函数声明语句格式与参数14514.3.3 可以运用于回测与前测的参数的详细解析与示例14714.3.4 专用于前测的三个参数的详细解析与示例17114.3.5 按时间段进行回测与前测的示例17914.4 其他strategy.*系列函数18314.4.1 strategy.*系列函数分类18314.4.2 订单处理18614.4.3 strategy.risk.*系列函数19614.5 小结209第15章 库函数library21015.1 库函数library简介21015.2 库函数library的定义/创建21015.3 发布库函数library21315.4 如何导入/使用库函数library214第16章 其他内置函数217第17章 用户自定义函数22017.1 用户自定义函数声明的语句格式与举例22017.1.1 用户自定义函数声明的单行语句格式与示例22017.1.2 用户自定义函数声明的多行语句格式与示例22117.2 小结224三、进阶篇第18章 图表的配色设计22618.1 颜色的4种表示方法22618.2 color相关函数23018.2.1 返回值为color类型的函数23018.2.2 用于为图形、图表、背景或指定区域配色的函数23118.2.3 color相关函数的详细解析与示例23218.3 Z-index:图形/图表的堆叠顺序23918.4 颜色渲染与颜色渐变24118.5 小结246第19章 提醒功能及alert系列函数24719.1 划分提醒类型24719.2 将提醒信息发送到终端或其他渠道的设置24919.3 在用户界面创建提醒的方法25219.4 使用alert系列函数定制提醒的触发条件和提醒信息25619.4.1 函数alertcondition25619.4.2 函数alert25719.5 使用函数strategy.*的参数alert_message定制提醒信息26319.6 小结265第20章 数组266第21章 调试27221.1 调试简介27221.2 使用输出函数将变量的值或提示信息输出到屏幕27321.3 使用用户自定义函数将变量值或提示信息输出到屏幕27721.4 小结279第22章 发布脚本28022.1 如何发布脚本28022.2 脚本的访问控制28322.3 如何更新/修改已发布的脚本28522.4 小结286第23章 初试牛刀之小技巧集锦与实例分享28723.1 将多个指标合并到一个脚本28723.2 用脚本替代人工识别K线形态28923.3 定制指标实例29523.4 indicator脚本与strategy脚本之间的相互转换29923.5 小结302四、应用篇第24章 趋势指标/策略30424.1 均线类30424.1.1 均线类指标简介30424.1.2 实例1:均线彩虹指标30524.1.3 实例2:均线带策略30924.2 支撑/压力31324.2.1 支撑/压力简介31324.2.2 实例:支撑/压力通道31324.3 趋势线32124.3.1 趋势线简介32124.3.2 实例:趋势线32124.4 趋势通道32524.4.1 趋势通道简介32524.4.2 实例:ENV指标32524.5 一目均衡表32824.5.1 Ichimoku指标简介32824.5.2 实例:一目均衡表等多指标复合策略32924.6 艾略特波浪33424.6.1 艾略特波浪简介33424.6.2 实例:Elliot Wave Chart Pattern33424.7 小结340第25章 反转指标34125.1 反转指标简介34125.2 德马克序列指标34125.2.1 德马克序列指标简介34125.2.2 实例1:指标TD 934225.2.3 实例2:指标TD 1334525.3 之字转向指标35125.3.1 之字转向指标简介35125.3.2 实例1:ZigZag++指标35125.3.3 实例2:Zigzag Trend/Divergence Detector指标35425.4 小结357第26章 动量指标35826.1 动量指标简介35826.22
|
|