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

কৌশল অনুসরণ করে ধীরে ধীরে চলমান গড় প্রবণতা

লেখক:চাওঝাং, তারিখ: ২০২৩-১০-২৬ ১৭ঃ০৮ঃ৪৩
ট্যাগঃ

img

সারসংক্ষেপ

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

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

এই কৌশলটি মূল্যের প্রবণতা ক্যাপচার করতে 18-, 26-, 36-পরিসরের এমএগুলির মতো একাধিক চলমান গড়ের সেট ব্যবহার করে। যখন স্বল্পতর এমএগুলি দীর্ঘতর এমএগুলির উপরে অতিক্রম করে, তখন এটি একটি ঊর্ধ্বমুখী প্রবণতা নির্দেশ করে, এইভাবে দীর্ঘ হয়ে যায়। যখন স্বল্পতর এমএগুলি দীর্ঘতর এমএগুলির নীচে অতিক্রম করে, তখন এটি একটি নিম্নমুখী প্রবণতা নির্দেশ করে, এইভাবে শর্ট হয়ে যায়।

এদিকে, এমএসিডি, আরএসআই, ইএফআই এর মতো দোলক সূচকগুলি ওভারকপ এবং ওভারসোল্ড শর্তগুলি সনাক্ত করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, এমএসিডি নেতিবাচক থেকে ইতিবাচক দিকে ঘুরতে দীর্ঘ যেতে পরামর্শ দেয়, যখন ইতিবাচক থেকে নেতিবাচক দিকে ঘুরতে শর্ট যেতে পরামর্শ দেয়। উচ্চ স্তর থেকে পিছিয়ে যাওয়া আরএসআই শর্ট করার সংকেত, যখন নিম্ন স্তর থেকে পুনরুদ্ধার করা শর্ট হওয়ার সংকেত। 0 এর নীচে ইএফআই মানে দীর্ঘ যেতে, যখন 0 এর উপরে শর্ট যেতে বোঝায়।

প্রবেশের নিয়ম:

লংঃ শর্ট এমএ ক্রসওভার আপ লং এমএ অ্যান্ড এমএসিডি>0 অ্যান্ড আরএসআই নিম্ন থেকে রিবাউন্ড এবং ইএফআই<0

সংক্ষিপ্তঃ সংক্ষিপ্ত এমএ ক্রসওভার ডাউন লং এমএ এবং এমএসিডি<0 এবং আরএসআই উচ্চতা থেকে পিছিয়ে যায় এবং ইএফআই>0

স্টপ লস নিয়মঃ

লং এসএলঃ ইএফআই-এর প্রান্তিক সীমা ও নির্দিষ্ট এমএ-র নিচে দামের প্রান্তিকতা

শর্ট এসএলঃ ইএফআই-এর প্রান্তিক সীমা এবং নির্দিষ্ট এমএ-র উপরে দামের প্রান্তিকতা

সুবিধা

  1. একাধিক এমএ প্রধান প্রবণতা পরিবর্তন পয়েন্ট ক্যাপচার।

  2. অস্কিলেটর কম্বো উচ্চতা এবং বিক্রয় নিম্নতা তাড়া এড়াতে।

  3. এসএল নিয়মগুলি প্রবণতা এবং নগদ প্রবাহ উভয়ই বিবেচনা করে, কার্যকরভাবে ঝুঁকি নিয়ন্ত্রণ করে।

  4. ব্যাপক ব্যাকটেস্টিং এর মাধ্যমে অপ্টিমাইজড প্যারামিটার, বেশিরভাগ বাজারের পরিবেশে অভিযোজিত।

  5. মাঝারি ট্রেডিং ফ্রিকোয়েন্সি, স্থিতিশীল সংকেত, দীর্ঘমেয়াদী প্রবণতা ট্র্যাকিং জন্য উপযুক্ত।

ঝুঁকি

  1. হঠাৎ করে দুর্ঘটনা ঘটলে এসএলকে অকার্যকর করা হতে পারে, এসএল পরিসীমা বাড়ানো উচিত।

  2. বাজারের সময় অনেক সংকেত, প্যারামিটারগুলি সামঞ্জস্য করা উচিত।

  3. খুব বেশি সময় ধরে ধরে রাখা ক্ষতি বাড়িয়ে তুলতে পারে, সংক্ষিপ্ত এমএ দ্রুত এসএল নিতে পারে।

  4. ব্যাকটেস্টের ওভারফিটিং, বাস্তব ট্রেডিং ফলাফল যাচাইকরণের অপেক্ষায়।

উন্নতি

  1. উচ্চতর রিটার্ন এবং উপযুক্ত ফ্রিকোয়েন্সি জন্য পরামিতি অপ্টিমাইজ করুন।

  2. মেশিন লার্নিং অ্যালগরিদম যোগ করুন গতিশীলভাবে পরামিতি অপ্টিমাইজ করার জন্য।

  3. বিভিন্ন বাজারের অবস্থার উপর ভিত্তি করে একটি অভিযোজিত এসএল প্রক্রিয়া তৈরি করুন।

  4. আরও ফিল্টার যুক্ত করুন যাতে ভালো প্রবেশ সংকেত পাওয়া যায়।

  5. একক বাজির আকার নিয়ন্ত্রণের জন্য পজিশনের আকার নির্ধারণের কৌশল অন্তর্ভুক্ত করুন।

