পরিমাণগত পরিসর অগ্রগতির উপর ভিত্তি করে অভিযোজিত উদ্বায়ীতা কৌশল


সৃষ্টির তারিখ: 2024-02-22 16:50:46 অবশেষে সংশোধন করুন: 2024-02-22 16:50:46
অনুলিপি: 0 ক্লিকের সংখ্যা: 563
1
ফোকাস
1617
অনুসারী

পরিমাণগত পরিসর অগ্রগতির উপর ভিত্তি করে অভিযোজিত উদ্বায়ীতা কৌশল

ওভারভিউ

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

কৌশল নীতি

মূল যুক্তিটি হ’ল সাম্প্রতিক এন চক্রের মধ্যে ইতিবাচক-নেতিবাচক লেনদেনের সর্বোচ্চ সর্বনিম্ন মান গণনা করা, একটি স্বনির্ধারিত ওঠানামার পরিসীমা গঠন করা। এই পরিসীমাটির উপর ভিত্তি করে বিচার করা হয় যে এই সময়ে কোনও ব্রেকআপ হয়েছে কিনা।

এই গণনা নিম্নরূপঃ

  1. সর্বশেষ N চক্রের জন্য সর্বোচ্চ এবং সর্বনিম্ন লেনদেনের সংখ্যা গণনা করুন
  2. বর্তমান চক্রের লেনদেনের ভলিউম উচ্চতমের চেয়ে বেশি কিনা তা বিচার করুন
  3. সংযুক্ত বর্তমান হল ইন্দ্রজাল বা ইন্দ্রজাল, বিরতি সংকেত বিচার সম্পন্ন
  4. একটি অতিরিক্ত শূন্যতা সংকেত উৎপন্ন

সামর্থ্য বিশ্লেষণ

এই কৌশলটির প্রধান সুবিধাগুলো হলঃ

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

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

এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ

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

অন্যান্য সূচক ফিল্টারিংয়ের সাথে প্যারামিটার চক্রের সমন্বয় করে অপ্টিমাইজ করা যায়।

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

এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ

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

সারসংক্ষেপ

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

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © EvoCrypto

//@version=4
strategy("Ranged Volume Strategy - evo", shorttitle="Ranged Volume", format=format.volume)

// INPUTS {
Range_Length    =   input(5,        title="Range Length",                       minval=1)

Heikin_Ashi     =   input(true,     title="Heikin Ashi Colors")
Display_Bars    =   input(true,     title="Show Bar Colors")
Display_Break   =   input(true,     title="Show Break-Out")
Display_Range   =   input(true,     title="Show Range")
// }

// SETTINGS {
Close           =   Heikin_Ashi ? security(heikinashi(syminfo.tickerid), timeframe.period, close)    : close
Open            =   Heikin_Ashi ? security(heikinashi(syminfo.tickerid), timeframe.period, open)     : open

Positive        =    volume
Negative        =   -volume

Highest         =   highest(volume, Range_Length)
Lowest          =   lowest(-volume, Range_Length)

Up              =   Highest > Highest[1] and Close > Open
Dn              =   Highest > Highest[1] and Close < Open

Volume_Color    =   
 Display_Break and Up   ? color.new(#ffeb3b, 0)     : 
 Display_Break and Dn   ? color.new(#f44336, 0)     : 
 Close > Open           ? color.new(#00c0ff, 60)    : 
 Close < Open           ? color.new(#000000, 60)    : na 
// }

//PLOTS {
plot(Positive,                      title="Positive Volume",    color=Volume_Color,             style=plot.style_histogram,  linewidth=4)
plot(Negative,                      title="Negative Volume",    color=Volume_Color,             style=plot.style_histogram,  linewidth=4)

plot(Display_Range ? Highest : na,  title="Highest",            color=color.new(#000000, 0),    style=plot.style_line,       linewidth=2)
plot(Display_Range ? Lowest  : na,  title="Lowest",             color=color.new(#000000, 0),    style=plot.style_line,       linewidth=2)

barcolor(Display_Bars ? Volume_Color : na)
// }

if (Up)
    strategy.entry("Long Entry", strategy.long)
if (Dn)
    strategy.entry("Short Entry", strategy.short)