免費工具 / 策略碼工具
TradingView 策略轉 MultiCharts:Pine 轉 PowerLanguage
貼上 TradingView 的 Pine Script 策略(v5 或 v6),轉成 MultiCharts 的 PowerLanguage 程式。翻譯在瀏覽器裡完成,程式碼不會上傳。
在你的瀏覽器裡計算,輸入的資料不會上傳。
PowerLanguage
沒有翻譯的行
兩個平台的成交與資料設定略有差異,回測結果可能稍有出入。
怎麼算的
翻譯怎麼做
每一行都照固定規則翻譯,不猜。規則沒涵蓋的行會標出「不支援」和行號,用到那一行結果的後面各行也一起標出。只影響畫圖的行會略過,並標出來。
指標照 Pine Script 的定義:例如 ta.ema 從第一個值開始算,ta.rsi 和 ta.atr 用 RMA 平均,所以 PowerLanguage 版算出來的數值一樣。指標還沒有值之前(Pine Script 的 na),不送進場單。
實際交易之前
先在 MultiCharts 編譯,用同一份資料比對它和 TradingView 回測的交易。兩邊不同時,原因通常是資料、交易時段和時區、成交時間點、成本,或策略參考的 K 棒數。
常見問題
程式碼會上傳嗎?
不會。翻譯在瀏覽器裡完成,這一頁也不允許送出任何資料。
支援哪些 Pine Script 寫法?
input、變數、if 區塊、常用的 ta.* 指標(例如 SMA、EMA、RSI、ATR、CCI、標準差)、交叉,以及 strategy.entry、strategy.close、strategy.exit。迴圈、switch、自訂函式、type 和 import 會標成不支援。
翻不了的行會怎樣?
會標出「不支援」和行號,用到那一行結果的後面各行也一起標出。只影響畫圖的行會略過。
翻出來的結果會和 TradingView 回測一樣嗎?
不一定。請用同樣的資料和設定,在 MultiCharts 和 TradingView 比對交易;差異通常來自資料、交易時段、時區、成交時間點或成本。

