অস্থিরতা ব্রেকআউট ট্রেডিং কৌশল


সৃষ্টির তারিখ: 2023-12-11 14:20:48 অবশেষে সংশোধন করুন: 2023-12-11 14:20:48
অনুলিপি: 1 ক্লিকের সংখ্যা: 638
1
ফোকাস
1621
অনুসারী

অস্থিরতা ব্রেকআউট ট্রেডিং কৌশল

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটি K-রেখার সমাপ্তি, খোলার, সর্বোচ্চ এবং সর্বনিম্ন মূল্য বিশ্লেষণ করে দামের গতি এবং শক্তি নির্ধারণ করে।

বিশেষত, এটি বিশ্লেষণ করে যে সাম্প্রতিক 3 টি K লাইনের বন্ধের দামগুলি ক্রমাগত ওপেনের দামের চেয়ে বেশি বা কম ছিল কিনা। যদি তা হয় তবে এটি নির্দেশ করে যে দামগুলি ক্রমাগত উপরে বা নীচে ভেঙে গেছে, যা একটি প্রবণতা তৈরি করে।

উপরন্তু, এই কৌশলটি একটি নির্দিষ্ট সময়ের মধ্যে সর্বাধিক লেনদেনের পরিসংখ্যানও দেয়। যদি বর্তমান কে লাইনের লেনদেনের পরিমাণ সাম্প্রতিক সময়ের সর্বাধিক মানের চেয়ে বেশি হয়, তবে লেনদেনের পরিমাণ বাড়ানো হয়েছে, যা বাজারে প্রবেশের জন্য বিপুল লেনদেনের শক্তিকে প্রতিফলিত করে।

এই কৌশলটি ক্রয় বা বিক্রয় সংকেত তৈরি করে, যার ফলে দাম তিনটি ক্রমাগত K-রেখা অতিক্রম করে এবং লেনদেনের পরিমাণ বৃদ্ধি পায়।

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

এটি একটি সহজ এবং কার্যকর কৌশল যা দামের ক্রিয়াকলাপ এবং লেনদেনের পরিমাণের সংকেত ব্যবহার করে। এর প্রধান সুবিধাগুলি হলঃ

  1. নীতিগুলি স্পষ্ট, সহজেই বোঝা যায় এবং বাস্তবায়িত হয়
  2. বাজারের পরিবর্তনের সাথে সাথে উদ্বেগজনক পরিস্থিতির প্রতি অত্যন্ত সংবেদনশীল
  3. জটিল অ্যালগরিদম ছাড়াই কেবলমাত্র মৌলিক কে লাইন এবং লেনদেনের পরিমাণ বিশ্লেষণ করুন
  4. বিভিন্ন জাত এবং সময়কালের জন্য প্যারামিটারগুলিকে নমনীয়ভাবে সামঞ্জস্য করতে পারে
  5. কম খরচে বিনিয়োগকারীদের জন্য উপযুক্ত

ঝুঁকি বিশ্লেষণ

এই কৌশলটির কিছু সম্ভাব্য ঝুঁকিও রয়েছেঃ

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

এই ঝুঁকি নিয়ন্ত্রণের জন্য, চলমান স্টপ, অপ্টিমাইজেশান প্যারামিটার প্যাকেজ, বা অন্যান্য সূচক বা কৌশল প্যাকেজের সাথে ব্যবহার করা যেতে পারে।

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

এটি একটি মৌলিক কৌশল, তবে এটির আরও অনেক উন্নতি করার সুযোগ রয়েছে, যেমনঃ

  1. ক্ষতি নিয়ন্ত্রণের জন্য স্টপ লস কৌশল বাড়ানো
  2. আরও জাত এবং চক্রের জন্য প্যারামিটার অপ্টিমাইজ করুন
  3. অন্যান্য সূচক যোগ করুন
  4. প্রবণতা ট্র্যাকিং কৌশল সমন্বয়, স্বয়ংক্রিয় প্রবণতা সমন্বয়
  5. মেশিন লার্নিং অ্যালগরিদমের সাথে মিলিত, গতিশীল প্যারামিটার এবং সংকেত অপ্টিমাইজেশন
  6. ক্রমাগত উন্নতি ও কৌশলগত উন্নতির জন্য পরিমাণগত গবেষণা এবং প্রতিক্রিয়া মডিউল যুক্ত করা

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2022-12-04 00:00:00
end: 2023-03-12 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("SPAS", overlay=true, pyramiding=5, calc_on_order_fills=true)

int signal_hh = 0
int signal_ll = 0

if close[1] >= open[1] and close[2] >= open[2] and close[3] >= open[3]
    signal_hh := 1

if close[1] <= open[1] and close[2] <= open[2] and close[3] <= open[3]
    signal_ll := 1

plotchar(signal_hh, char='H', size=size.tiny, location=location.abovebar)
plotchar(signal_ll, char='L', size=size.tiny, location=location.abovebar)

int signal_vol = 0
float max_volume = 0.0
int vol_length = input(title="Volume length", type=input.integer, defval=3)

for i = vol_length to 1
    if volume[i] > max_volume
        max_volume := volume[i]

if volume[0] > max_volume
    signal_vol := 1

plotchar(signal_vol, char='V', size=size.tiny, location=location.bottom)

int signal_buy = 0
int signal_sell = 0

if signal_hh and signal_vol
    signal_buy := 1
    label.new(bar_index, high, "B", color=color.green)
    strategy.entry("buy", strategy.long, 5)//, when=strategy.position_size <= 0)

if signal_ll and signal_vol
    signal_sell := 1
    label.new(bar_index, low, "S", color=color.red)
    strategy.entry("sell", strategy.short, 5)//, when=strategy.position_size > 0)

//plotchar(signal_buy, char='B', color=color.green, size=size.tiny, location=location.abovebar)
plotarrow(signal_buy, colorup=color.green, colordown=color.orange, transp=0, maxheight=20)

//plotchar(signal_sell, char='S', color=color.red, size=size.tiny, location=location.abovebar)
plotarrow(signal_sell * -1, colorup=color.green, colordown=color.orange, transp=0, maxheight=20)