यह रणनीति उच्च आवृत्ति बाजार बनाने आर्बिट्रेज को लागू करने के लिए एक के-लाइन पैटर्न आधारित निर्णय पद्धति का उपयोग करती है। इसका मुख्य विचार विभिन्न के-लाइन समय सीमाओं में तेजी / मंदी पैटर्न का न्याय करके उच्च आवृत्ति बाजार बनाने के लिए ट्रेडों को खोलना और बंद करना है। विशेष रूप से, रणनीति एक साथ कई के-लाइन समय सीमाओं की निगरानी करती है और जब यह लगातार बढ़ रही या गिर रही के-लाइनों का निरीक्षण करती है तो संबंधित लंबी या छोटी स्थिति लेती है।
इस रणनीति का मूल तर्क विभिन्न के-लाइन समय सीमाओं में तेजी / मंदी के पैटर्न का न्याय करने में निहित है। विशेष रूप से, यह एक साथ 1-मिनट, 5-मिनट और 15-मिनट के-लाइनों को ट्रैक करता है। रणनीति यह जांचकर वर्तमान भावना निर्धारित करती है कि क्या कीमतें एन पिछली के-लाइनों की तुलना में बढ़ी हैं या गिर गई हैं। यदि कीमतें लगातार बढ़ती हैं, तो यह तेजी की भावना का संकेत देती है; यदि कीमतें लगातार गिरती हैं, तो यह मंदी के दृष्टिकोण का संकेत देती है। तेजी के संकेतों पर, रणनीति लंबी जाती है; मंदी के संकेतों पर, रणनीति छोटी जाती है। इस तरह, रणनीति उच्च आवृत्ति आर्बिट्रेज के लिए विभिन्न समय सीमाओं में प्रवृत्ति और औसत-वापसी के अवसरों को पकड़ सकती है।
मूल तर्क दो संकेतकों को ट्रैक करके लागू किया जाता हैups
औरdns
, जो लगातार बढ़ते और गिरते K-लाइनों की संख्या को रिकॉर्ड करते हैं।consecutiveBarsUp
औरconsecutiveBarsDown
एक प्रवृत्ति निर्धारित करने के लिए सीमा के अनुकूलन की अनुमति देते हैं।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)