রিসোর্স লোড হচ্ছে... লোডিং...

ঝুঁকি-প্রতিদান অনুপাত এবং প্রযুক্তিগত বিশ্লেষণ ভিত্তিক বুল ফ্ল্যাগ ব্রেকআউট কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-05-28 10:47:51
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশল নীতি

  1. ষাঁড়ের পতাকা প্যাটার্ন সনাক্ত করুনঃ সর্বোচ্চ এবং সর্বনিম্ন মূল্য ফাংশন ব্যবহার করে পতাকা পরিসরের সর্বোচ্চ এবং সর্বনিম্ন গণনা করুন এবং বর্তমান মূল্য পতাকা উচ্চের উপরে ভঙ্গ করে কিনা তা নির্ধারণ করুন।
  2. এন্ট্রিঃ যদি বর্তমান বন্ধের মূল্য পূর্ববর্তী মোমবাতিটির সর্বোচ্চ মূল্যের উপরে ভেঙে যায় এবং পূর্ববর্তী মোমবাতির সর্বোচ্চ মূল্য পতাকা উচ্চতার চেয়ে কম হয়, তবে কিনুন।
  3. স্টপ লসঃ স্টপ লসের দামটি একটি বাফার মান বিয়োগ করে ফ্ল্যাগ নিম্ন সেট করা হয়।
  4. লাভ নিনঃ ঝুঁকি-প্রতিফল অনুপাতের ভিত্তিতে লক্ষ্য মূল্য গণনা করুন। লক্ষ্য মূল্য = প্রবেশ মূল্য + (প্রবেশ মূল্য - স্টপ লস মূল্য) * ঝুঁকি-প্রতিফল অনুপাত

কৌশলগত সুবিধা

  1. ক্লাসিক বুল ফ্ল্যাগ প্যাটার্নের উপর ভিত্তি করে, এটি শক্তিশালী প্রবণতাগুলিতে প্রত্যাহারের সুযোগগুলি ধরতে পারে।
  2. স্টপ লসটি ফ্ল্যাগ লোতে সেট করা হয়, যা ঝুঁকি নিয়ন্ত্রণযোগ্য করে তোলে।
  3. লক্ষ্যমাত্রা নির্ধারণের জন্য ঝুঁকি-প্রতিদান অনুপাত ব্যবহার করুন এবং উচ্চতর রিটার্ন খুঁজুন।
  4. কোড লজিকটি পরিষ্কার এবং ট্রেডিং ভিউয়ের অন্তর্নির্মিত ফাংশন ব্যবহার করে, এটি বোঝা এবং পরিবর্তন করা সহজ করে তোলে।

কৌশলগত ঝুঁকি

  1. একটি অস্থির বাজারে বা যখন প্রবণতা অস্পষ্ট হয়, পতাকা থেকে বেরিয়ে আসার পরে দাম দ্রুত বিপরীত হতে পারে, যা উল্লেখযোগ্য ড্রাউনডাউন হতে পারে।
  2. বুফারের মানের ভুল নির্ধারণের ফলে অকাল স্টপ লস হতে পারে।
  3. প্রকৃত ঝুঁকি-প্রতিদান অনুপাত নির্ধারিত মান পৌঁছাতে পারে না।
  4. কিছু বিকৃত পতাকা নিদর্শন জন্য কৌশল ব্যর্থ হতে পারে।

কৌশল অপ্টিমাইজেশান নির্দেশাবলী

  1. সিগন্যালের গুণমান উন্নত করতে ফিল্টার সংকেতগুলিতে আরও শর্ত যুক্ত করার কথা বিবেচনা করুন, যেমন ট্রেডিং ভলিউমের পরিবর্তন, চলমান গড় দিক ইত্যাদি।
  2. বিভিন্ন বাজারের বৈশিষ্ট্য অনুযায়ী প্যারামিটারগুলি অপ্টিমাইজ করুন, যেমন ফ্ল্যাগ রেঞ্জের দৈর্ঘ্য, ঝুঁকি-প্রতিদান অনুপাত, স্টপ লস বাফারের মান ইত্যাদি।
  3. ঝুঁকি ঝুঁকি হ্রাস করার জন্য ব্যাচে পজিশন তৈরি করা এবং গতিশীল স্টপ লস ব্যবহার করা বিবেচনা করুন।
  4. সামগ্রিক ঝুঁকি নিয়ন্ত্রণের জন্য পজিশন ম্যানেজমেন্ট যোগ করুন।

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

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


/*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("Bull Flag Breakout", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// Параметры стратегии
riskRewardRatio = 3.0
flagLength = input.int(5, title="Flag Length")
stopLossBuffer = input.float(0.01, title="Stop Loss Buffer", step=0.001)

// Функция для вычисления стоп-лосса и тейк-профита
calcRiskRewardPrice(entryPrice, stopLossPrice, riskRewardRatio) =>
    takeProfitPrice = entryPrice + (entryPrice - stopLossPrice) * riskRewardRatio
    [stopLossPrice, takeProfitPrice]

// Найти минимум и максимум флага
flagLow = ta.lowest(low, flagLength)
flagHigh = ta.highest(high, flagLength)

// Условия для формирования бычьего флага
isBullFlag = high[1] < flagHigh and close > high[1]

// Условия для входа в сделку
if (isBullFlag)
    entryPrice = close
    stopLossPrice = flagLow - stopLossBuffer
    [calculatedStopLoss, calculatedTakeProfit] = calcRiskRewardPrice(entryPrice, stopLossPrice, riskRewardRatio)
    
    // Открыть длинную позицию
    strategy.entry("Bull Flag Long", strategy.long)
    strategy.exit("Take Profit", "Bull Flag Long", limit=calculatedTakeProfit)
    strategy.exit("Stop Loss", "Bull Flag Long", stop=calculatedStopLoss)
    label.new(bar_index, high, "Buy", color=color.green, textcolor=color.white, style=label.style_label_down)


আরো