দুই ধাপের ব্রেকআউট কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-১১-০২ ১৫ঃ৫৮ঃ২৯
ট্যাগঃ

img

সারসংক্ষেপ

এই কৌশলটি প্রতিদিন সকাল ২ টায় ৫ মিনিটের উদ্বোধনী মূল্য থেকে শতাংশ পরিবর্তনের উপর ভিত্তি করে ট্রেডিং সিদ্ধান্ত গ্রহণ করে, বিভিন্ন ট্রিগার শর্ত নির্ধারণের জন্য একটি দুই-পদক্ষেপের ব্রেকআউট ব্যবহার করে, লক্ষ্যটি হ'ল বিভিন্ন বাজারে উল্লেখযোগ্য মূল্যের গতিবিধি ক্যাপচার করা।

কৌশলগত যুক্তি

কৌশলটি প্রতিদিন সকাল ২ টায় ৫ মিনিটের মোমবাতিটির উদ্বোধনী মূল্যের তুলনায় বর্তমান ৫ মিনিটের মোমবাতির ওপেন প্রাইসের ভিত্তিতে শতাংশ পরিবর্তন গণনা করে। যখন শতাংশ পরিবর্তন প্রথম পর্যায়ের ব্রেকআউট প্রান্তিক সীমা অতিক্রম করে, তখন সংশ্লিষ্ট কেনা বা বিক্রয় সিদ্ধান্ত নেওয়া হয়। স্টপ লস এবং লাভের স্তরগুলিও অবস্থান বন্ধ করতে সেট করা হয়।

যদি স্টপ লস ট্রিগার করা হয়, যখন শতাংশের পরিবর্তন বাড়তে থাকে এবং দ্বিতীয় পর্যায়ের ট্রিগার শর্ত অতিক্রম করে, পূর্ববর্তী অর্ডার বাতিল করা হবে এবং দ্বিতীয় পর্যায়ের প্রান্তিক ব্যবহার করে নতুন ক্রয় বা বিক্রয় অর্ডার স্থাপন করা হবে, স্টপ লস এবং লাভ গ্রহণের ট্র্যাকিং অব্যাহত থাকবে।

দুই ধাপের ব্রেকআউট সেটআপটি রেঞ্জিং মার্কেটের সময় কিছু গোলমাল ফিল্টার করে, কেবলমাত্র আরও উল্লেখযোগ্য মূল্য আন্দোলনের উপর বাণিজ্য করে। দ্বিতীয় ধাপটি সক্রিয় করা এমন পরিস্থিতিগুলি হ্রাস করতে পারে যেখানে স্টপ লস খুব ঘন ঘন সক্রিয় হয়।

সুবিধা

  • বিভিন্ন ট্রিগার শর্তের সাথে দুই ধাপের ব্রেকআউট কার্যকরভাবে ব্যাপ্তি বাজারে গোলমাল ফিল্টার করে, শুধুমাত্র বৃহত্তর দামের ওঠানামা ট্রেড করে
  • দ্বিতীয় পর্যায় সক্রিয় করা খুব ঘন ঘন স্টপ লস ট্রিগার করা এড়ায়
  • খোলার মূল্য থেকে শতাংশ পরিবর্তন হিসাব নতুন প্রবণতা ব্যবহার করে বাজার খোলা পরে প্রতিদিন
  • সহজ এবং স্পষ্ট কৌশল যুক্তি, সহজেই বুঝতে এবং বাস্তবায়ন

ঝুঁকি এবং হ্রাস

  • উচ্চ অস্থিরতা ঘন ঘন পজিশন খোলার এবং বন্ধের কারণ হতে পারে, যা ট্রেডিং খরচ বৃদ্ধি করে
  • দ্বিতীয় স্তরটি খুব বেশি উচ্চতর করা ভাল বাণিজ্য সুযোগগুলি মিস করতে পারে
  • পর্যায়ে খুব কম সেটিং অপ্রয়োজনীয় অতিরিক্ত ট্রেড সক্রিয় করতে পারে

হ্রাসঃ

  • সর্বোত্তম ভারসাম্য খুঁজে পেতে পরামিতি অপ্টিমাইজ করুন
  • অতিরিক্ত লেনদেন এড়াতে প্রতিদিন সর্বোচ্চ সংখ্যক লেনদেনের সীমা
  • স্পষ্ট প্রবণতার সময় আরো আক্রমণাত্মক পরামিতি ব্যবহার করুন

উন্নতির সুযোগ

  • সেরা সমন্বয় খুঁজে পেতে দুই ব্রেকআউট পর্যায়ে জন্য মান অপ্টিমাইজ করুন
  • বিভিন্ন পণ্য এবং সময়ের জন্য সর্বোত্তম পরামিতি গবেষণা
  • শক্তিশালী প্রবণতার সময় আরো আক্রমণাত্মক সেটিংস ব্যবহার করার জন্য প্রবণতা সূচক অন্তর্ভুক্ত করুন
  • অতিরিক্ত লেনদেন রোধ করতে দৈনিক সর্বোচ্চ লেনদেন সীমাবদ্ধ করুন
  • আরও ভাল ঝুঁকি-প্রতিদানের জন্য স্টপ লস এবং লাভ পয়েন্টগুলি অপ্টিমাইজ করুন

সংক্ষিপ্তসার

এই কৌশলটি বিভিন্ন বাজারে দুটি পর্যায়ের ব্রেকআউট ব্যবহার করে দামের স্পাইকগুলি ক্যাপচার করে, কার্যকরভাবে গোলমাল ফিল্টার করে। ধারণাটি সহজ এবং পরিষ্কার, এবং প্যারামিটার অপ্টিমাইজেশনের মাধ্যমে ভাল ফলাফল অর্জন করতে পারে। পরবর্তী পদক্ষেপটি ট্রেন্ডিং মার্কেটের সময় পারফরম্যান্সকে সর্বাধিকীকরণের জন্য ট্রেন্ড সূচকগুলির সাথে একত্রিত করা। সামগ্রিকভাবে এটি একটি অভিনব কৌশল যা ব্রেকআউট নীতিগুলি ভালভাবে ব্যবহার করে এবং টিউনিংয়ের পরে শক্ত ফলাফল অর্জন করতে পারে।


/*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


আরো