विलियम्स % आर संकेतक ट्रेडिंग रणनीति

लेखक:चाओझांग, दिनांकः 2023-09-14 15:38:51
टैगः

रणनीति तर्क

विलियम्स %R ट्रेडिंग रणनीति विलियम्स प्रतिशत सीमा संकेतक के आधार पर संकेत उत्पन्न करती है, जो एक अवधि में उच्च-निम्न सीमा के करीब वर्तमान की तुलना करके बाजार गति को मापता है।

रणनीति लंबी होती है जब %R रेखा ओवरसोल्ड से ऊपर जाती है, और बेचती है जब रेखा ओवरबोल्ड से नीचे जाती है। तर्क हैः

  1. एक समय सीमा (जैसे 14 अवधि) पर विलियम्स % आर की गणना करें

  2. सेट ओवरबॉट (जैसे -20) और ओवरसोल्ड (जैसे -80) स्तर

  3. जब %R रेखा ओवरसोल्ड के माध्यम से पार हो जाती है तो लंबी हो जाती है

  4. जब %R रेखा ओवरबॉट के नीचे से गुजरती है तो लॉन्ग्स बंद करें

यह संभावित उलट बिंदुओं के आसपास की प्रविष्टियों को अल्पकालिक चाल पर पूंजी बनाने की अनुमति देता है।

लाभ

  • सरल पैरामीटर और नियम

  • ओवरबॉट/ओवरसोल्ड की प्रारंभिक पहचान

  • व्यवस्थित ब्रेकआउट ट्रेडिंग

जोखिम

  • %R के पीछे पड़ने से अवसर चूक सकते हैं

  • इनपुट के अनुकूलन की आवश्यकता होती है

  • अधिक बिकने/खरीदे जाने के स्तर मोटे तौर पर निर्देशित हैं

सारांश

विलियम्स %R रणनीति का उद्देश्य ओवरबॉट/ओवरसोल्ड क्षेत्रों का व्यापार करके उलटफेर को पकड़ना है। उचित स्थिति आकार और स्टॉप के साथ, जोखिम को नियंत्रित किया जा सकता है। लेकिन लेग एक प्रमुख सीमा है जिसके लिए सत्यापन और सावधानी के लिए अतिरिक्त उपकरण की आवश्यकता होती है।


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-13 00:00:00
period: 12h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// © Julien_Eche

//@version=5
strategy("Williams %R Strategy", overlay=true, initial_capital=100000, shorttitle="W%R Strategy")

// Paramètres
length = input(14, "Length")
overboughtLevel = input(-20, "Overbought Level")
oversoldLevel = input(-80, "Oversold Level")

// Calcul du Williams %R
williamsR = -100 * (ta.highest(high, length) - close) / (ta.highest(high, length) - ta.lowest(low, length))

// Conditions d'achat et de vente
buySignal = ta.crossover(williamsR, oversoldLevel)
sellSignal = ta.crossunder(williamsR, overboughtLevel)

// Entrée en position longue
if buySignal
    strategy.entry("Buy", strategy.long)

// Sortie de la position longue
if sellSignal
    strategy.close("Buy")


अधिक