MACD ভ্যালি ডিটেক্টর কৌশল

MACD ATR RSI EMA
সৃষ্টির তারিখ: 2024-04-12 17:01:21 অবশেষে সংশোধন করুন: 2024-04-12 17:01:21
অনুলিপি: 1 ক্লিকের সংখ্যা: 719
1
ফোকাস
1617
অনুসারী

MACD ভ্যালি ডিটেক্টর কৌশল

ওভারভিউ

MACD ভ্যালি ডিটেক্টর কৌশল হল একটি ট্রেডিং কৌশল যা MACD সূচকের উপর ভিত্তি করে তৈরি করা হয়। এই কৌশলটি MACD সূচকের নীচের অংশটি সনাক্ত করে একটি কেনার সংকেত তৈরি করে। যখন MACD সূচকটি নীচের অংশটি তৈরি করে এবং MACD মানটি -0.4 এর সমান হয় এবং MACD এবং তার সংকেত লাইনের মধ্যে পার্থক্যটি 0 এর চেয়ে কম হয়, তখন কৌশলটি একটি কেনার সংকেত দেয় এবং একই সাথে একটি স্টপ-আপ মূল্য সেট করে।

কৌশল নীতি

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

এই কৌশলটি নিম্নলিখিত শর্তগুলি ব্যবহার করে MACD এর নীচের অংশটি নির্ধারণ করেঃ

  1. বর্তমান ম্যাকড সিগন্যাল লাইন থেকে আগের পার্থক্যের চেয়ে বড়
  2. প্রথম পার্থক্যটি প্রথম দুইটির চেয়ে ছোট।
  3. MACD এর মান -0.4 এর চেয়ে কম
  4. MACD সিগন্যাল লাইন থেকে 0 এর চেয়ে কম

যখন উপরের শর্তগুলি একসাথে পূরণ হয়, কৌশলটি মনে করে যে MACD উপত্যকার নীচে রয়েছে এবং একটি ক্রয় সংকেত দেয়। একই সাথে, কৌশলটি একটি নির্দিষ্ট স্টপ মূল্য সেট করে, অর্থাৎ ক্রয় মূল্যের সাথে একটি নির্দিষ্ট মূল্যের পার্থক্য ((takeProfitValue)) ।

সামর্থ্য বিশ্লেষণ

  1. MACD একটি বহুল ব্যবহৃত গতিশীল সূচক যা কার্যকরভাবে মূল্যের প্রবণতা পরিবর্তনকে ক্যাপচার করে।
  2. ম্যাকডের নীচের অংশটি পরীক্ষা করে, কৌশলটি সম্ভাব্য বিপরীতমুখী সুযোগগুলি ধরার চেষ্টা করে এবং দামের পতনের পরে কেনার সুযোগগুলি সন্ধান করে।
  3. কৌশলটি একাধিক শর্ত ব্যবহার করে MACD উপত্যকার নীচের অংশটি নিশ্চিত করে, যা সংকেতের নির্ভরযোগ্যতা বাড়ায়।
  4. স্থির স্টপ-অফ মূল্য নির্ধারণ করুন যা ঝুঁকি নিয়ন্ত্রণে এবং মুনাফা লক করতে সহায়তা করে।

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

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

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

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-03-12 00:00:00
end: 2024-04-11 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/
// © freditansari

//@version=5
//@version=5
strategy("MACD Valley Detector", overlay=true)
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ta.ema(close, fastLength) - ta.ema(close, slowlength)
aMACD = ta.ema(MACD, MACDLength)
delta = MACD - aMACD

rsi = ta.rsi(close, 14)
atr = ta.atr(14)

qty=1

takeProfitValue =7
// stopLossValue = 1


// close[0] < close[1] and close[1] > close[2]
is_valley= delta[0] > delta[1] and delta[1]<delta[2]? 1:0

// plot(is_valley , "valley?")

if(is_valley==1 and MACD<=-0.4 and delta <0)
	takeProfit = close +takeProfitValue
	action = "buy"
    // strategy.entry("long", strategy.long, qty=qty)
    // // strategy.exit("exit", "long", stop=stopLoss, limit=takeProfit)
    // strategy.exit("exit", "long", limit=takeProfit)
    alert('{"TICKER":"'+syminfo.ticker+'","ACTION":"'+action+'","PRICE":"'+str.tostring(close)+'","TAKEPROFIT":"'+str.tostring(takeProfit)+'","QTY":"'+str.tostring(qty)+'"}')

if (ta.crossover(delta, 0))
	stopLoss = low -0.3
    takeProfit = high +0.3
	strategy.entry("MacdLE", strategy.long,qty=qty, comment="MacdLE")
	strategy.exit("exit long", "MacdLE", limit=takeProfit)
	// strategy.exit("exit long", "MacdLE", stop=stopLoss, limit=takeProfit)
if (ta.crossunder(delta, 0))
	stopLoss = high + 0.3
    takeProfit = low - 0.3
	strategy.entry("MacdSE", strategy.short,qty=qty, comment="MacdSE")
	strategy.exit("exit long", "MacdLE", limit=takeProfit)

	// strategy.exit("exit short", "MacdSE", stop=stopLoss, limit=takeProfit)
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)