के-लाइन पर आधारित लंबी ब्रेकआउट रणनीति


निर्माण तिथि: 2024-01-05 12:37:46 अंत में संशोधित करें: 2024-01-05 12:37:46
कॉपी: 0 क्लिक्स: 638
1
ध्यान केंद्रित करना
1621
समर्थक

के-लाइन पर आधारित लंबी ब्रेकआउट रणनीति

अवलोकन

इस रणनीति में सरल K-लाइन आकृति निर्णय नियम सेट करके, टेस्ला 4 घंटे की लाइन पर लंबी स्थिति तोड़ने के व्यापार को प्राप्त करने के लिए। रणनीति में सरलता, तर्क स्पष्टता और आसानी से समझने जैसे फायदे हैं।

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

रणनीति का मुख्य निर्णय तर्क निम्नलिखित चार K-लाइन आकृति नियमों पर आधारित हैः

  1. वर्तमान K-लाइन न्यूनतम मूल्य, ओपन मूल्य से कम है
  2. वर्तमान K लाइन न्यूनतम मूल्य पिछले K लाइन न्यूनतम मूल्य से कम है
  3. वर्तमान K लाइन समापन मूल्य उद्घाटन मूल्य से अधिक है
  4. वर्तमान के-लाइन समापन मूल्य पिछले के-लाइन के उद्घाटन और समापन मूल्य से अधिक है

जब उपरोक्त 4 नियम एक साथ पूरा होते हैं, तो बहु-दिशात्मक स्थिति खोलने का संचालन किया जाता है।

इसके अलावा, रणनीति में स्टॉप लॉस और स्टॉप लॉस की स्थिति भी होती है, जब कीमत स्टॉप लॉस या स्टॉप लॉस की स्थिति को ट्रिगर करती है, तो स्टॉप लॉस या स्टॉप लॉस ऑपरेशन किया जाता है।

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

इस रणनीति के कुछ फायदे हैंः

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

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

इस प्रकार के जोखिमों के बारे में ध्यान देने की आवश्यकता हैः

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

जोखिम को निम्न तरीकों से कम किया जा सकता हैः

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

अनुकूलन दिशा

इस रणनीति के अनुकूलित क्षेत्रों में शामिल हैंः

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

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
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/
// © TheQuantScience

//@version=5
strategy("SimpleBarPattern_LongOnly", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, currency = currency.EUR, initial_capital = 1000, commission_type = strategy.commission.percent, commission_value = 0.03)

// Make input options that configure backtest date range
startDate = input.int(title="Start Date",
     defval=1, minval=1, maxval=31)
startMonth = input.int(title="Start Month",
     defval=1, minval=1, maxval=12)
startYear = input.int(title="Start Year",
     defval=2017, minval=1800, maxval=2100)

endDate = input.int(title="End Date",
     defval=8, minval=1, maxval=31)
endMonth = input.int(title="End Month",
     defval=3, minval=1, maxval=12)
endYear = input.int(title="End Year",
     defval=2022, minval=1800, maxval=2100)
     
// Look if the close time of the current bar
// Falls inside the date range
inDateRange = true

// Setting Conditions 
ConditionA = low < open 
ConditionB = low < low[1]
ConditionC = close > open
ConditionD = close > open[1] and close > close[1]

FirstCondition = ConditionA and ConditionB 
SecondCondition = ConditionC and ConditionD
IsLong = FirstCondition and SecondCondition

TakeProfit_long = input(4.00)
StopLoss_long = input(4.00)
Profit = TakeProfit_long*close/100/syminfo.mintick
Loss = StopLoss_long*close/100/syminfo.mintick

EntryCondition = IsLong and inDateRange

// Trade Entry&Exit Condition 
if EntryCondition and strategy.opentrades == 0
    strategy.entry(id = 'Open_Long', direction = strategy.long)
    strategy.exit(id = "Close_Long", from_entry = 'Open_Long', profit = Profit, loss = Loss)