রিসোর্স লোড হচ্ছে... লোডিং...

এসএএমএ ট্রেন্ড অনুসরণকারী কৌশল সহ স্টপ-লস এবং শৃঙ্খলাবদ্ধ পুনরায় প্রবেশ

লেখক:চাওঝাং, তারিখঃ 2024-06-03 16:25:32
ট্যাগঃএসএমএএমএটিএসওএসএল

img

সারসংক্ষেপ

এই কৌশলটি সাধারণ চলমান গড়ের (এসএমএ) ঢালের উপর ভিত্তি করে ঊর্ধ্বমুখী প্রবণতা সনাক্ত করে এবং নির্দিষ্ট শর্ত পূরণ হলে দীর্ঘ অবস্থানে প্রবেশ করে। এটি স্টপ-লস মূল্যকে গতিশীলভাবে সামঞ্জস্য করে মুনাফা রক্ষা করার জন্য একটি ঐচ্ছিক ট্রেলিং স্টপ-লস প্রক্রিয়া অন্তর্ভুক্ত করে। উপরন্তু, এই কৌশলটি অত্যধিক উচ্চ মূল্যে অবস্থানে প্রবেশ করা রোধ করতে স্টপ-লস ইভেন্টের পরে পুনরায় প্রবেশের শর্ত নির্ধারণ করে। এই বৈশিষ্ট্যগুলির সাহায্যে কৌশলটি কার্যকরভাবে ঊর্ধ্বমুখী প্রবণতা ক্যাপচার করে, ঝুঁকি পরিচালনা করে এবং শৃঙ্খলাবদ্ধ ট্রেডিং নিশ্চিত করে।

কৌশলগত যুক্তি

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

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

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

কৌশলগত ঝুঁকি

  1. প্যারামিটার সংবেদনশীলতাঃ কৌশলটির কর্মক্ষমতা প্যারামিটার নির্বাচনের জন্য সংবেদনশীল এবং অনুপম প্যারামিটার সেটিংগুলি নিম্নমানের ফলাফলের দিকে পরিচালিত করতে পারে।
  2. অস্থির বাজার: অস্থির বাজার পরিস্থিতিতে, ঘন ঘন লেনদেনের ফলে উচ্চ লেনদেনের খরচ এবং সম্ভাব্য ক্ষতি হতে পারে।
  3. অপ্রত্যাশিত ঘটনাঃ অপ্রত্যাশিত বাজার ঘটনা এবং অস্বাভাবিক মূল্য আন্দোলনের ফলে কৌশল ব্যর্থ হতে পারে বা অপ্রত্যাশিত ক্ষতি হতে পারে।

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

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

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

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


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

//@version=5
strategy("MA Incline Strategy with Optional Trailing Stop-Loss", overlay=true, calc_on_every_tick=true)

// Input parameters
windowSize = input.int(20, title="Window Size")
maLength = input.int(150, title="Moving Average Length")
minSlope = input.float(0.1, title="Minimum Slope")
useTrailingStop = input.bool(true, title="Use Trailing Stop-Loss")
trailingStopPercentage = input.float(2.8, title="Trailing Stop Percentage (%)") / 100

// Calculate the moving average
ma = ta.sma(close, maLength)

// Calculate the slope of the moving average over the window size
previousMa = ta.sma(close[windowSize], maLength)
slopeMa = (ma - previousMa) / windowSize

// Check conditions
isAboveMinSlope = slopeMa > minSlope
isAboveMa = close > ma

// Buy condition
buyCondition = isAboveMinSlope and isAboveMa

// Execute strategy
if (buyCondition and strategy.opentrades == 0)
    strategy.entry("Long", strategy.long)

// Trailing stop-loss (optional)
if (strategy.opentrades == 1 and useTrailingStop and isAboveMa)
    // Calculate the trailing stop price
    trailPrice = close * (1 - trailingStopPercentage)
    // Use the built-in strategy.exit function with the trailing stop
    strategy.exit("Trail Stop", "Long", stop=trailPrice)

// Exit condition
sellCondition = ta.crossover(ma, close)
if (sellCondition and strategy.opentrades == 1)
    strategy.close("Long")


সম্পর্কিত

আরো