গড় স্টোকাস্টিক ট্রেডিং কৌশল


সৃষ্টির তারিখ: 2023-10-26 16:20:33 অবশেষে সংশোধন করুন: 2023-10-26 16:20:33
অনুলিপি: 0 ক্লিকের সংখ্যা: 720
1
ফোকাস
1617
অনুসারী

গড় স্টোকাস্টিক ট্রেডিং কৌশল

ওভারভিউ

এই কৌশলটি ট্রেডিং সিগন্যালের উপর ভিত্তি করে গড় এলোমেলো সূচকের উপর ভিত্তি করে ট্রেডিং সিগন্যালের বিচার করে এবং এটি একটি প্রবণতা অনুসরণকারী কৌশল। এই কৌশলটি গড় এলোমেলো সূচক% কে এবং% ডি এর চলমান গড় গণনা করে, যখন তারা গোল্ড ফর্ক হয় তখন অতিরিক্ত করে এবং যখন মৃত ফর্ক হয় তখন শূন্য করে, এটি একটি সাধারণ প্রবণতা অনুসরণকারী কৌশল।

কৌশল নীতি

  1. গড় এলোমেলো সূচক %K এবং %D এর মান গণনা করুন। যেখানে %K হল একটি নির্দিষ্ট সময়ের মধ্যে বন্ধের মূল্যের উপর ভিত্তি করে গণনা করা এলোমেলো মানের চলমান গড়, যা বর্তমান মূল্যের সাথে একটি নির্দিষ্ট সময়ের মধ্যে সর্বোচ্চ এবং সর্বনিম্ন মূল্যের আপেক্ষিক অবস্থানকে প্রতিফলিত করে। %D হল%K এর চলমান গড়, যা প্রবণতা নিশ্চিত করার জন্য ব্যবহৃত হয়।

  2. %K এবং %D এর জন্য যথাক্রমে সূচকীয় সমতল চলমান গড় ((EMA) করুন, গড় এলোমেলো সূচকটির গড় পাওয়া যায়_avg_k এবং_avg_d。

  3. ট্রেডিং সিগন্যালের মূল্যায়নঃ

    • ক্রয় সংকেতঃ যখন_avg_k উপর পরেন_avg_d, এবং_avg_d <২০ বছর বয়সে, আরও বেশি কাজ করুন

    • বিক্রয় সংকেতঃ যখন_avg_k অধীনে পরা_avg_d, এবং_avg_d > 80 হলে ফাঁকা

  4. পজিশন ম্যানেজমেন্টঃ

    • একাধিক স্টপ লসঃ যখন_avg_d >৮০ ঘন্টার সমতল অবস্থান

    • খালি কার্ডের ক্ষতিঃ যখন_avg_d <২০ টায় পজিশন খালি

  5. একসাথে সর্বোচ্চ ৩টি অর্ডার অনুমোদিত

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

  1. ডাবল সমান্তরাল ব্যবহার করে গোল্ডেন ফর্ক ডেড ফর্ক বিচার করুন, কার্যকরভাবে মিথ্যা ব্রেকথ্রু ফিল্টার করুন, সংকেতের গুণমান উন্নত করুন

  2. দামের প্রবণতা কার্যকরভাবে ট্র্যাক করার জন্য গড় র্যান্ডম সূচক ব্যবহার করুন

  3. ওভার-বই ওভার-সেলিং ব্যাপ্তির সাথে যুক্ত হয়ে, আপনি ঘন ঘন ট্রেডিং এড়াতে পারেন।

  4. ট্রেন্ডিংয়ের সময় আরও বেশি লাভের জন্য পজিশনের অনুমতি দেওয়া

  5. স্টপ লস স্ট্র্যাটেজি একক ক্ষতি নিয়ন্ত্রণ করে

কৌশলগত ঝুঁকি

  1. দ্বৈত সমান্তরাল ট্রেডিং কৌশলগুলি ঘন ঘন ট্রেডিং তৈরি করতে পারে, যদি ট্রেডিং ফি খুব বেশি হয় তবে মুনাফা প্রভাবিত হয়

  2. স্থির স্টপপয়েন্ট ব্যবহার করে প্রবণতা থেকে বেরিয়ে আসার জন্য অকাল ব্রেকডাউন করা যেতে পারে

  3. অনেক বেশি আমানতের ফলে ক্ষতির পরিমাণ বাড়তে পারে

  4. প্রবণতা বিপরীত দিকের কার্যকর মূল্যায়ন করতে অক্ষম, প্রবণতা বিপরীত হলে বড় ক্ষতি হতে পারে

  5. প্যারামিটার চক্রের অপ্টিমাইজেশান প্রয়োজন, বিভিন্ন চক্রের প্রভাব ব্যাপকভাবে পরিবর্তিত হয়

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

  1. ট্রেডিংয়ে বিপরীতমুখী ট্রেডিং এড়াতে ট্রেডিংয়ে ট্রেডিং সূচক ব্যবহার করা যেতে পারে

  2. গতিশীলভাবে স্টপ পয়েন্ট পরিবর্তন করুন যাতে স্টপ প্রবণতা অনুসারে হয়

  3. পজিশনিং কৌশল অপ্টিমাইজ করুন, যেমন প্রতিবার পজিশনার সংখ্যা বাড়ানো

  4. অন্যান্য সূচকগুলির সাথে মিলিত হয়ে ট্রেন্ডের বিপরীতমুখীতা এবং মুনাফার অগ্রিম প্রস্থান

  5. বিভিন্ন জাতের জন্য পৃথক পরীক্ষার পরামিতি অপ্টিমাইজ করা, পরামিতি অভিযোজনযোগ্যতা উন্নত করা

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2022-10-19 00:00:00
end: 2023-10-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//1. AVG Stochastic Calculate
//1.1 AVG %K is calculated by apply EMA with smooth K period on Average of Original Stochastic %k & %d
//+ avg_k=ema((%k+%d)/2,smoothK)
//1.2 AVG %D is calculated by apply EMA with %d period on AVG %K
//+ avg_d=ema(avg_k,periodD)
//2. Parameter
//+ %K Length: 21
//+ %K Smoothing: 3
//+ %D Smoothing: 3
//+ Symbol: BTC/USDT
//+ Timeframe: M30
//+ Pyramiding: Maximum 3 orders at the same direction.
//3. Signal
//3.1 Buy Signal
//+ Entry: AVG %K crossover AVG %D and AVG %D < 20
//+ Exit: AVG %D > 80 
//3.2 Sell Signal
//+ Entry: AVG %K crossunder AVG %D and AVG %D > 80
//+ Exit: AVG %D < 20 
strategy(title="AVG Stochastic Strategy [M30 Backtesting]", overlay=true, pyramiding=3)
periodK = input.int(21, title="%K Length", minval=1)
smoothK = input.int(3, title="%K Smoothing", minval=1)
periodD = input.int(3, title="%D Smoothing", minval=1)
k = ta.sma(ta.stoch(close, high, low, periodK), smoothK)
d = ta.sma(k, periodD)
_avg_k=ta.ema(math.avg(k,d),smoothK)
_avg_d=ta.ema(_avg_k,periodD)
up=
   _avg_k[1]<_avg_d[1]
   and _avg_k>_avg_d
   and _avg_d<20
dn=
   _avg_k[1]>_avg_d[1]
   and _avg_k<_avg_d
   and _avg_d>80
var arr_val=0
if up
    arr_val:=1
    strategy.entry("Long", strategy.long)
if dn
    arr_val:=-1
    strategy.entry("Short", strategy.short)
if up[1] or dn[1]
    arr_val:=0
plotarrow(arr_val,title="Signal",colorup=color.green,colordown=color.red)
if _avg_d>80 
    strategy.close("Long")
if _avg_d<20 
    strategy.close("Short")
//EOF