Skip to main content

pine-script

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

Zur Installation springen

Quellinformationen

Repository
HKUDS/Vibe-Trading
Letzte Quellaktivität
8. September 2026 um 17:47
Erkannte Sprache von SKILL.md
Englisch
Sterne
33.795
Forks
5.510

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
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)` |
Auf GitHub ansehen
Diese SKILL.md ist sehr gross, daher zeigt SkillsMP hier nur den ersten Abschnitt. Auf GitHub ansehen