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

उच्च आवृत्ति फ्लिप प्रतिशत ट्रैकिंग गति रणनीति

लेखक:चाओझांग, दिनांकः 2024-07-29 14:12:08
टैगःकामाटीपी

img

अवलोकन

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

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

  1. मुख्य रुझान सूचक के रूप में 1 घंटे के समय-सीमा पर KAMA रेखा का उपयोग करें।
  2. एक लंबी स्थिति खोलें जब कीमत KAMA रेखा के ऊपर पार हो, और एक छोटी स्थिति खोलें जब यह नीचे पार हो।
  3. लंबी पोजीशन रखने पर, यदि कीमत KAMA लाइन से नीचे जाती है, तो लंबी पोजीशन बंद करें और शॉर्ट पोजीशन खोलें; शॉर्ट पोजीशन के लिए इसके विपरीत।
  4. एक 1% लाभ लक्ष्य निर्धारित करें। एक बार प्राप्त होने पर, तुरंत स्थिति को बंद करें और खाता शेष रीसेट करें।
  5. प्रत्येक व्यापार के लिए खाता शेष का 90% पद आकार के रूप में प्रयोग करें।
  6. अधिक व्यापारिक अवसरों को पकड़ने के लिए कम समय सीमा (जैसे, 15 मिनट) में ट्रेड निष्पादित करें।

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

रणनीतिक लाभ

  1. उच्च आवृत्ति वाली ट्रेडिंग विशेषताएंः रणनीति बाजार की अल्पकालिक अस्थिरता, ट्रेडिंग आवृत्ति और संभावित लाभ के अवसरों को बढ़ा सकती है।

  2. जोखिम नियंत्रण: 1% लाभ लक्ष्य निर्धारित करके, रणनीति तेजी से छोटे लाभों में लॉक कर सकती है, प्रति व्यापार जोखिम को कम कर सकती है।

  3. उच्च अनुकूलन क्षमता: केएएमए सूचक में अनुकूलन विशेषताएं हैं, जो इसे विभिन्न बाजार स्थितियों में संवेदनशीलता को समायोजित करने की अनुमति देती हैं, जिससे रणनीति की अनुकूलन क्षमता बढ़ जाती है।

  4. उच्च पूंजी दक्षता: रणनीति उपलब्ध धन का पूर्ण उपयोग करते हुए, खाता शेष का 90% हिस्सेदारी के आकार के रूप में उपयोग करती है।

  5. ड्रॉडाउन नियंत्रण: लगातार छोटे मुनाफे से अधिकतम ड्रॉडाउन को नियंत्रित करने में मदद मिलती है, जिससे रणनीति अधिक स्थिर होती है।

  6. लाभप्रदता क्षमताः कम लाभप्रदता के कारण, रणनीति में लाभ बढ़ाने के लिए उच्च लाभप्रदता का उपयोग करने की क्षमता है।

  7. पूर्ण स्वचालनः पूरी तरह से स्वचालित व्यापार के लिए रणनीति तर्क स्पष्ट और लागू करने में आसान है, मानव हस्तक्षेप को कम करता है।

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

  1. ओवर-ट्रेडिंगः उच्च आवृत्ति वाले फ्लिपिंग से अत्यधिक ट्रेडिंग हो सकती है, लेनदेन की लागत बढ़ सकती है और स्लिपजेज नुकसान हो सकता है।

  2. अस्थिर बाजारों में प्रतिकूलः साइडवेज, अस्थिर बाजारों में, लगातार लंबी-छोटी फ्लिप होने से छोटे नुकसान हो सकते हैं।

  3. खोए हुए रुझानः 1% लाभ लक्ष्य के कारण मजबूत रुझान वाले बाजारों में जल्दी से बाहर निकलने का कारण बन सकता है, जिससे अधिक लाभ के अवसर खो सकते हैं।

  4. झूठे ब्रेकआउट का जोखिमः KAMA रेखा के आसपास अक्सर कीमतों का क्रॉसिंग कई झूठे ब्रेकआउट ट्रेडों को ट्रिगर कर सकता है।

  5. धन प्रबंधन जोखिमः खाते की शेष राशि के 90% को स्थिति के आकार के रूप में उपयोग करने से लगातार घाटे के दौरान पूंजी तेजी से कम हो सकती है।

  6. सीमित अनुप्रयोगः रणनीति केवल अत्यधिक अस्थिर बाजारों के लिए उपयुक्त हो सकती है, जो कम अस्थिरता वाले वातावरण में खराब प्रदर्शन करते हैं।

  7. तकनीकी निर्भरताः रणनीति कामा संकेतक पर बहुत अधिक निर्भर है; यदि संकेतक विफल हो जाता है, तो इससे महत्वपूर्ण नुकसान हो सकता है।

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

  1. गतिशील लाभ प्राप्त करनाः विभिन्न बाजार स्थितियों के अनुकूल होने के लिए एटीआर या अस्थिरता पर आधारित गतिशील लाभ प्राप्त करने के लिए 1% के निश्चित लाभ लक्ष्य को बदलने पर विचार करें।

  2. प्रवेश फ़िल्टरिंगः झूठे ब्रेकआउट ट्रेडों को कम करने के लिए अतिरिक्त फ़िल्टरिंग शर्तें (जैसे आरएसआई, वॉल्यूम) पेश करें।

  3. रुझान की ताकत का आकलनः प्रवेश से पहले रुझान की ताकत का आकलन करें, केवल तब ही व्यापार करें जब रुझान स्पष्ट हों ताकि अस्थिर बाजारों में लगातार व्यापार से बचा जा सके।

  4. स्थिति प्रबंधन का अनुकूलनः खाता प्रदर्शन या बाजार की अस्थिरता के आधार पर स्थिति आकार को समायोजित करते हुए एक अधिक लचीली स्थिति आकार रणनीति लागू करें।

  5. बहु-समय-सीमा विश्लेषणः व्यापार दिशा की सटीकता में सुधार के लिए लंबी समय-सीमाओं से विश्लेषण को शामिल करें।

  6. स्टॉप-लॉस तंत्र: व्यक्तिगत ट्रेडों पर अत्यधिक नुकसान को रोकने के लिए उपयुक्त स्टॉप-लॉस तंत्र लागू करें।

  7. मापदंड अनुकूलन: तेज और धीमी अवधि का सबसे अच्छा संयोजन खोजने के लिए KAMA मापदंडों का अनुकूलन करें।

  8. बाजार अनुकूलन क्षमता: विभिन्न बाजार स्थितियों में रणनीति मापदंडों को स्वचालित रूप से समायोजित करने या व्यापार को रोकने के लिए बाजार की स्थिति को पहचानने का एक तंत्र विकसित करें।

