ডাবল ডায়নামিক স্ট্র্যাটেজি ক্রমাগত উত্থান বা পতনশীল শেয়ারের কে-লাইন মোডগুলি সনাক্ত করে কম বা উচ্চ বিক্রয়ের লক্ষ্য অর্জন করে। এটি সহজ সূচক বিচার ব্যবহার করে, সহজেই বাস্তবায়িত হয় এবং মাঝারি বা স্বল্প ব্যবসায়ের জন্য উপযুক্ত।
এই কৌশলটি মূলত দুটি সূচকের উপর ভিত্তি করে তৈরি করা হয়েছেঃউপরের K লাইন সংখ্যাএবংK লাইন সংখ্যা。
LongEnterAfter, LongExitAfter, ShortEnterAfter এবং ShortExitAfter এর পরিবর্তনের মাধ্যমে এই প্যারামিটারগুলি ব্যবহার করে নির্দিষ্ট ট্রেডিং নিয়ম নির্ধারণ করা যায়।
এই কৌশলটি শেয়ারের দামের গতিশীলতার পরিবর্তনগুলিকে ক্যাপচার করে এবং প্রতিদিনের সমাপ্তির দামের পতন ও পতন পর্যবেক্ষণ করে বেরিয়ে যাওয়ার সময় নির্ধারণ করে। যখন সূচক প্যারামিটার সেট করা হয় তখন কে-লাইনের আকৃতি দেখা দেয়, তখন ক্রয়-বিক্রয় এবং পজিশন-বিক্রয়-পজিশন অপারেশন করা হয়।
সংক্ষেপে, ডাবল গতিশীলতার কৌশলটির মূল বিষয় হ’ল শেয়ারের দামের স্বল্পমেয়াদী পতনশীল প্রবণতা সনাক্ত করা, যাতে ট্রেডিংয়ের দিকনির্দেশনা এবং সময় নির্ধারণ করা যায়। এটি সহজ এবং সরাসরি, প্যারামিটার সেট করে কৌশলটির ইতিবাচকতা সামঞ্জস্য করা যায়।
ডাবল ডাইমেনশন কৌশল নিম্নলিখিত সুবিধাগুলি নিয়ে আসেঃ
সামগ্রিকভাবে, ডাবল ডায়নামিক কৌশলটি শেয়ারের দামের পরিবর্তনের প্রতি সংবেদনশীল এবং উচ্চ-প্রায়শক্তিযুক্ত বিনিয়োগকারীদের জন্য উপযুক্ত। এটি স্বতন্ত্র শেয়ারের স্বল্প-মেয়াদী কার্যক্রমকে দখল করতে পারে এবং অতিরিক্ত আয় করতে পারে। প্যারামিটারগুলি সামঞ্জস্য করে কৌশলটির ফ্রিকোয়েন্সি এবং ঝুঁকি নিয়ন্ত্রণ করতে পারে।
ডাবল ডাইমেনশিয়ালের ঝুঁকিগুলি হলঃ
ঝুঁকি নিয়ন্ত্রণের জন্য, নিম্নলিখিত পদক্ষেপগুলি বিবেচনা করা যেতে পারেঃ
এই কৌশলটি নিম্নলিখিত বিষয়গুলি বিবেচনা করে অপ্টিমাইজ করা যেতে পারেঃ
প্রবণতা বিচারক সূচক যোগ করুন, প্রবণতা শেষে ভুল লেনদেন এড়িয়ে চলুন। বড় প্রবণতা বিচার করার জন্য MACD, KDJ ইত্যাদি সূচকগুলি প্রবর্তন করা যেতে পারে।
ভলিউম হ্রাসের সময় স্টোর তৈরি করা এড়ানো।
মুনাফা লক করার জন্য মোবাইল স্টপ সেট করুন এবং স্টপ ট্র্যাক করার জন্য ATR কমপক্ষে N গুণ ব্যবহার করুন।
ফিডব্যাক প্যারামিটার সমন্বয় অপ্টিমাইজেশান যোগ করুন, স্থিতিশীলতা উন্নত করার জন্য সর্বোত্তম প্যারামিটার খুঁজুন।
অর্ডার ম্যানেজমেন্টের জন্য অ্যালগরিদমিক ট্রেডিং মডিউল যুক্ত করা হয়েছে।
মেশিন লার্নিং প্রযুক্তি ব্যবহার করে আরও কার্যকর ট্রেডিং সিগন্যাল আবিষ্কার করুন।
সামগ্রিকভাবে, মূল অপ্টিমাইজেশনের দিকগুলি হ’ল কৌশলগত স্থায়িত্ব বৃদ্ধি, ঝুঁকি নিয়ন্ত্রণ এবং আরও কার্যকর আলফা আবিষ্কার করা। একই সাথে, অ্যালগরিদম ট্রেডিং ক্ষমতা বাড়ানোও গুরুত্বপূর্ণ।
ডাবল ডায়নামিক স্ট্র্যাটেজি সহজ ক্রমাগত উত্থান-পতন কে লাইন বিচার করে শেয়ার বাছাইয়ের সময় ট্রেডিং অর্জন করে। এটি বাস্তবায়ন করা সহজ, প্যারামিটার নিয়ন্ত্রণের সক্রিয়তার মাত্রা সামঞ্জস্য করা যায়। এটি মূলত স্বল্পমেয়াদী লাভের জন্য বিনিয়োগকারীদের জন্য উপযুক্ত, বিশেষত ছোট এবং মাঝারি বাজার মূল্যের শেয়ারের জন্য। একই সাথে, প্যারামিটারগুলি ওভার-অপ্টিমাইজেশন, স্টপ লস সেটিং এবং লেনদেনের পরিমাণ পরিবর্তনের মতো ঝুঁকির বিষয়েও সতর্কতা অবলম্বন করা দরকার। অপ্টিমাইজেশনের মাধ্যমে কৌশলটির স্থায়িত্ব বাড়ানো যায়। সামগ্রিকভাবে, ডাবল ডায়নামিক স্ট্র্যাটেজি একটি উচ্চ-কার্যকর এবং নমনীয় পরিমাণের কৌশল যা এর ব্যবহারের মূল্য অনুসন্ধান করে।
/*backtest
start: 2022-10-02 00:00:00
end: 2023-10-08 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// strategy(title="simple momentum", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// ====================================
// STUDY AND STRATEGY
// Inputs
LongEnterAfter = input(title="enter long after X rising blocks", defval=2)
LongExitAfter = input(title="exit long after X falling blocks", defval=1)
ShortEnterAfter = input(title="enter short after X falling blocks", defval=2)
ShortExitAfter = input(title="exit short after X rising blocks", defval=1)
// Criteria
Valid = change(time)
LongEnter = Valid and rising(close, LongEnterAfter)
LongExit = Valid and falling(close, LongExitAfter)
ShortEnter = Valid and falling(close, ShortEnterAfter)
ShortExit = Valid and rising(close, ShortExitAfter)
// ====================================
// STRATEGY
TradeSinceYear = input(title="trade since year", defval=2017)
TradeSinceMonth = input(title="trade since month", defval=1)
if year > TradeSinceYear or (year == TradeSinceYear and month >= TradeSinceMonth)
strategy.entry("long", strategy.long, when = LongEnter)
strategy.close("long", when = LongExit)
strategy.entry("short", strategy.short, when = ShortEnter)
strategy.close("short", when = ShortExit)