संसाधन लोड हो रहा है... लोड करना...

मूल्य कार्रवाई, पिरामिडिंग, 5% लाभ लक्ष्य, 3% स्टॉप लॉस

लेखक:चाओझांग, दिनांकः 2024-04-30 16:20:28
टैगः

img

अवलोकन

यह रणनीति मूल्य कार्रवाई और पिरामिडिंग विधियों का उपयोग करती है जब मूल्य 5% गिरता है, और फिर स्थिति को बंद करने के लिए मूल्य 5% तक बढ़ने तक पिरामिडिंग के माध्यम से पदों को जोड़ना जारी रखती है। इस रणनीति का मुख्य लाभ यह है कि यह प्रवृत्ति गठन में जल्दी बाजार में प्रवेश करती है और पिरामिडिंग के माध्यम से लाभ के अवसरों को बढ़ाती है। साथ ही, रणनीति जोखिम को नियंत्रित करने के लिए 3% स्टॉप लॉस भी निर्धारित करती है।

रणनीतिक सिद्धांत

  1. जब कीमत 5% गिरती है, तो एक लंबी स्थिति खोलें।
  2. अगले 5 मोमबत्तियों के भीतर, यदि कीमत गिरती रहती है, तो पदों को जोड़ना जारी रखें, 4 बार तक।
  3. जब कीमत 5% बढ़ जाती है, तो लाभ प्राप्त करने के लिए सभी पदों को बंद कर दें।
  4. यदि मूल्य पिरामिडिंग प्रक्रिया के दौरान 3% स्टॉप लॉस को छूता है, तो सभी पदों को बंद करें और स्टॉप लॉस से बाहर निकलें।

रणनीतिक लाभ

  1. प्रवृत्ति के प्रारम्भिक चरण में बाजार में प्रवेश करता है और मूल्य उलटने के अवसर का लाभ उठाता है।
  2. पिरामिडिंग के माध्यम से लाभ के अवसरों को बढ़ाता है।
  3. जोखिम को नियंत्रित करने के लिए स्टॉप लॉस सेट करें।
  4. मैनुअल हस्तक्षेप के बिना 24 घंटे चलता है।

रणनीतिक जोखिम

  1. यदि पिरामिडिंग प्रक्रिया के दौरान कीमत तेजी से गिरती है, तो यह स्टॉप लॉस को ट्रिगर कर सकती है, जिसके परिणामस्वरूप नुकसान हो सकता है।
  2. यदि लाभ लेने के स्तर तक पहुंचने से पहले कीमत में काफी उतार-चढ़ाव होता है, तो इससे लाभ कम हो सकता है।
  3. यदि बाजार में गंभीर अस्थिरता या ब्लैक स्वान घटनाएं होती हैं, तो रणनीति में महत्वपूर्ण नुकसान हो सकता है।

रणनीति अनुकूलन दिशाएं

  1. स्थिति जोड़ने और बंद करने के अनुपात को अनुकूलित करें, जैसे कि मूल्य 3% गिरने पर स्थिति जोड़ने और 7% बढ़ने पर स्थिति बंद करने पर विचार करना। यह जोखिम को नियंत्रित करते हुए लाभ के अवसरों को बढ़ा सकता है।
  2. आरएसआई और एमएसीडी जैसे अधिक तकनीकी संकेतक पेश करें, जो पदों के उद्घाटन और समापन की प्रवृत्ति और समय निर्धारण में सहायता करें।
  3. विभिन्न बाजार परिवेशों और किस्मों के लिए विभिन्न मापदंडों को अलग-अलग बाजार विशेषताओं के अनुकूल करने के लिए निर्धारित करें।

सारांश

यह रणनीति प्रवृत्ति के गठन की शुरुआत में बाजार में प्रवेश करने के लिए मूल्य कार्रवाई और पिरामिडिंग विधियों का उपयोग करती है और कई पदों को जोड़कर लाभ के अवसरों को बढ़ाती है। साथ ही, रणनीति जोखिम को नियंत्रित करने के लिए एक स्टॉप लॉस भी निर्धारित करती है। हालांकि रणनीति को कुछ जोखिमों का सामना करना पड़ सकता है, जैसे कि स्थिति जोड़ने और बंद करने के अनुपात को समायोजित करना, अधिक तकनीकी संकेतकों को पेश करना, आदि, रणनीति की स्थिरता और लाभप्रदता में सुधार किया जा सकता है।


/*backtest
start: 2023-04-24 00:00:00
end: 2024-04-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("G Strategija su piramidavimu", overlay=true)


// Vartotojo įvestis investicijų sumai
investment_amount = input(1000.0, title="Investicijų suma")


// Nustatyti nuostolių ir pelno pasiekimo procentus
lossPercentage = input(3, title="Nuostolio procentas (%)") / 100


// Kintamasis saugoti atidarytoms pozicijoms
var int[] entryIndexes = array.new_int(0)
var float[] entryPrices = array.new_float(0)


// Kintamasis, nustatantis, ar turėtume atidaryti naują poziciją
var bool should_buy = false
var int open_candle_count = 0
var int positionCounter = 1 // Pozicijos skaitiklis


// Įėjimo logika (pirkti, kai kaina krenta)
if (hour >= 0 and hour <= 23) // Tikrina, ar yra 24 valandų
    should_buy := false
    for i = 1 to 5
        should_buy := should_buy or (close < close[i] * (1 - lossPercentage))
    if (should_buy and open_candle_count >= 5)
        strategy.entry("Pirkti_" + str.tostring(positionCounter), strategy.long, qty=investment_amount / close)
        array.push(entryIndexes, bar_index)  // Įrašyti atidarymo laiko indeksą
        array.push(entryPrices, close) // Įrašyti atidarymo kainą
        open_candle_count := 0
        positionCounter := positionCounter + 1 // Atnaujinti pozicijos skaitiklį
    else
        open_candle_count := open_candle_count + 1


// Išėjimo logika (uždaryti, kai pasiekiamas pelno lygis)
for i = 0 to array.size(entryIndexes) - 1
    var float takeProfitPrice = na // Nustatyti pradinę reikšmę "na"
    if array.size(entryPrices) > i and array.size(entryPrices) > 0
        takeProfitPrice := array.get(entryPrices, i) * 1.05 // Skaičiuojamas pelno pasiekimo lygis: 5% aukščiau atidarymo kainos
    strategy.exit("TakeProfit_" + str.tostring(i+1), "Pirkti_" + str.tostring(i+1), limit=takeProfitPrice) // Pridėti pelno pasiekimo lygį kaip išėjimo lygį

अधिक