प्रवृत्ति अनुसरण लाभ अधिकतमीकरण रणनीति


निर्माण तिथि: 2023-10-11 14:38:40 अंत में संशोधित करें: 2023-10-11 14:38:40
कॉपी: 2 क्लिक्स: 378
1
ध्यान केंद्रित करना
1166
समर्थक

अवलोकन

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

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

  1. 20 दिन की सरल चलती औसत आधार को मध्यवर्ती आधार रेखा के रूप में गणना करें
  2. 20 दिन के मानक अंतर के करीब की गणना करें dev ऊपर और नीचे की पटरी की दूरी के आधार पर
  3. मिड-ऑर्बिटर आधार ± 2*dev निर्धारित ऊपर और नीचे ट्रैकlower
  4. आधार 2 को दूसरे मध्यरेखा के रूप में पिछले 20 दिनों में उच्चतम मूल्य upper2 और निम्नतम मूल्य lower2 का औसत माना जाता है
  5. उपरोक्त दो मध्यरेखाओं के लिए अंतिम मध्यरेखा के रूप में औसत एमबी
  6. जब बंद करने के लिए बड़ा है, मध्य पट्टी एमबी के लिए bullish संकेत, जब एमबी बंद करने के लिए बड़ा है, तो bullish संकेत
  7. संकेतों के आधार पर अधिक दिशा-निर्देश करना, प्रवृत्ति का पालन करने के लिए मुनाफा कमाना

श्रेष्ठता विश्लेषण

  1. गतिशील मानक विचलन चैनल का उपयोग करके मूल्य परिवर्तन के रुझान को जल्दी से पकड़ने में सक्षम
  2. उच्चतम और निम्नतम कीमतों के साथ, मध्य रेखा अधिक संदर्भ के लायक है
  3. दोहरी मध्य-रेल डिजाइन के साथ, सिग्नल अधिक सटीक और विश्वसनीय है
  4. रणनीति सरल, स्पष्ट और समझने में आसान है
  5. कम कॉन्फ़िगर करने योग्य पैरामीटर, विभिन्न प्रकार के बाजार परिदृश्यों के लिए उपयुक्त

जोखिम विश्लेषण

  1. जब आप ट्रेडों को ऑन-ट्रैक या ऑफ-ट्रैक करते हैं, तो स्टॉप-लॉस रणनीतियों पर विचार करें और व्यक्तिगत नुकसान को नियंत्रित करें
  2. लेन-देन की उच्च आवृत्ति के साथ, शुल्क के प्रभाव को ध्यान में रखना आवश्यक है
  3. पैरामीटर जैसे कि अंतराल पैरामीटर को सावधानीपूर्वक अनुकूलित करने की आवश्यकता है ताकि ओवरफिट से बचा जा सके
  4. ट्रेडिंग सिग्नल में गलतियों की संभावना
  5. एक अच्छा फंड मैनेजमेंट की आवश्यकता है, लेकिन बहुत अधिक लीवरेज का उपयोग नहीं करना चाहिए

अनुकूलन दिशा

  1. झूठे ब्रेक से बचने के लिए अप-ट्रैक और डाउन-ट्रैक ब्रेक के दौरान अतिरिक्त फ़िल्टरिंग शर्तों पर विचार करें
  2. एटीआर जैसे संकेतकों के आधार पर गतिशील स्टॉपलॉस एक्जिट सेट किया जा सकता है
  3. ट्रेडिंग वॉल्यूम के साथ जोड़े गए जानकारी को तोड़ने के संकेतों की विश्वसनीयता को सत्यापित करने के लिए
  4. पैरामीटर के लिए अनुकूलित किया जा सकता है, जैसे कि गणना चक्र, अधिक बाजार की स्थिति के लिए अनुकूलित
  5. एकल हानि के जोखिम को नियंत्रित करने के लिए एक स्थिति की संख्या निर्धारित करने पर विचार किया जा सकता है

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-09-10 00:00:00
end: 2023-10-10 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ErdemDemir

//@version=4
strategy("Lawyers Trend Pro Strategy", shorttitle="Lawyers Trend Pro Strategy", overlay=true)

src = close
mult = 2.0
basis = sma(src, 20)
dev = mult * stdev(src, 20)
upper = basis + dev
lower = basis - dev
offset = 0


lower2 = lowest(20)
upper2 = highest(20)
basis2 = avg(upper2, lower2)


MB= (basis+basis2)/2





col1=close>MB
col3=MB>close
colorE = col1 ? color.blue : col3 ? color.red : color.yellow
p3=plot(MB, color=colorE, linewidth=3)

// Deternine if we are currently LONG
isLong = false
isLong := nz(isLong[1], false)

// Determine if we are currently SHORT
isShort = false
isShort := nz(isShort[1], false)

// Buy only if the buy signal is triggered and we are not already long
buySignal = not isLong and crossover(close,MB)

// Sell only if the sell signal is triggered and we are not already short
sellSignal= not isShort and crossover(MB,close)
if (buySignal)
    isLong := true
    isShort := false

if (sellSignal)
    isLong := false
    isShort := true







/// LONG
strategy.entry("long", true , when = buySignal, comment="Open Long")

strategy.close("long", when=sellSignal, comment = "Close Long")

/// SHORT
strategy.entry("short", false,  when = sellSignal, comment="Open Short")

strategy.close("short", when=buySignal, comment = "Close Short")