কামা এবং মুভিং এভারেজের উপর ভিত্তি করে ট্রেন্ড ফলোয়িং কৌশল


সৃষ্টির তারিখ: 2024-02-06 09:53:22 অবশেষে সংশোধন করুন: 2024-02-06 09:53:22
অনুলিপি: 5 ক্লিকের সংখ্যা: 788
1
ফোকাস
1617
অনুসারী

কামা এবং মুভিং এভারেজের উপর ভিত্তি করে ট্রেন্ড ফলোয়িং কৌশল

ওভারভিউ

এই কৌশলটির মূল ধারণাটি হ’ল মার্কেট ট্রেন্ড সনাক্ত করতে এবং ট্রেন্ড ট্র্যাকিংয়ের জন্য কামার গড়রেখা এবং গড়রেখার সংমিশ্রণ। যখন কামার গড়রেখা এবং গড়রেখা একটি সোনার ক্রস হয়, তখন এটি একটি উত্থান প্রবণতা হিসাবে বিচার করা হয়। যখন কামার গড়রেখা এবং গড়রেখা একটি মৃত ক্রস হয়, তখন এটি একটি পতন প্রবণতা হিসাবে বিচার করা হয়।

কৌশল নীতি

  1. কামা গড়রেখার হিসাব কামা গড়রেখার হিসাব কামা গড়রেখার একটি প্রবণতা ট্র্যাকিং সূচক যা বাজারের গোলমালের প্রতি সংবেদনশীল এবং মূল্যের প্রবণতা নির্ধারণ করতে ব্যবহৃত হয়।
  2. গড় গণনা করা হয়েছে। এখানে গড় গণনা করা হয়েছে, একটি দ্রুত দ্বিগুণ সূচকীয় চলমান গড় এবং অন্যটি সাধারণ ওজনের চলমান গড়।
  3. যখন দ্রুত লাইনটি নীচের দিক থেকে ধীর লাইনটি ভেঙে যায়, তখন আরও কিছু করুন; যখন দ্রুত লাইনটি নীচের দিক থেকে ধীর লাইনটি ভেঙে যায়, তখন খালি করুন। এইভাবে প্রবণতা বিচার এবং ট্র্যাকিং সম্পন্ন হয়।
  4. প্রবেশের পর, যখন দাম কামার গড় লাইন অতিক্রম করে তখন পজিশন থেকে বেরিয়ে আসা, প্রবণতা অনুসরণ করে বেরিয়ে আসা।

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

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

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

  1. মার্কেটের প্রবণতা নির্ণয় করার সময় কার্মা গড় এবং গড় সমন্বয়ও ভুল সিদ্ধান্ত নেওয়ার সম্ভাবনা রয়েছে। অন্যান্য সূচকগুলির সাথে মিলিত হয়ে এই সিদ্ধান্তটি যাচাই করা দরকার।
  2. ক্ষতিহীন সেটিং, অস্বাভাবিক পরিস্থিতিতে, বড় ক্ষতি হতে পারে।
  3. প্যারামিটার সেটিং সঠিক সময়ে না থাকলে, বিচার ভুল হতে পারে, বিভিন্ন জাতের জন্য প্যারামিটারগুলি সামঞ্জস্য করতে হবে।

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

  1. এটিআর সূচক যুক্ত করার জন্য একটি স্টপ লস সেটিং বিবেচনা করা যেতে পারে
  2. বিভিন্ন প্যারামিটারের প্রভাব কৌশলগত রিটার্নের উপর পরীক্ষা করা যায়, সর্বোত্তম প্যারামিটার নির্বাচন করা যায়।
  3. অন্যান্য সূচক যেমন কম্পন সূচক যোগ করার জন্য যাচাইকরণ বিবেচনা করা যেতে পারে, যা বিচার সঠিকতা উন্নত করে।
  4. প্যারামিটার স্বনির্ধারণ এবং গতিশীল অপ্টিমাইজেশনের জন্য একটি ফ্রেমওয়ার্ক তৈরি করা যেতে পারে, যাতে নীতির প্যারামিটারগুলি স্বয়ংক্রিয়ভাবে অপ্টিমাইজ করা যায়।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-01-29 00:00:00
end: 2024-02-05 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//synapticex.com
kamaPeriod = input(8, minval=1) 
ROCLength=input(4, minval=1) 

kama(length)=>
    volatility = sum(abs(close-close[1]), length)
    change = abs(close-close[length-1])
    er = iff(volatility != 0, change/volatility, 0)
    sc = pow((er*(0.666666-0.064516))+0.064516, 2)
    k = nz(k[1])+(sc*(hl2-nz(k[1])))
    

n=input(title="period",defval=7)

n2ma=2*wma(close,round(n/2))
nma=wma(close,n)
diff=n2ma-nma
sqn=round(sqrt(n))

n2ma1=2*wma(close[1],round(n/2))
nma1=wma(close[1],n)
diff1=n2ma1-nma1
sqn1=round(sqrt(n))

n1=wma(diff,sqn)
n2=wma(diff1,sqn)
c=n1>n2?lime:red
ma=plot(n1,color=c, linewidth = 3)
plot(cross(nma, nma1) ? nma : na, style = cross, color = c, linewidth = 5)
    
kamaEntry = request.security(syminfo.tickerid,timeframe.period,kama(kamaPeriod))

plot(kamaEntry, color=gray, title="Kama",transp=0, trackprice=false, style=line)


strategy("Kama VS HeikinAshi", overlay=true, pyramiding=0, calc_on_every_tick=true, calc_on_order_fills=true)

buyEntry =  n1 > n2
sellEntry = close < kamaEntry and n1 < n2 

buyExit = close < kamaEntry and n1 < n2
sellExit = n1 > n2 
if (buyEntry)
    strategy.entry("KAMAL", strategy.long, comment="KAMAL")
else
    strategy.close("KAMAL", when=buyExit)

if (sellEntry)
    strategy.entry("KAMAS", strategy.short, comment="KAMAS")
else
    strategy.close("KAMAS", when = sellExit)