🗒️TraidngView编程语言PineScript教程(3)编写一个检测RSI信号的脚本
00 分钟
2024-10-29
2024-11-4
type
status
date
slug
summary
tags
category
icon
password
💡
这篇文章将介绍如何使用Pine语言的内置函数来创建RSI指标并在图表中标注出显示符合信号的K线

TradingView 量化机器人

 
 

知识扫盲

RSI指标(相对强弱指数,Relative Strength Index)是一种常用的技术分析指标,用于衡量特定时间内价格变动的速度和变化幅度。由威尔斯·威尔德(Welles Wilder)提出,RSI的目的是判断市场是否处于超买超卖的状态,从而帮助投资者识别潜在的反转点。

RSI计算公式:

notion image
其中:
notion image

超买和超卖:

  • 超买:RSI高于70,表示市场中的买入力量过大,价格可能已经涨到一个相对高点,随时可能回调或下跌。此时,投资者可能会考虑卖出或止盈。
  • 超卖:RSI低于30,说明卖出力量较强,价格可能已经跌到一个相对低点,存在反弹的可能性。投资者可能会寻找机会买入或止损。

解读和使用技巧:

  1. 背离信号:如果价格创新高或新低,而RSI没有同步创新高或新低,可能预示价格即将反转。这被称为RSI背离
  1. 动态调整:在强势市场中(如牛市),RSI可能会在50-80之间波动,而熊市中可能在20-50之间徘徊。可以根据市场环境调整超买和超卖的标准。
  1. 结合其他指标:单独依靠RSI可能存在局限性,因此常和MACD、均线等其他指标一起使用,增强信号的可靠性。

RSI是一种判断市场动能的有效工具,尤其适用于震荡行情中,但在趋势市场中可能会出现钝化(即RSI长时间处于高位或低位)。灵活运用RSI以及其他技术指标,可以更好地把握市场节奏。
 
 

手搓一个RSI指标

我将向你阐述,如何创建一个完整的指标的过程和逻辑
 

第一步

就是确定你需要输入的参数
 

第二步

计算需要的数值
 
 

第三步

创建提示条件
 

第四步

将符合条件的K线在图表上标注出来
 

完整代码

 
这是一个使用指标的基本示例,接下来我将向你展示如何结合这些RSI指标来检测K线形态。
例如,你可以检测当前K线是否处于超买超卖状态,并进一步判断该K线是否属于孕线黑三兵看涨吞没等经典形态。此外,在超买时,你可以等待价格突破出更高的高点(higher high),而在超卖时,等待更低的低点(lower low)。基于这些信息,你可以构建趋势交易策略均值回归策略等不同类型的交易模型。
我知道目前的代码实现相对简单,功能也比较基础,但如果你想真正精通Pine脚本,并在未来创造出令人印象深刻的策略或指标,这些都是你必须掌握的基础知识。未来,你可能会有新的想法,将RSI与其他指标结合,如ATREMA等,来设计出独特的交易策略或工具。
 

下期预告

在接下来的课程中,我们会详细讲解如何使用TV警报
 
祝你交易顺利!
我们下期视频见~
 
 

打赏

如果您觉得我的内容对你有所帮助,不要吝啬你的一键三连!如果你有能力的话也可以通过下面请我喝杯咖啡~金额您随意~如果对文章内容有任何疑问,欢迎加入群组联系我~
notion image
上一篇
TraidngView编程语言PineScript教程(4)警报
下一篇
TraidngView编程语言PineScript教程(2)在图表上绘制你的数据