策略在非標準圖表類型(平均K線圖,磚形圖等)產生不切實際的結果

在TradingView上,策略可以應用於任何類型的圖表,包括非標準圖表,例如:平均K線圖、磚形圖、卡吉圖、點數圖和範圍圖。由於非標準圖表在價格水準上具有內在的綜合性質,因此在這些圖表上計算出的回測結果通常不會產生代表真實市場狀況的結果。

用戶手冊中所述,使用圖表的OHLC值執行策略定單。例如:在磚形圖表上運行的策略將使用磚塊的價格水平,而不是實際市場價格。我們的幫助中心頁面介紹了它們的功能計算方式。磚形圖的水平,在任何給定時刻都與實際市場價格脫節, 會使用自己的價格執行訂單,因此不會產生可靠的策略結果。這是因為即時磚形的形成與記錄的歷史數據不同。

注意:平均K線圖表與其他非標準類型不同,因為雖然OHLC是合成的,但平均K線圖的K線與時間坐標的關聯方式與常規圖表相同。因此,每個常規圖表K線都恰好有一個基於其計算的平均K線圖的K線。因此,可以根據平均K線圖表中的數據計算策略,但仍可以根據標準圖表中的非合成數據開倉和平倉。若要啟用此選項,請開啟策略的屬性並選擇“使用標準OHLC”選項。

考慮以下簡單策略:

//@version=6
strategy("My Strategy", overlay=true)
longCondition = open < close 
if (longCondition) 
    strategy.entry("My Long Entry Id", strategy.long) 
shortCondition = open > close 
if (shortCondition) 
    strategy.entry("My Short Entry Id", strategy.short)

在使用常規K線的標準圖表上,它產生非常普通的結果。在其他任何標準圖表類型上,它也會產生完全相同的結果:美國線,空心K線圖,折線圖,面積圖或基準線。

但是,如果您在任何非標準圖表類型上運行相同的策略,您將獲得無法在實際市場上複製的不同結果。例如:在磚形圖上,我們獲得以下內容:

這些結果是使用磚形圖的綜合價格計算的,該價格很可能無法反映如果您進行真實交易時所能獲得的實際訂單執行量。如果您進行了真實交易,此價格很可能無法反映您所能獲得的實際訂單執行量。

為什麼我們允許策略在非標準圖表上運行?

建立非標準圖表用於解釋價格行為的不同方法,可以為交易者在分析市場時提供獨特的見解。了解其優點和限制的交易者會發現它們很有用。我們提供工具,並相信交易者會決定他們想用哪一種來進行交易。但是,我們仍然認為警示社群是我們的責任:對非標準圖表類型使用策略時要謹慎。如果您願意,請私人使用它們,但是為了保護社群,我們將管理在非標準圖表上使用策略的腳本發佈。