এই কৌশলটি প্রতিদিন সকাল ২ টায় ৫ মিনিটের উদ্বোধনী মূল্য থেকে শতাংশ পরিবর্তনের উপর ভিত্তি করে ট্রেডিং সিদ্ধান্ত গ্রহণ করে, বিভিন্ন ট্রিগার শর্ত নির্ধারণের জন্য একটি দুই-পদক্ষেপের ব্রেকআউট ব্যবহার করে, লক্ষ্যটি হ'ল বিভিন্ন বাজারে উল্লেখযোগ্য মূল্যের গতিবিধি ক্যাপচার করা।
কৌশলটি প্রতিদিন সকাল ২ টায় ৫ মিনিটের মোমবাতিটির উদ্বোধনী মূল্যের তুলনায় বর্তমান ৫ মিনিটের মোমবাতির ওপেন প্রাইসের ভিত্তিতে শতাংশ পরিবর্তন গণনা করে। যখন শতাংশ পরিবর্তন প্রথম পর্যায়ের ব্রেকআউট প্রান্তিক সীমা অতিক্রম করে, তখন সংশ্লিষ্ট কেনা বা বিক্রয় সিদ্ধান্ত নেওয়া হয়। স্টপ লস এবং লাভের স্তরগুলিও অবস্থান বন্ধ করতে সেট করা হয়।
যদি স্টপ লস ট্রিগার করা হয়, যখন শতাংশের পরিবর্তন বাড়তে থাকে এবং দ্বিতীয় পর্যায়ের ট্রিগার শর্ত অতিক্রম করে, পূর্ববর্তী অর্ডার বাতিল করা হবে এবং দ্বিতীয় পর্যায়ের প্রান্তিক ব্যবহার করে নতুন ক্রয় বা বিক্রয় অর্ডার স্থাপন করা হবে, স্টপ লস এবং লাভ গ্রহণের ট্র্যাকিং অব্যাহত থাকবে।
দুই ধাপের ব্রেকআউট সেটআপটি রেঞ্জিং মার্কেটের সময় কিছু গোলমাল ফিল্টার করে, কেবলমাত্র আরও উল্লেখযোগ্য মূল্য আন্দোলনের উপর বাণিজ্য করে। দ্বিতীয় ধাপটি সক্রিয় করা এমন পরিস্থিতিগুলি হ্রাস করতে পারে যেখানে স্টপ লস খুব ঘন ঘন সক্রিয় হয়।
হ্রাসঃ
এই কৌশলটি বিভিন্ন বাজারে দুটি পর্যায়ের ব্রেকআউট ব্যবহার করে দামের স্পাইকগুলি ক্যাপচার করে, কার্যকরভাবে গোলমাল ফিল্টার করে। ধারণাটি সহজ এবং পরিষ্কার, এবং প্যারামিটার অপ্টিমাইজেশনের মাধ্যমে ভাল ফলাফল অর্জন করতে পারে। পরবর্তী পদক্ষেপটি ট্রেন্ডিং মার্কেটের সময় পারফরম্যান্সকে সর্বাধিকীকরণের জন্য ট্রেন্ড সূচকগুলির সাথে একত্রিত করা। সামগ্রিকভাবে এটি একটি অভিনব কৌশল যা ব্রেকআউট নীতিগুলি ভালভাবে ব্যবহার করে এবং টিউনিংয়ের পরে শক্ত ফলাফল অর্জন করতে পারে।
/*backtest start: 2023-10-01 00:00:00 end: 2023-10-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Auto Entry Bot", overlay=true) // Define input for the stop loss and take profit levels stopLossPips = input.int(200, title="Stop Loss Pips", minval=1) takeProfitPips = input.int(400, title="Take Profit Pips", minval=1) // Calculate the percentage change from the 5-minute opening candle at 2:00 AM var float openPrice = na if (hour == 2 and minute == 0) openPrice := open percentageChange = (close - openPrice) / openPrice * 100 // Track the cumulative percentage change var float cumulativeChange = 0 // Define input for the percentage change trigger triggerPercentage1 = input.float(0.25, title="Percentage Change Trigger (%)", minval=0.01, step=0.01) triggerPercentage2 = input.float(0.35, title="Additional Trigger Percentage (%)", minval=0.01, step=0.01) // Check for price change trigger if (percentageChange >= triggerPercentage1) // Sell signal strategy.entry("Sell", strategy.short) strategy.exit("ExitSell", loss=stopLossPips, profit=takeProfitPips) cumulativeChange := 0 // Reset cumulative change after a trade if (percentageChange <= -triggerPercentage1) // Buy signal strategy.entry("Buy", strategy.long) strategy.exit("ExitBuy", loss=stopLossPips, profit=takeProfitPips) cumulativeChange := 0 // Reset cumulative change after a trade // If the price keeps hitting stop loss, activate the second trigger if (strategy.position_size < 0 and percentageChange <= -triggerPercentage2) strategy.cancel("Sell") // Cancel previous sell order strategy.entry("Sell2", strategy.short) strategy.exit("ExitSell2", loss=stopLossPips, profit=takeProfitPips) cumulativeChange := 0 // Reset cumulative change after a trade if (strategy.position_size > 0 and percentageChange >= triggerPercentage2) strategy.cancel("Buy") // Cancel previous buy order strategy.entry("Buy2", strategy.long) strategy.exit("ExitBuy2", loss=stopLossPips, profit=takeProfitPips) cumulativeChange := 0 // Reset cumulative change after a trade