निष्कर्ष

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

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


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

//@version=5
// indicator('TeeLek Flip 1 Percent', shorttitle='TeeLek Flip 1 Percent', overlay=true)
strategy("TeeLek Flip 1 Percent", shorttitle="TeeLek Flip 1 Percent", overlay=true)

// ----------------------------------------
// Input
// ----------------------------------------
BALANCE_USDT = input.float(1000, title="Start Balance (USDT)", minval=100)
PERCENT_POSITION_SIZE = input.float(90, title="Position Size (%USDT)", minval=1, maxval=100)
PERCENT_TAKE_PROFIT = input.float(10, title="Take Profit (%)", minval=0.1, maxval=100)
// KAMA Setup
KAMA_PERIOD = int(10)
KMA_FAST_LEN = input.int(5, "KMA Fast Legnth", minval=1,group="KAMA Setup")
KMA_SLOW_LEN = input.int(50, "KMA Slow Legnth", minval=1,group="KAMA Setup")

// ----------------------------------------
// Function
// ----------------------------------------
pine_kama(source) =>
    price_change = math.abs(source - source[KAMA_PERIOD])
    sum_price_change = math.sum(math.abs(source - source[1]), KAMA_PERIOD)
    fastest = 2/(KMA_FAST_LEN + 1)
    slowest = 2/(KMA_SLOW_LEN + 1)
    ER = price_change / sum_price_change
    SC =  math.pow((ER * (fastest-slowest) + slowest), 2)
    alpha = SC
    sum = 0.0
    sum := na(sum[1]) ? source : sum[1] + SC * (source - nz(sum[1]))

// ----------------------------------------
// Variable
// ----------------------------------------
var CurrentBalance_USDT = float(0)
var Accom_USDT = float(0)
var PositionSize_USDT = float(0)
var PositionSize_BTC = float(0)
var PositionTarget_USDT = float(0)
var TargetPrice = float(0)

var Long_BTC = float(0)
var Long_AvgPrice = float(0)
var Short_BTC = float(0)
var Short_AvgPrice = float(0)

var Long_Profit = float(0)
var Short_Profit = float(0)
// เริ่มต้นจากจำนวน Balanace ที่กำหนดมาให้
if CurrentBalance_USDT==0
    CurrentBalance_USDT:=BALANCE_USDT

