अल्पावधि अति लघु रणनीति


निर्माण तिथि: 2024-01-17 12:06:39 अंत में संशोधित करें: 2024-01-17 12:06:39
कॉपी: 0 क्लिक्स: 678
1
ध्यान केंद्रित करना
1617
समर्थक

अल्पावधि अति लघु रणनीति

अवलोकन

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

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

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

महत्वपूर्ण पैरामीटर में शामिल हैंः

  • स्रोत मूल्यः समापन मूल्य
  • रैखिक वापसी रेखा की लंबाईः 14
  • विस्थापनः 1
  • लेन-देन की दिशाः सभी/केवल खरीद/केवल बेच
  • स्टॉप और स्टॉप पॉइंट्स की संख्याः सबसे कम फिक्स्ड पॉइंट्स या सबसे कम ट्रेडिंग यूनिट के लिए पॉइंट्स

इस रणनीति का मुख्य विचार है कि कीमतों के लिए औसत रेखा के खिलाफ अल्पकालिक तोड़ने को पकड़ना। समर्थन या प्रतिरोध रेखाओं के पास जाने या तोड़ने पर, समय पर स्थिति स्थापित करना; और बहुत छोटे स्टॉप और स्टॉप सेट करना, लाभ के तुरंत बाद स्थिति को स्पष्ट करना और प्रक्रिया को दोहराना।

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

इस रणनीति के निम्नलिखित फायदे हैं:

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

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

इस रणनीति के कुछ जोखिम भी हैं:

  1. रात के डिस्क और उछल-पुछल से नुकसान बढ़ सकता है
  2. उच्च लेनदेन लागत
  3. सिग्नल में त्रुटि हो सकती है, समय पर ध्यान और अनुकूलन की आवश्यकता
  4. बाजारों पर नजर रखने की जरूरत है, लेकिन बाहर नहीं जा सकते

इसके लिए जोखिम प्रतिक्रियाओं में शामिल हैंः

  1. रात के समय व्यापार पर रोक
  2. स्टॉप-लॉस और स्टॉप-आउट स्तरों का अनुकूलन करें और लेनदेन लागत प्रभाव को कम करें
  3. परीक्षण और पैरामीटर को अनुकूलित करें और त्रुटि सिग्नल को कम करें
  4. बाजार पर नजर रखें, खेल से दूर नहीं

अनुकूलन दिशा

इस रणनीति को और अधिक अनुकूलित करने के लिए निम्नलिखित दिशाओं को अपनाया जा सकता हैः

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

संक्षेप

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

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

//@version=4
strategy("Extreme Scalping", overlay=true )
src = input(close,title="Source")
len = input(defval=14, minval=1, title="Length")
offset = input(1)
out = linreg(src, len, offset)
plot(out)

gap_tick=input(100)
fixedTP=input(300)
fixedSL=input(100)
useFixedSLTP=input(true)
direction=input(defval="ALL",title="Direction of order",options=["ALL","BUY ONLY","SELL ONLY"])
gap=gap_tick*syminfo.mintick
plot(out+gap,color=color.red)
plot(out-gap,color=color.green)

tp=useFixedSLTP?fixedTP:gap_tick
sl=useFixedSLTP?fixedSL:gap_tick

longCondition = close<(out-gap) and (direction=="ALL" or direction=="BUY ONLY")
shortCondition = close>(out+gap) and (direction=="ALL" or direction=="SELL ONLY")

if (longCondition)
    strategy.entry("Long", strategy.long)
    strategy.exit("exit long","Long",profit = tp,loss = sl)
    

if (shortCondition)
    strategy.entry("Short", strategy.short)
    strategy.exit("exit short","Short",profit =tp,loss=sl)
    
// === Backtesting Dates === thanks to Trost

// testPeriodSwitch = input(true, "Custom Backtesting Dates")
// testStartYear = input(2019, "Backtest Start Year")
// testStartMonth = input(10, "Backtest Start Month")
// testStartDay = input(3, "Backtest Start Day")
// testStartHour = input(0, "Backtest Start Hour")
// testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,testStartHour,0)
// testStopYear = input(2019, "Backtest Stop Year")
// testStopMonth = input(12, "Backtest Stop Month")
// testStopDay = input(31, "Backtest Stop Day")
// testStopHour = input(23, "Backtest Stop Hour")
// testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,testStopHour,0)
// testPeriod() =>
//     time >= testPeriodStart and time <= testPeriodStop ? true : false
// isPeriod = testPeriodSwitch == true ? testPeriod() : true
// // === /END

// if not isPeriod
//     strategy.cancel_all()
//     strategy.close_all()