
यह रणनीति एक ट्रेंड ट्रैकिंग ट्रेडिंग सिस्टम है जो मूल्य-विनिमय-विनिमय-प्रवृत्ति संकेतक (पीवीटी) और इसके सूचकांक चलती औसत (ईएमए) के क्रॉसिंग पर आधारित है। यह रणनीति संभावित व्यापारिक अवसरों को पकड़ने के लिए बाजार की प्रवृत्ति में परिवर्तन की पहचान करने के लिए पीवीटी संकेतक और इसके ईएमए के क्रॉसिंग की निगरानी करती है। यह विधि मूल्य परिवर्तन और लेनदेन में परिवर्तन को जोड़ती है और बाजार के वास्तविक आंदोलन को अधिक सटीक रूप से दर्शाती है।
इस रणनीति का मुख्य उद्देश्य PVT सूचक का उपयोग करना है, जो बाजार के रुझानों को ट्रैक करने के लिए मूल्य परिवर्तन और लेन-देन की मात्रा को जोड़ता है। विशेष रूप से, उस दिन के मूल्य परिवर्तन का प्रतिशत उस दिन के लेन-देन की मात्रा से गुणा करके PVT का मूल्य प्राप्त करता है। फिर PVT के 20 चक्र ईएमए को एक संदर्भ रेखा के रूप में गणना करता है। जब PVT अपने ईएमए को ऊपर की ओर पार करता है, तो एक बहु संकेत उत्पन्न होता है; जब PVT अपने ईएमए को नीचे की ओर पार करता है, तो एक शून्य संकेत उत्पन्न होता है। इस क्रॉसिंग सिग्नल का उपयोग बाजार के रुझानों को निर्धारित करने के लिए किया जाता है।
पीवीटी-ईएमए ट्रेंड क्रॉसिंग रणनीति एक पूर्ण ट्रेडिंग प्रणाली है जिसमें मूल्य, लेनदेन की मात्रा और प्रवृत्ति विश्लेषण शामिल है। हालांकि कुछ लेगेंसी और झूठे संकेत जोखिम हैं, उचित अनुकूलन और जोखिम प्रबंधन के साथ, यह रणनीति एक विश्वसनीय ट्रेडिंग उपकरण बन सकती है। व्यापारियों को सलाह दी जाती है कि वे वास्तविक समय में उपयोग करने से पहले पर्याप्त फीडबैक करें और विशिष्ट बाजार विशेषताओं के अनुसार पैरामीटर सेटिंग्स को समायोजित करें।
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-25 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © PakunFX
//@version=5
strategy(title="PVT Crossover Strategy", shorttitle="PVT Strategy", overlay=false, calc_on_every_tick=true)
// PVTの計算
var cumVol = 0.
cumVol += nz(volume)
if barstate.islast and cumVol == 0
runtime.error("No volume is provided by the data vendor.")
src = close
pvt = ta.cum(ta.change(src) / src[1] * volume)
// EMAの計算(PVTをソースに使用)
emaLength = input.int(20, minval=1, title="EMA Length")
emaPVT = ta.ema(pvt, emaLength)
// プロットをオフにする
plot(emaPVT, title="EMA of PVT", color=#f37f20, display=display.none)
// クロスオーバー戦略
longCondition = ta.crossover(pvt, emaPVT)
shortCondition = ta.crossunder(pvt, emaPVT)
// シグナル表示もオフにする
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", display=display.none)
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL", display=display.none)
// 戦略エントリー
if (longCondition)
strategy.entry("Buy", strategy.long)
if (shortCondition)
strategy.entry("Sell", strategy.short)