অ্যাডাপ্টিভ ডাবল ব্রাইথ ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-02-06 15:31:36
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশল নীতি

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

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

কৌশলটির সুবিধা

অভিযোজিত দ্বৈত অগ্রগতি ট্রেডিং কৌশল নিম্নলিখিত সুবিধাগুলি আছেঃ

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

কৌশলটির ঝুঁকি

যদিও এই কৌশলটির কিছু সুবিধা রয়েছে, তবে এর সাথে নিম্নলিখিত ঝুঁকিগুলিও রয়েছেঃ

  1. স্টপ লস কৌশলগুলি মারাত্মক বাজারের ওঠানামা চলাকালীন ব্যর্থ হতে পারে
  2. দীর্ঘমেয়াদী প্রবণতা ধরতে অক্ষমতা, ঘন ঘন অবস্থান পরিবর্তন
  3. অনুপযুক্ত প্যারামিটার সেটিংগুলি অতিরিক্ত ট্রেডিংয়ের কারণ হতে পারে
  4. সিস্টেমের ত্রুটি হ্রাস বন্ধ করতে অক্ষম হতে পারে

লাইভ ট্রেডিংয়ের সময় এই ঝুঁকিগুলি ঘনিষ্ঠভাবে পর্যবেক্ষণ করা প্রয়োজন যাতে প্যারামিটারগুলি দ্রুত সামঞ্জস্য করা যায় বা অ্যালগরিদমগুলি অপ্টিমাইজ করা যায়।

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

এই কৌশলটি অপ্টিমাইজ করার জন্য প্রধান দিকগুলির মধ্যে রয়েছেঃ

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

অ্যালগরিদম এবং মডেল অপ্টিমাইজেশনের মাধ্যমে, কৌশলটির সামগ্রিক স্থিতিশীলতা এবং লাভজনকতা উন্নত করা যেতে পারে।

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

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


/*backtest
start: 2023-01-30 00:00:00
end: 2024-02-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Repaint in version 3", overlay=true, calc_on_every_tick=true, calc_on_order_fills=true) // Repaint?
// strategy("Repaint in version 3", overlay=true, calc_on_every_tick=true) // Correct

val1 = input(123)
val2 = input(234)

from_year=input(2018, minval=2000, maxval=2020)
from_month=input(6, minval=1, maxval=12)
from_day=input(1, minval=1, maxval=31)

to_year=input(2019, minval=2007, maxval=2020)
to_month=input(12, minval=1, maxval=12)
to_day=input(31, minval=1, maxval=31)

long = (close-open) > val1
short = (open-close) > val1

exitLong = (open-close) > val2
exitShort = (close-open) > val2

term = true

strategy.entry("LONG", strategy.long, when=long and term)
strategy.close("LONG",  when = exitLong and not short and term)

strategy.entry("SHORT", strategy.short, when=short and term)
strategy.close("SHORT", when = exitShort and not long and term)


আরো