বলিঙ্গার ব্যান্ড ডায়নামিক টেক প্রফিট কৌশল

SMA
সৃষ্টির তারিখ: 2024-05-24 17:54:47 অবশেষে সংশোধন করুন: 2024-05-24 17:54:47
অনুলিপি: 0 ক্লিকের সংখ্যা: 599
1
ফোকাস
1617
অনুসারী

বলিঙ্গার ব্যান্ড ডায়নামিক টেক প্রফিট কৌশল

ওভারভিউ

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

কৌশল নীতি

  1. চলমান গড় এবং স্ট্যান্ডার্ড ডিফারেনশিয়াল গণনা করুনঃ সরল চলমান গড় (SMA) ব্যবহার করে ক্লোজিং মূল্যের চলমান গড় (basis) গণনা করুন, তারপরে ক্লোজিং মূল্যের তুলনায় চলমান গড়ের স্ট্যান্ডার্ড ডিফারেনশিয়াল গণনা করুন (dev) ।
  2. উপরের এবং নিচের রেলের গণনাঃ উপরের রেলটি base + dev ।*multiplier, নিচের ট্র্যাকটি base - dev *multiplier, যেখানে multiplier হল ওভারল্যাপের গুণিতক।
  3. লেনদেনের সংকেত তৈরি করুনঃ যখন বন্ধের দামটি ট্র্যাকের নিচে চলে যায় এবং বর্তমান বন্ধের দামটি খোলার দামের চেয়ে কম হয় তখন একটি মাল্টি-সিগন্যাল তৈরি করুন; যখন বন্ধের দামটি ট্র্যাকের নিচে চলে যায় এবং বর্তমান বন্ধের দামটি খোলার দামের চেয়ে বেশি হয় তখন একটি বন্ধের সংকেত তৈরি করুন।
  4. ডায়নামিক স্টপঃ পজিশন খোলার পর, পজিশন খোলার মূল্য এবং স্টপ অনুপাতের উপর ভিত্তি করে স্টপ মূল্য গণনা করা হয়, যখন দাম স্টপ মূল্য পৌঁছায় তখন পজিশনটি বন্ধ করে দেওয়া হয়।
  5. ভিজ্যুয়ালাইজেশনঃ পোলিং বন্ড, মুভিং এভারেজ এবং ট্রেডিং সিগন্যাল চার্টে আঁকুন।

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

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

কৌশলগত ঝুঁকি

  1. অস্থির বাজারে দুর্বল পারফরম্যান্সঃ যখন বাজারগুলি বিস্তৃত অস্থিরতার মধ্যে থাকে এবং দামগুলি বোলিং বন্ডের মধ্যে বারবার ভেঙে যায়, তখন এই কৌশলটি প্রায়শই ট্রেডিং সিগন্যালের দিকে পরিচালিত করতে পারে, যার ফলে লেনদেনের সংখ্যা বেশি হয় এবং লেনদেনের খরচ বেড়ে যায়।
  2. প্রবণতার মধ্যে গভীর বিপর্যয়ঃ প্রবণতা দীর্ঘস্থায়ী হলে এবং দাম দীর্ঘমেয়াদী গড় থেকে বিচ্যুত হলে, এই কৌশলটি বিপরীতমুখী হওয়ার কারণে, বিপর্যয়টি গভীর হতে পারে।
  3. প্যারামিটার নির্বাচন করা কঠিনঃ পলিংগার বন্ডের প্যারামিটার (যেমন দৈর্ঘ্য, গুণিতক) কৌশলগত পারফরম্যান্সের উপর একটি বড় প্রভাব ফেলে, তবে এটি সর্বজনীন সর্বোত্তম প্যারামিটার নয়।

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

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Future Price Prediction", overlay=true)

// Ayarlar
length = input.int(14, "Length")
mult = input.float(2.0, "Multiplier")
showBands = input.bool(true, "Show Bands")
takeProfitPercentage = 1.0

// Ortalama ve Standart Sapma Hesaplamaları
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)

// Üst ve Alt Bantlar
upper = basis + dev
lower = basis - dev

// Grafikte Gösterim
plot(basis, color=color.blue, linewidth=2, title="Basis")
plot(showBands ? upper : na, color=color.red, linewidth=1, title="Upper Band")
plot(showBands ? lower : na, color=color.green, linewidth=1, title="Lower Band")

// Al-Sat Sinyalleri
longCondition = ta.crossover(close[1], lower[1]) and close[1] < open[1]
shortCondition = ta.crossunder(close[1], upper[1]) and close[1] > open[1]

// Kar al seviyeleri
float longTakeProfit = na
float shortTakeProfit = na

if longCondition
    longTakeProfit := close * (1 + takeProfitPercentage / 100)
if shortCondition
    shortTakeProfit := close * (1 - takeProfitPercentage / 100)

// Strateji Giriş ve Çıkış
if longCondition
    strategy.entry("Buy", strategy.long)
    strategy.exit("Take Profit", from_entry="Buy", limit=longTakeProfit)

if shortCondition
    strategy.entry("Sell", strategy.short)
    strategy.exit("Take Profit", from_entry="Sell", limit=shortTakeProfit)

// Al-Sat Sinyalleri Grafikte Gösterim
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")

// Bilgi Tablosu
var table data = table.new(position.bottom_right, 2, 2, frame_color=color.black, frame_width=1)
if barstate.islast
    table.cell(data, 0, 0, "Current Price", text_color=color.white)
    table.cell(data, 1, 0, str.tostring(close))
    table.cell(data, 0, 1, "Predicted Basis", text_color=color.white)
    table.cell(data, 1, 1, str.tostring(basis))