Skip to main content

pine-script

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

الانتقال إلى التثبيت

معلومات المصدر

المستودع
HKUDS/Vibe-Trading
آخر نشاط في المصدر
٨ سبتمبر ٢٠٢٦ في ١٧:٤٧
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
٣٣٬٧٩٥
التفرعات
٥٬٥١٠

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
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)` |
عرض على GitHub
ملف SKILL.md هذا كبير جدا، لذلك يعرض SkillsMP القسم الاول فقط هنا. عرض على GitHub