শতাংশ ট্রেইলিং স্টপ কৌশল


সৃষ্টির তারিখ: 2023-09-19 21:18:39 অবশেষে সংশোধন করুন: 2023-09-19 21:18:39
অনুলিপি: 0 ক্লিকের সংখ্যা: 636
1
ফোকাস
1617
অনুসারী

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটির মূল যুক্তি হলঃ

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

কৌশলটি কাস্টম স্টপ লস শতাংশের অনুমতি দেয়, উদাহরণস্বরূপ, 10% হিসাবে সেট করুন। দীর্ঘ পজিশনের সময়, এটি সর্বনিম্ন মূল্যের 10% উপরে স্টপ লস লাইন হিসাবে রিয়েল-টাইমে গণনা করে; সংক্ষিপ্ত পজিশনের সময়, সর্বোচ্চ মূল্যের 10% নীচে স্টপ লস লাইন হিসাবে গণনা করা হয়।

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

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

  • ম্যানুয়াল অপারেশন ছাড়াই স্বয়ংক্রিয় ট্র্যাকিং স্টপ
  • ডায়নামিক স্টপ লিন, সর্বাধিক মুনাফা সুরক্ষা
  • কাস্টমাইজড স্টপ লস শতাংশ, বিভিন্ন ট্রেডিং জাতের জন্য উপযুক্ত
  • ঝুঁকি নিয়ন্ত্রণে সহায়তা করে এবং অপ্রত্যাশিত ক্ষতি হ্রাস করে
  • একাধিক লেনদেনের কৌশল এবং সহজে একীভূত করা যায়

কৌশলগত ঝুঁকি ও প্রতিক্রিয়া

  • ধীর গতির ট্র্যাকিং, অনিবার্য ঝুঁকি
  • স্টপ লস-এর অত্যধিক শিথিলতা ক্ষতির বিস্তার ঘটাতে পারে
  • অতিরিক্ত সংকীর্ণতার ফলে অতিরিক্ত ঘন ঘন ক্ষতি হতে পারে

প্রতিকারঃ

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

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

এই কৌশলকে আরও উন্নত করার জন্যঃ

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// © theCrypster

//@version=4
strategy("Percent Trailing Stop %", overlay=true)

//ENTER SOME SETUP TRADES FOR TSL EXAMPLE
longCondition = crossover(sma(close, 10), sma(close, 20))
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)

shortCondition = crossunder(sma(close, 10), sma(close, 20))
if (shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)
    

//TRAILING STOP CODE
trailStop = input(title="Long Trailing Stop (%)", type=input.float, minval=0.0, step=0.1, defval=10) * 0.01

longStopPrice = 0.0
shortStopPrice = 0.0
longStopPrice := if strategy.position_size > 0
    stopValue = close * (1 - trailStop)
    max(stopValue, longStopPrice[1])
else
    0
shortStopPrice := if strategy.position_size < 0
    stopValue = close * (1 + trailStop)
    min(stopValue, shortStopPrice[1])
else
    999999

//PLOT TSL LINES
plot(series=strategy.position_size > 0 ? longStopPrice : na, color=color.red, style=plot.style_linebr, linewidth=1, title="Long Trail Stop", offset=1, title="Long Trail Stop")
plot(series=strategy.position_size < 0 ? shortStopPrice : na, color=color.red, style=plot.style_linebr, linewidth=1, title="Short Trail Stop", offset=1, title="Short Trail Stop")


//EXIT TRADE @ TSL
if strategy.position_size > 0
    strategy.exit(id="Close Long", stop=longStopPrice)
if strategy.position_size < 0
    strategy.exit(id="Close Short", stop=shortStopPrice)