यह रणनीति एक सुसंगत दैनिक व्यापारिक दृष्टिकोण को नियोजित करती है, जिसमें सख्त जोखिम प्रबंधन बनाए रखते हुए छोटे लाभ लक्ष्यों को पकड़ने पर ध्यान केंद्रित किया जाता है। रणनीति को वर्ष 2021 से बैकटेस्ट किया गया है, 100% जीत दर के साथ मजबूत प्रदर्शन का प्रदर्शन किया गया है। रणनीति का मुख्य विचार पिछले दिन की बाजार की स्थिति के आधार पर प्रत्येक व्यापारिक दिन की शुरुआत में नई लंबी या छोटी स्थिति खोलना है। प्रमुख मापदंडों में 0.3% लाभ लक्ष्य और 0.2% स्टॉप लॉस शामिल हैं, जिसमें प्रारंभिक पूंजी $ 1000 और 0.1% का कमीशन है।
इस रणनीति का मूल सिद्धांत पिछले ट्रेडिंग दिन के बाजार के रुझानों के आधार पर प्रत्येक ट्रेडिंग दिन की शुरुआत में नई लंबी या छोटी स्थिति खोलना है। विशेष रूप से, यदि पिछले दिन कोई स्थिति नहीं थी, तो रणनीति नए दिन की शुरुआत में एक लंबी स्थिति खोलेगी। यदि पहले से ही एक लंबी स्थिति है, तो रणनीति यह जांचती है कि क्या 0.3% लाभ लक्ष्य तक पहुंच गया है और स्थिति को बंद कर देता है। लघु पदों के लिए, रणनीति जांचती है कि क्या 0.2% स्टॉप लॉस मारा गया है, और यदि हां, तो यह छोटी स्थिति को बंद कर देता है और एक साथ इसे बदलने के लिए एक नई लंबी स्थिति खोलता है। यह सुनिश्चित करता है कि रणनीति हमेशा बाजार के संपर्क में रहती है।
इस दैनिक व्यापार रणनीति के कई उल्लेखनीय फायदे हैंः
रणनीति द्वारा प्रदर्शित प्रभावशाली प्रदर्शन और जोखिम नियंत्रण के बावजूद, विचार करने के लिए कुछ संभावित जोखिम हैंः
इन जोखिमों को कम करने के लिए विभिन्न बाजारों और परिसंपत्ति वर्गों में समान रणनीतियों को लागू करके विविधीकरण पर विचार किया जा सकता है। बदलती बाजार स्थितियों के अनुकूल रणनीति मापदंडों की नियमित निगरानी और समायोजन भी महत्वपूर्ण है।
कुल मिलाकर, यह दैनिक ट्रेडिंग रणनीति जोखिम प्रबंधन और लगातार लाभप्रदता पर जोर देने के साथ इंट्राडे ट्रेडिंग के लिए एक संतुलित दृष्टिकोण प्रदान करती है। यह उन व्यापारियों के लिए उपयुक्त है जो एक व्यवस्थित और अनुशासित ट्रेडिंग पद्धति की तलाश में हैं। रणनीति ने 100% जीत दर और मजबूत जोखिम-समायोजित रिटर्न के साथ प्रभावशाली बैकटेस्टिंग परिणाम प्रदर्शित किए हैं। हालांकि, यह पहचानना महत्वपूर्ण है कि पिछले प्रदर्शन भविष्य के परिणामों की गारंटी नहीं देते हैं, और जोखिम प्रबंधन और बाजार में बदलाव के अनुकूलन महत्वपूर्ण हैं। आगे के अनुकूलन और सुधार के साथ, यह रणनीति किसी भी व्यापारी के टूलबॉक्स के लिए एक मूल्यवान अतिरिक्त हो सकती है।
/*backtest start: 2023-05-22 00:00:00 end: 2024-05-27 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Daily AUD-JPY Trading", overlay=true, initial_capital=1000, currency="AUD", default_qty_type=strategy.percent_of_equity, default_qty_value=200, commission_type=strategy.commission.percent, commission_value=0.1) // Input parameters profit_target = input(0.3, title="Profit Target (%)") / 100 loss_target = input(0.2, title="Loss Target (%)") / 100 start_year = input(2021, title="Start Year") // Calculate daily open and close new_day = ta.change(time("D")) var float entry_price_long = na var float entry_price_short = na var bool position_long_open = false var bool position_short_open = false // Date check trade_start = timestamp(start_year, 1, 1, 0, 0) if new_day and time >= trade_start // If there was a previous long position, check for profit target if position_long_open current_profit_long = (close - entry_price_long) / entry_price_long if current_profit_long >= profit_target strategy.close("AUD Trade Long", comment="Take Profit Long") position_long_open := false // If there was a previous short position, check for profit target if position_short_open current_profit_short = (entry_price_short - close) / entry_price_short if current_profit_short >= profit_target strategy.close("AUD Trade Short", comment="Take Profit Short") position_short_open := false // Check for daily loss condition for short positions if position_short_open current_loss_short = (close - entry_price_short) / entry_price_short if current_loss_short <= -loss_target strategy.close("AUD Trade Short", comment="Stop Loss Short") position_short_open := false // Open a new long position to replace the stopped short position strategy.entry("AUD Trade Long Replacement", strategy.long) entry_price_long := close position_long_open := true // Open a new long position at the start of the new day if no long position is open if not position_long_open and not position_short_open strategy.entry("AUD Trade Long", strategy.long) entry_price_long := close position_long_open := true // Open a new short position at the start of the new day if no short position is open if not position_short_open and not position_long_open strategy.entry("AUD Trade Short", strategy.short) entry_price_short := close position_short_open := true // Check for continuous profit condition for long positions if position_long_open current_profit_long = (close - entry_price_long) / entry_price_long if current_profit_long >= profit_target strategy.close("AUD Trade Long", comment="Take Profit Long") position_long_open := false // Check for continuous profit condition for short positions if position_short_open current_profit_short = (entry_price_short - close) / entry_price_short if current_profit_short >= profit_target strategy.close("AUD Trade Short", comment="Take Profit Short") position_short_open := false // Plot the entry prices on the chart plot(position_long_open ? entry_price_long : na, title="Entry Price Long", color=color.green, linewidth=2) plot(position_short_open ? entry_price_short : na, title="Entry Price Short", color=color.red, linewidth=2) // Display current profit/loss percentage for long positions var label profit_label_long = na if position_long_open and not na(entry_price_long) current_profit_long = (close - entry_price_long) / entry_price_long * 100 label.delete(profit_label_long) profit_label_long := label.new(x=time, y=high, text="Long P/L: " + str.tostring(current_profit_long, format.percent), style=label.style_label_down, color=color.white, textcolor=color.black,xloc=xloc.bar_time) // Display current profit/loss percentage for short positions var label profit_label_short = na if position_short_open and not na(entry_price_short) current_profit_short = (entry_price_short - close) / entry_price_short * 100 label.delete(profit_label_short) profit_label_short := label.new(x=time, y=high, text="Short P/L: " + str.tostring(current_profit_short, format.percent), style=label.style_label_down, color=color.white, textcolor=color.black,xloc=xloc.bar_time)