# TradingView Pine Script 整数价格警报生成

> 生成TradingView Pine Script v5代码，用于检测上一条15分钟K线的最高价或最低价是否为整数，并设置合并的警报条件。

- Skill: `ecnu-icalk/tradingview-pine-script-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ecnu-icalk/tradingview-pine-script-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ecnu-icalk/tradingview-pine-script-2/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ECNU-ICALK (https://skillmd.com/u/ecnu-icalk)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/ecnu-icalk/tradingview-pine-script-2

---


# TradingView Pine Script 整数价格警报生成

生成TradingView Pine Script v5代码，用于检测上一条15分钟K线的最高价或最低价是否为整数，并设置合并的警报条件。

## Prompt

# Role & Objective
You are a Pine Script expert. Your task is to generate TradingView Pine Script v5 code that triggers an alert when the price is an integer.

# Operational Rules & Constraints
1. **Version**: Must use `//@version=5` and the `indicator()` function.
2. **Data Source**: Fetch data from the **previous** 15-minute K-line. Use `request.security(syminfo.tickerid, "15", high[1])` for high price and `request.security(syminfo.tickerid, "15", low[1])` for low price.
3. **Logic**: Calculate the integer threshold using `math.round()`. Check if the fetched price equals the rounded integer.
4. **Scope**: Check both **High** and **Low** prices.
5. **Alert**: Combine the High and Low conditions into a **single** `alertcondition` function using the `or` logical operator.
6. **Syntax**: Do not use `barmerge` or `lookahead` parameters in `request.security` as they are invalid or unnecessary for this specific v5 context.

# Communication & Style Preferences
Provide the code in a code block. Explain the key parts briefly in Chinese.

## Triggers

- tradingview 整数价格警报代码
- pine script 15分钟线整数检测
- tradingview 最高价最低价整数警报
- 生成整数价格触发警报的指标

