
इस रणनीति में उच्च आवृत्ति वाले बाज़ारियों के लिए K-लाइन आकृति पर आधारित विधि का उपयोग किया गया है। इसकी मुख्य विचारधारा विभिन्न K-लाइन समय अवधि के भीतर बहुमुखी आकृति का आकलन करके उच्च आवृत्ति वाले बाज़ारियों के लिए खुलने वाले लेनदेन को प्राप्त करना है। विशेष रूप से, रणनीति एक साथ कई समय अवधि की K-लाइनों की निगरानी करेगी। जब लगातार बढ़ते K-लाइनों या लगातार गिरने वाली K-लाइनों को देखा जाता है, तो यह क्रमशः शून्य या अधिक होगा।
इस रणनीति का मुख्य तर्क यह है कि यह विभिन्न समय अवधि के लिए K लाइनों के बहुमुखी पैटर्न को निर्धारित करता है। विशेष रूप से, यह 1 मिनट, 5 मिनट और 15 मिनट के K लाइनों की एक साथ निगरानी करता है। रणनीति वर्तमान बहुमुखी पैटर्न को यह निर्धारित करने के लिए ट्रैक करती है कि क्या कीमतों की तुलना में पहले N रूट K लाइनें बढ़ी या गिर गईं। यदि यह लगातार बढ़ी है, तो इसे वर्तमान बहुमुखी पैटर्न माना जाता है; यदि यह लगातार गिरती है, तो इसे वर्तमान शून्य पैटर्न माना जाता है। जब एक बहुमुखी संकेत बनता है, तो रणनीति अधिक करती है; जब एक शून्य सिग्नल बनता है, तो रणनीति खाली हो जाती है। इस प्रकार, रणनीति विभिन्न समय अवधि में मूल्य उतार-चढ़ाव के रुझानों और रिवर्स अवसरों को पकड़ सकती है, उच्च आवृत्ति लाभ प्राप्त करने के लिए।
कोड मुख्य रूप से ट्रैक किया जाता हैupsऔरdnsदो सूचक K लाइनों के बहुआयामी रूपों का न्याय करने के लिए। ये दोनों सूचक क्रमशः लगातार बढ़ते और लगातार गिरने वाले K लाइनों की संख्या की गणना करते हैं। रणनीति पैरामीटर सेट करने की अनुमति देती हैconsecutiveBarsUpऔरconsecutiveBarsDownप्रवृत्ति निर्धारित करने के लिए K लाइनों की संख्या निर्दिष्ट करें.upsअधिक से अधिकconsecutiveBarsUpजब यह एक बहु-उपस्थिति को पकड़ने के लिए होता है; जबdnsअधिक से अधिकconsecutiveBarsDownइसके अलावा, रणनीति ने समय सीमा निर्धारित की है, और लेनदेन की अधिकृत जानकारी आदि।
इस रणनीति के निम्नलिखित फायदे हैं:
इस रणनीति के कुछ जोखिम भी हैं:
जोखिमों को कम करने के लिए, आप निम्न तरीकों से अनुकूलन कर सकते हैंः
इस रणनीति को निम्नलिखित दिशाओं में अनुकूलित किया जा सकता हैः
यह रणनीति एक सरल और प्रभावी उच्च आवृत्ति सट्टा रणनीति को लागू करने के लिए K-लाइन आकृति पर आधारित है। इस रणनीति का मुख्य उद्देश्य विभिन्न समय अवधि के लिए कीमतों के बहु-क्षेत्र प्रवृत्तियों को पकड़ना है, और फिर सट्टा अवसर प्राप्त करना है। हालांकि कुछ जोखिम हैं, यह रणनीति परिपक्व और सरल है, और यह मात्रात्मक व्यापार में प्रवेश करने के लिए बहुत उपयुक्त है। आगे के अनुकूलन के माध्यम से, इस रणनीति को और अधिक स्थिर और कुशल बनाया जा सकता है, जिससे बेहतर निवेश रिटर्न प्राप्त हो सकता है।
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-21 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// Strategy
strategy("Up/Down Strategy", initial_capital = 10000, default_qty_value = 10000, default_qty_type = strategy.cash)
consecutiveBarsUp = input(1)
consecutiveBarsDown = input(1)
price = close
ups = 0.0
ups := price > price[1] ? nz(ups[1]) + 1 : 0
dns = 0.0
dns := price < price[1] ? nz(dns[1]) + 1 : 0
// Strategy Backesting
startDate = input(timestamp("2021-01-01T00:00:00"), type = input.time)
finishDate = input(timestamp("2021-12-31T00:00:00"), type = input.time)
time_cond = true
// Messages for buy and sell
message_buy = input("{{strategy.order.alert_message}}", title="Buy message")
message_sell = input("{{strategy.order.alert_message}}", title="Sell message")
// Strategy Execution
if (ups >= consecutiveBarsUp) and time_cond
strategy.entry("Long", strategy.long, stop = high + syminfo.mintick, alert_message = message_buy)
if (dns >= consecutiveBarsDown) and time_cond
strategy.entry("Short", strategy.short, stop = low + syminfo.mintick, alert_message = message_sell)
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)