当前位置:首页|资讯

炒股辅助指标,tradingView Auto chart patterns 编辑精选推荐

作者:米波聊指标发布时间:2024-09-20


这个脚本是一个自动图表模式检测工具的实现,基于`Pine Script`语言,常用于TradingView平台上。脚本主要用于检测不同的价格形态(如楔形、通道、三角形等),通过对高、低、开、收价数据进行分析,找出特定的价格模式。以下是脚本的主要逻辑和功能解析:

### 1. **导入模块**
脚本导入了一些模块和工具:
- `HeWhoMustNotBeNamed/utils/1`: 可能是一个包含常用函数的工具模块。
- `Trendoscope/ohlc/1`: 处理开盘、最高、最低和收盘数据(OHLC)的模块。
- `Trendoscope/LineWrapper/1`: 处理图形中的线条的模块。
- `Trendoscope/ZigzagLite/2`: 用于计算zigzag(折线)形态的模块。
- `Trendoscope/abstractchartpatterns/5`: 与图表模式有关的抽象类和方法。
- `Trendoscope/basechartpatterns/6`: 基本图表形态检测逻辑。

### 2. **输入参数**
输入参数让用户可以自定义Zigzag参数和形态检测的配置:
- `openSource`, `highSource`, `lowSource`, `closeSource`: 用户可以选择不同的OHLC数据源来进行形态计算。
- `useZigzag1, useZigzag2, useZigzag3, useZigzag4`: 控制是否启用多个不同的Zigzag计算,每个Zigzag都有各自的长度和深度参数。
- `numberOfPivots`, `errorThresold`, `flatThreshold`: 控制形态识别的特定参数,如枢轴点的数量、错误阈值和判断趋势线平缓度的阈值。
- `lastPivotDirection`: 允许用户根据最后一个枢轴点的方向来筛选形态(上升、下降、或自定义)。

### 3. **形态组**
用户可以启用不同的形态组,如几何图形、方向性形态和扩展或收缩的形态:
- `allowChannels`, `allowWedges`, `allowTriangles`: 是否检测特定的形态组,如通道、楔形或三角形。
- `allowRisingPatterns`, `allowFallingPatterns`, `allowNonDirectionalPatterns`: 控制是否启用上升、下降或双向(平缓)的形态。
- `allowExpandingPatterns`, `allowContractingPatterns`: 是否允许扩展或收缩形态。
- `allowUptrendChannel`, `allowDowntrendChannel`, `allowRangingChannel`: 具体检测上升、下降或横盘的价格通道。
- `allowRisingWedgeExpanding`, `allowFallingWedgeExpanding`: 检测扩展的上升或下降楔形。
- `allowExpandingTriangle`, `allowConvergingTriangle`: 检测扩展或收缩的三角形。

### 4. **显示设置**
- `theme`, `patternLineWidth`: 控制图表主题(暗色或亮色)和形态线条的宽度。
- `showPatternLabel`, `showPivotLabels`: 是否显示形态的标签和枢轴点的标签。
- `showZigzag`, `zigzagColor`: 是否显示Zigzag线条和其颜色。

### 5. **核心逻辑**
脚本的核心部分在于:
- 使用Zigzag算法寻找市场中的关键枢轴点。
- 根据输入参数,判断用户是否启用特定的形态组。
- 使用已启用的形态检测算法(如通道、楔形、三角形等)扫描市场数据。
- 通过比较形态线和市场价格,找到有效的价格形态并显示在图表上。

### 6. **自动扫描**
脚本中包含一个`Scanner`类型,它封装了一个完整的扫描过程:
- `getZigzagAndPattern`方法负责执行Zigzag计算并寻找符合条件的形态。
- 每个形态都根据输入的条件和价格数据进行验证,包括趋势线是否有效、形态是否符合预期等。
 
总结来说,这个脚本是一个复杂的技术分析工具,用于自动检测图表中的常见形态,如上升/下降楔形、通道和三角形等。用户可以自定义多种参数,来更精确地匹配他们的交易策略需求。


Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1