পলিনোমিয়াল ট্রেইলিং স্টপ কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৪-০২-২৩ 14:43:36
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশল নীতি

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

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

সুবিধা বিশ্লেষণ

পলিনোমিয়াল ট্রেলিং স্টপ কৌশলটির সবচেয়ে বড় সুবিধা হলঃ

  1. বিশেষ পলিনোমিয়াল স্টপ লস পদ্ধতি ব্যবহার করে, স্টপ লস লাইনগুলি লিনিয়ার স্টপের সমস্যা এড়াতে বাজারের অবস্থার অনুযায়ী নমনীয়ভাবে সামঞ্জস্য করা যেতে পারে।

  2. ঐতিহ্যগত স্টপ লস পদ্ধতির তুলনায়, কৌশলটি স্টপ লস লাইনটিকে অ-রৈখিক উপায়ে সামঞ্জস্য করে, যা অপ্রয়োজনীয় স্টপ লস ট্রিগারগুলিকে ব্যাপকভাবে হ্রাস করতে পারে।

  3. কৌশলটির স্টপ লস লাইন মসৃণভাবে উপরে চলে যায়, যা সময়মতো হ্রাস বন্ধ করে লাভজনকতা নিশ্চিত করতে পারে।

  4. কৌশলটির স্টপ লস পদ্ধতিটি পরামিতিগুলি সামঞ্জস্য করে অবাধে পরিবর্তন করা যেতে পারে, যা বাজারের পরিবর্তনের সাথে অত্যন্ত অভিযোজিত।

  5. কৌশলগত কাঠামোটি সহজ এবং স্পষ্ট, বাস্তবায়ন এবং অপ্টিমাইজ করা সহজ।

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

পলিনোমিয়াল ট্রেইলিং স্টপ কৌশলটির কিছু সম্ভাব্য ঝুঁকি রয়েছেঃ

  1. যদি ট্র্যাকিং স্টপ লস লাইনটি খুব আক্রমণাত্মকভাবে সামঞ্জস্য করা হয় তবে স্টপ লস অকাল হতে পারে। এটি প্যারামিটার অপ্টিমাইজেশান দ্বারা সমাধান করা যেতে পারে।

  2. স্টপ লাইনের মসৃণ উত্থানের প্রক্রিয়াতে, বৃহত্তর লাভের সুযোগগুলি মিস করা যেতে পারে। এটি এই কৌশলটির প্রয়োজনীয় বাণিজ্য।

  3. বহুভুজীয় ফাংশনগুলি কিছু অপ্রত্যাশিত মূল্য অনুপ্রবেশ তৈরি করতে পারে। ঝুঁকি এড়ানোর জন্য এটির পরামিতিগুলি সামঞ্জস্য করতে হবে এবং অন্যান্য স্টপ লস উপায় যুক্ত করতে হবে।

  4. একটি প্রযুক্তিগত সূচক ট্রেডিং কৌশল হিসাবে, জরুরী পরিস্থিতিতে প্রতিক্রিয়া জানাতে কৌশলটির ক্ষমতা দুর্বল। এটি ম্যানুয়াল হস্তক্ষেপ বা অন্যান্য মডেলের সাথে সংমিশ্রণ দ্বারা উন্নত করা যেতে পারে।

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

পলিনোমিয়াল ট্রেইলিং স্টপ কৌশলটিতে নিম্নলিখিত প্রধান অপ্টিমাইজেশান দিক রয়েছেঃ

  1. আরও ভাল প্রবেশের সুযোগ খুঁজতে প্রবেশের যুক্তি সামঞ্জস্য করুন।

  2. সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে পেতে ট্রেলিং স্টপ লাইনের গণনার সূত্রটি অপ্টিমাইজ করুন।

  3. স্টপ লাইনের বিভিন্ন আকার চেষ্টা করুন, যেমন এক্সপোনেনশিয়াল, লগারিদমিক ইত্যাদি।

  4. স্টপ লস ডিফেন্স লাইন তৈরি করতে স্টপ লস লাইনের বাইরে স্টপ লসের অন্যান্য উপায় যোগ করুন।

  5. মেশিন লার্নিং, ডিপ লার্নিং এবং অন্যান্য মডেলের সাথে সংমিশ্রণটি চেষ্টা করুন এবং স্টপ লসকে গাইড করতে মডেল পূর্বাভাস ব্যবহার করুন।

  6. বিভিন্ন বাজারে এবং বিভিন্ন চক্রগুলিতে কৌশল প্রয়োগের প্রভাবগুলি অনুসন্ধান করুন।

  7. স্টপ লাইনের জন্য একটি স্ব-নিয়মিত অপ্টিমাইজেশান প্রক্রিয়া তৈরি করুন যাতে স্বয়ংক্রিয়ভাবে স্টপ কার্ভের আকৃতি অপ্টিমাইজ করা যায়।

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

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


/*backtest
start: 2023-02-16 00:00:00
end: 2024-02-22 00:00:00
period: 1d
basePeriod: 1h
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/
// © Alferow

//@version=4

strategy("polynomic_stop", overlay=true, initial_capital=1000, commission_value=0.1, default_qty_type=strategy.percent_of_equity, default_qty_value=100)



D = input(0.1, minval = 0.0001, title = 'decrement')
S = input(2, minval = 1.0, title = 'polynomial degree ')



MA = input(20, title = 'period SMA')
MN = input(20, title = 'period MIN_for')



SMA = sma(close, MA)
MIN = lowest(low, MN)




var stop = 0.0
var num = 0
if strategy.opentrades[1] == 0 and strategy.opentrades != 0
    stop := MIN


    
if  strategy.opentrades != 0
    num := num + 1 
    
if  strategy.opentrades == 0
    num := 0
    stop := MIN


    
hl = stop + D * pow(num, S)


plot(hl)
plot(SMA, color = color.red)



strategy.entry("buy", true, when = close[1] < SMA[1] and close > SMA)

strategy.close("buy", when = crossover(hl, close))





আরো