সিদ্ধান্ত

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


/*backtest
start: 2023-09-25 00:00:00
end: 2023-10-25 00:00:00
period: 1h
basePeriod: 15m
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/
// © murdocksilva

//@version=5

strategy("Daily_Mid Term_Consulting BOLT")

//calculo longuitud
longuitud = input(58, title= "longitud_sma")


px = ta.sma(close, 1)
px2 = ta.sma(low, 1)

Length1 = input.int(18)
Length2 = input.int(18)
Length3 = input.int(26)
Length4 = input.int(36)
Length5 = input.int(78)
Length6 = input.int(1)
Length7 = input.int(1500)
Length8 = input.int(58)
Length9 = input.int(3000)
Length10 = input.int(2)
Length11 = input.int(14)
ma1 = ta.sma(low, Length1)
ma2 = ta.sma(high, Length2)
ma3 = ta.sma(close, Length3)
ma4 = ta.sma(close, Length4)
ma5 = ta.sma(close, Length5)
ma6 = ta.sma(close, Length6)
ma7 = ta.sma(close, Length7)
ma8 = ta.sma(close, Length8)
ma9 = ta.sma(close, Length9)
ma10 = ta.sma(close, Length10)
ma11 = ta.sma(close, Length11)

// calculo EFI
efi = (close[1]-close) * volume / 1000
efi_indicador = (efi[1] + efi) / 2

//Variable  RSI - calculo desv estandar
b = (px-ma10)*(px-ma10)
b2 = (px[1]-ma10[1])*(px[1]-ma10[1])
c = b + b2
c2 = c / 2
desv = math.sqrt(c2)/10

//calculo MACD
macd = ma4 - ma5

//calculo RSI
rsi = ta.rsi(close, 9)

// calculo Divergencia
ma = ta.sma(close, longuitud)
dist = close - ma
porcentaje = dist * 100 / close
ma_dista = ta.sma(porcentaje, 333)

//condición de entrada y salida long
long = ma1[1] < ma1 and ma2[1] < ma2 and macd > 0 and px > ma3 and efi_indicador < 9 and px > ma7 and macd[1] < macd
clong = efi_indicador > 22000 and px < ma8
strategy.entry("BUY", strategy.long, when = long)
strategy.close("BUY", when = clong)

//condición de entrada y salida short
short = ma1[1] > ma1 and ma2[1] > ma2 and macd < 0 and px < ma3 and efi_indicador > 9 and macd[1] > macd 
cshort =  efi_indicador < 14000 and px > ma8 and ma11 > desv
strategy.entry("SELL", strategy.short, when = short)
strategy.close("SELL", when = cshort)

//SL Y TP
//strategy.exit("long exit", "Daily_Mid Term_Consulting BOLT", profit = close * 40 / syminfo.mintick, loss = close * 0.02 / syminfo.mintick)
//strategy.exit("shot exit", "Daily_Mid Term_Consulting BOLT", profit = close * 40 / syminfo.mintick, loss = close * 0.02 / syminfo.mintick)

// GRAFICA smas
plot(ma1, color=color.new(color.orange, 0))
plot(ma2, color=color.new(color.orange, 0))
plot(ma3, color=color.new(color.orange, 0))
plot(ma4, color=color.new(color.orange, 0))
plot(ma5, color=color.new(color.orange, 0))
plot(ma6, color=color.new(color.green, 0))
plot(ma7, color=color.new(color.orange, 0))
plot(ma8, color=color.new(color.orange, 0))
plot(ma9, color=color.new(color.orange, 0))
//GRAFICA MACD
plot(macd, color=color.new(color.red, 0), style = plot.style_columns)
//GRAFICA DIVERGENCIA
plot(porcentaje, style = plot.style_columns)
//GRAFICA MA DIVERGENCIA
plot(ma_dista, color=color.new(color.white, 0))
//GRAFICA MA DIVERGENCIA
plot(desv, color=color.new(color.blue, 0))
//GRAFICA EFI
plot(efi_indicador, color=color.new(color.yellow, 0))
// GRAFICA RSI
l1 = hline(70, color=color.new(color.green, 0))
l2 = hline(30, color=color.new(color.green, 0))
plot(rsi, color=color.new(color.white, 0))




//prueba 1 stop loss and take profit
//sl = 0.05
//tp = 0.1    
//calculo de precio para sl y tp
//longstop=strategy.position_avg_price*(1-sl)
//longprofit=strategy.position_avg_price*(1+tp)

//shortstop=strategy.position_avg_price*(1+sl)
//shortprofit=strategy.position_avg_price*(1-tp)

//if (long)
  //  strategy.exit("BUY", strategy.long)

//sl and tp  long|short
//if strategy.entry("BUY", strategy.long)

//if strategy.position_avg_price > 0
//strategy.exit("BUY", limit = longprofit, stop = longstop)

//if strategy.position_avg_price < 0
//strategy.exit("SELL", limit = shortprofit, stop=shortstop)

আরো