// ----------------------------------------
// Signal
// ----------------------------------------
// kama line
kama_1h = request.security(syminfo.tickerid, "60",pine_kama(close))

// ----------------------------------------
// Strategy Preparing
// ----------------------------------------
// คำนวณ Position Size เตรียมเอาไว้
PositionSize_USDT:=CurrentBalance_USDT*PERCENT_POSITION_SIZE/100
PositionSize_BTC:=PositionSize_USDT/close
// คำนวณหามูลค่าเป้าหมาย ถ้าถึงก็จะขายเลย
PositionTarget_USDT:=CurrentBalance_USDT+(CurrentBalance_USDT*PERCENT_TAKE_PROFIT/100)

// ถ้ายังไม่ได้เปิด Order // ให้รอ ราคาตัดเส้น KAMA 1H ก่อน
if Long_BTC==0 and Short_BTC==0
    // ตัดขึ้น ให้ซื้อขึ้น Long
    if close>kama_1h and close[1]<=kama_1h[1]
        strategy.entry("L", strategy.long)
        Long_BTC:=PositionSize_BTC
        Long_AvgPrice:=close
    // ตัดลง ให้ซื้อลง  Short
    else if close<kama_1h and close[1]>=kama_1h[1]
        strategy.entry("S", strategy.short)
        Short_BTC:=PositionSize_BTC
        Short_AvgPrice:=close

// ----------------------------------------
// Strategy Switch Side
// ----------------------------------------
// ถ้าเปิด Long อยู่
if Long_BTC>0 
    // ถ้าตัดลง ให้ปิด Long แล้วซื้อลง Short
    if close<kama_1h and close[1]>=kama_1h[1]
        strategy.close_all("X")
        strategy.entry("S", strategy.short)
        Accom_USDT:=Accom_USDT+(close*Long_BTC)-(Long_AvgPrice*Long_BTC)
        Long_AvgPrice:=0
        Long_BTC:=0
        Short_AvgPrice:=close
        Short_BTC:=PositionSize_BTC
// ถ้าเปิด Short อยู่
if Short_BTC>0
    // ตัดขึ้น ให้ปิด Short แล้วซื้อขึ้น Long
    if close>kama_1h and close[1]<=kama_1h[1]
        strategy.close_all("X")
        strategy.entry("L", strategy.long)
        Accom_USDT:=Accom_USDT+(Short_AvgPrice*Short_BTC)-(close*Short_BTC)
        Short_AvgPrice:=0
        Short_BTC:=0
        Long_AvgPrice:=close
        Long_BTC:=PositionSize_BTC

// ----------------------------------------
// Strategy Take Profit
// ----------------------------------------
// ถ้าเปิด Long อยู่
if Long_BTC>0
    // คำนวณหาราคา Target price
    TargetPrice:=(PositionTarget_USDT+(Long_AvgPrice*Long_BTC)-(CurrentBalance_USDT+Accom_USDT))/Long_BTC
    // ถ้าราคามากกว่าราคาเป้าหมายก็ปิดทำกำไรได้เลย
    if close>=TargetPrice
        strategy.close_all("Take Profit")
        // เก็บกำไรเป็นทุน ไปเริ่มรอบใหม่
        CurrentBalance_USDT:=CurrentBalance_USDT+(close*Long_BTC)-(Long_AvgPrice*Long_BTC)
        Long_BTC:=0
        Long_AvgPrice:=0
        Accom_USDT:=0

// ถ้าเปิด Short อยู่
if Short_BTC>0
    // คำนวณหาราคา Target price
    TargetPrice:=((CurrentBalance_USDT+Accom_USDT)+(Short_AvgPrice*Short_BTC)-PositionTarget_USDT)/Short_BTC
    // ถ้าราคามากกว่าราคาเป้าหมายก็ปิดทำกำไรได้เลย
    if close<=TargetPrice
        strategy.close_all("Take Profit")
        // เก็บกำไรเป็นทุน ไปเริ่มรอบใหม่
        CurrentBalance_USDT:=CurrentBalance_USDT+(Short_AvgPrice*Short_BTC)-(close*Short_BTC)
        Short_BTC:=0
        Short_AvgPrice:=0
        Accom_USDT:=0

// ----------------------------------------
// Draw
// ----------------------------------------
// KAMA
plot(kama_1h,"KAMA 1H", #f18a23 , linewidth = 2)

// ----------------------------------------
// Alert
// ----------------------------------------

// ----------------------------------------
// Info Table
// ----------------------------------------


संबंधित

अधिक