Skip to main content

pine-script

Export backtest strategies to indicator/strategy code for major trading platforms — TradingView, 通达信, 同花顺, 东方财富, MT5.

Aller à l'installation

Informations de source

Dépôt
HKUDS/Vibe-Trading
Dernière activité de la source
8 septembre 2026 à 17:47
Langue détectée de SKILL.md
anglais
Étoiles
33 795
Forks
5 510

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
pine-script
description
Export backtest strategies to indicator/strategy code for major trading platforms — TradingView, 通达信, 同花顺, 东方财富, MT5.
category
tool
## Overview This skill exports a Vibe-Trading strategy to **all major trading platforms** in one go. Output file: `artifacts/strategy.pine` (inside the run directory). Supported platforms (always generate ALL): | Group | Platforms | Language | |-------|-----------|----------| | International Charts | TradingView | Pine Script v6 | | China Equities | 通达信 / 同花顺 / 东方财富 | TDX Formula | | Forex / CFD | MetaTrader 5 | MQL5 | ## Workflow: Export from Backtest 1. `load_skill("pine-script")` — read this guide 2. `read_file("config.json")` — understand instruments, dates, parameters 3. `read_file("code/signal_engine.py")` — understand the Python strategy logic 4. **Translate** the strategy to ALL platforms using the references below 5. `write_file("artifacts/strategy.pine")` — save the combined output 6. Return the code in a code block with usage instructions per platform ## Workflow: Generate from Description 1. `load_skill("pine-script")` — read this guide 2. Write indicator/strategy code for ALL platforms based on the user's description 3. `write_file("artifacts/strategy.pine")` — save the combined output 4. Return the code with usage instructions ## Output Format The output file uses this structure (all platforms in one file): ``` ================================================================================ TRADINGVIEW — Pine Script v6 Paste into: Pine Editor → New blank indicator → Add to Chart ================================================================================ [Pine Script code here] ================================================================================ 通达信 / 同花顺 / 东方财富 (TDX Formula) Paste into: 功能 → 公式管理器 → 新建指标公式 ================================================================================ [TDX formula code here] ================================================================================ MT5 — MQL5 Save as: .mq5 file → MetaEditor → Compile → Navigator → Attach to Chart ================================================================================ [MQL5 code here] ``` --- # Platform Reference ## 1. TradingView — Pine Script v6 ### Template ```pinescript // This strategy was generated by Vibe-Trading // Paste into TradingView Pine Editor → Add to Chart //@version=6 strategy("Strategy Name", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.1, initial_capital=1000000) // ============================================================================ // INPUTS // ============================================================================ // [Group inputs logically with input.int(), input.float(), input.string()] // ============================================================================ // CALCULATIONS // ============================================================================ // [Core indicator calculations] // ============================================================================ // CONDITIONS // ============================================================================ longCondition = false shortCondition = false exitLongCondition = false exitShortCondition = false // ============================================================================ // STRATEGY EXECUTION // ============================================================================ if longCondition strategy.entry("Long", strategy.long) if shortCondition strategy.entry("Short", strategy.short) if exitLongCondition strategy.close("Long") if exitShortCondition strategy.close("Short") // ============================================================================ // PLOTS // ============================================================================ // [Visual overlays: moving averages, bands, signals] // ============================================================================ // ALERTS // ============================================================================ alertcondition(longCondition, title="Long Signal", message="Long entry signal triggered") alertcondition(shortCondition, title="Short Signal", message="Short entry signal triggered") ``` ### Python → Pine Script Mapping | Python (pandas/numpy) | Pine Script v6 | |------------------------|----------------| | `df['close'].rolling(n).mean()` | `ta.sma(close, n)` | | `df['close'].ewm(span=n).mean()` | `ta.ema(close, n)` | | `ta.RSI(df['close'], n)` or manual RSI | `ta.rsi(close, n)` | | `ta.MACD(df['close'])` | `[macdLine, signalLine, hist] = ta.macd(close, 12, 26, 9)` |
Voir sur GitHub
Ce SKILL.md est tres volumineux, SkillsMP affiche donc ici seulement la premiere section. Voir sur GitHub