लहर खरीद और बिक्री रिवर्स 5 मिनट समय सीमा रणनीति

लेखक:चाओझांग, दिनांकः 2024-02-29 14:19:44
टैगः

img

अवलोकन

यह 5 मिनट की ETHUSDT ट्रेडिंग जोड़ी के लिए डिज़ाइन की गई एक परीक्षण रणनीति है। जब $ 5 से अधिक की कीमत में अंतर होता है, तो यह लंबा होता है, और जब पहले से ही लंबा होता है, तो यह 1% और 2% मूल्य स्तरों पर स्टॉप के रूप में दो छोटे शॉर्ट ऑर्डर सेट करता है, जबकि किसी अन्य मूल्य स्तर पर एक ट्रेलिंग लिमिट लॉन्ग ऑर्डर भी सेट करता है। शॉर्ट जाने के बाद का तर्क समान है, जिसमें 0.99% और 1.02% मूल्य स्तरों पर दो लॉन्ग स्टॉप ऑर्डर और एक ट्रेलिंग शॉर्ट लिमिट ऑर्डर होता है।

रणनीति तर्क

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

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

लाभ विश्लेषण

सबसे बड़ा लाभ प्रमुख मूल्य अंतराल से नए संभावित रुझानों की पहचान करना है, और पूंजी प्रबंधन, स्टॉप लॉस और बड़े उतार-चढ़ाव के दौरान नए रुझानों का न्याय करने के लिए छोटे रिवर्स ऑर्डर का उपयोग करना है। कई मूल्य स्तरों पर स्टॉप और ट्रेलिंग ऑर्डर सेट करना भी अधिक प्रभावी प्रबंधन की अनुमति देता है।

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

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

अनुकूलन दिशाएँ

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

सारांश

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


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

//@version=5
strategy("pokupka perevorot 5min tf", overlay=true)

// Activation block (executed only once)
if (close - open) < -5
    strategy.entry("Long", strategy.long)

// Checking chart state block (executed continuously)
if strategy.position_size > 0
    // If long position is open
    strategy.entry("Short1", strategy.short, qty=2, limit=close * 1.01)
    strategy.entry("Short2", strategy.short, qty=2, limit=close * 1.01)
    strategy.entry("LongLimit", strategy.long, qty=1, limit=close * 0.98)

// Execution block (executed continuously)
if close * 1.01 <= strategy.position_avg_price
    // If price has increased by 1%, indicating a short position
    strategy.close("Long")

if close * 0.98 >= strategy.position_avg_price
    // If price has decreased by 2%, indicating two long positions
    strategy.close("Short1")
    strategy.close("Short2")

// Checking chart state block (executed continuously)
if strategy.position_size < 0
    // If short position is open
    strategy.entry("Long1", strategy.long, qty=2, limit=close * 0.99)
    strategy.entry("Long2", strategy.long, qty=2, limit=close * 0.99)
    strategy.entry("ShortLimit", strategy.short, qty=1, limit=close * 1.02)

// Execution block (executed continuously)
if close * 0.99 >= strategy.position_avg_price
    // If price has decreased by 1%, indicating a long position
    strategy.close("Short")

if close * 1.02 <= strategy.position_avg_price
    // If price has increased by 2%, indicating two short positions
    strategy.close("Long1")
    strategy.close("Long2")


अधिक