🗒️TraidngView编程语言PineScript教程(1)引言
00 分钟
2024-10-26
2024-11-6
type
status
date
slug
summary
tags
category
icon
password

TradingView 量化机器人

 

引言

你好,我是 Mark,欢迎来到我的 PineScript 教学系列。在本系列课程中,我将带你深入了解如何编写 PineScript 脚本。这是一种 TradingView 的专用编程语言,语法简洁但功能强大,可用于开发各种交易工具。
我已经使用 PineScript 多年,并开发了许多帮助我进行交易的工具。虽然 PineScript 自带策略回测功能,但是不能对接到交易所下单,但我进一步开发了一个 Telegram 机器人 —— AutoTrading 自动交易机器人。它能将 PineScript 生成的策略订单自动同步到交易所,极大提升了自动化交易的效率。

PineScript 的核心优势

  • 创建自定义技术指标:精确匹配你的交易风格。
  • 设置追踪止盈止损:优化利润,减少损失。
  • 检测各种交易形态:及时把握市场机会。
  • ………………
对我而言,PineScript 就像是市场中的“第二双眼睛”。借助它,我可以自动化交易流程,并监控市场状况,帮助你对保持对市场的领先。
掌握 PineScript 不仅能大幅提升你的技术分析能力,还能让你在市场中占据主动。更重要的是,编程本身也是一项非常有价值的技能。我希望本系列课程能为你的交易旅程增添助力

PineScript 之旅的起点

我假设你完全没有编程基础。如果你有过一些编程经验,那上手 PineScript 会更快,甚至可以跳过部分内容。但对于初学者来说,这篇文章将帮助你打下牢固的基础。
首先,打开 TradingView 的 Pine 编辑器,这是我们施展“魔法”的地方。接下来,我会逐行解释代码的作用,确保你能清晰理解它们。

代码逐行解析

第一行
这是法律声明,将代码与 Mozilla 开源许可证关联,确保你发布的代码在法律上受到保护。
某种意义上是你的保护盾,防止别人用了你的开源代码给家亏没了反过来来起诉你~
 
第二行
这是版权声明,表明你是代码的版权所有者。这通常也是你的 TradingView 用户名。
第三行
虽然看似注释,但它指定了使用 PineScript 的版本。TradingView 会根据这行代码选择适当的版本进行编译。
第四行
这表示我们定义了一个指标(而不是策略)。指标不会生成回测数据,但策略会。此外,它们在编写代码时也略有不同。

写出你的第一个指标

下面我们来创建一个 RSI 指标,用于检测超买和超卖的市场状态:

代码说明

  1. 用户输入:允许你设置 RSI 的周期和超买/超卖阈值。
  1. 条件检测:检测 RSI 是否处于超买或超卖状态。
  1. 绘制信号:在主图上标记信号点,帮助你快速识别市场状态。
  1. 创建警报:当市场进入超买或超卖区域时,可以设置相关警报触发提醒。

打赏支持

如果你觉得我的内容对你有帮助,请不要吝啬你的点赞、评论和关注!此外,如果你愿意支持我的创作,也可以通过以下方式请我喝杯咖啡,金额随意~ 如果你有任何疑问,欢迎加入我的群组一起讨论!
notion image

祝你交易顺利,早日实现交易自由!如果你准备好了,让我们一起开始这段精彩的量化编程之旅吧!
 
上一篇
TraidngView编程语言PineScript教程(2)在图表上绘制你的数据
下一篇
TradingView策略参数解释