এমএসিডি এবং ইএমএকে একত্রিত করে এসএমসি কৌশল

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

img

কৌশল ওভারভিউ

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

কৌশল নীতি

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

বিশেষ করে, এই কৌশলটির যুক্তি নিম্নরূপঃ

  1. MACD সূচকের তিনটি ভেরিয়েবল গণনা করুনঃ macdLine, signalLine, এবং hist।
  2. EMA সূচকটির মান গণনা করুনঃ emaValue।
  3. Lux Algo SMC সূচক থেকে কিনুন এবং বিক্রয় সংকেত পানঃ buySignal এবং sellSignal।
  4. যখন buySignal true হয়, এবং macdLine signalLine এর চেয়ে বড় হয়, এবং বন্ধের মূল্য emaValue এর চেয়ে বড় হয়, তখন একটি লং পজিশন খুলুন।
  5. যখন sellSignal true হয়, এবং macdLine signalLine এর চেয়ে কম হয়, এবং বন্ধের মূল্য emaValue এর চেয়ে কম হয়, তখন একটি শর্ট পজিশন খুলুন।

এইভাবে, কৌশলটি ট্রেন্ডিং মার্কেটে সময়মতো বাজারে প্রবেশ করতে পারে, একই সাথে রেঞ্জবন্ড মার্কেটে ঘন ঘন ট্রেডিং এড়ানো যায়, যার ফলে কৌশলটির স্থিতিশীলতা এবং লাভজনকতা উন্নত হয়।

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

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

কৌশলগত ঝুঁকি

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

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

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

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

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


/*backtest
start: 2023-03-13 00:00:00
end: 2024-03-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("SMC with MACD and EMA", overlay=true)

// 1. MACD Settings
fastLength = input(12, title="MACD Fast Length")
slowLength = input(26, title="MACD Slow Length")
signalLength = input(9, title="MACD Signal Length")

// 2. EMA Settings
emaLength = input(200, title="EMA Length")

// 3. Calculating MACD and assigning variables correctly
[macdLine, signalLine, hist] = ta.macd(close, fastLength, slowLength, signalLength)

// 4. EMA Calculation
emaValue = ta.ema(close, emaLength)

// 5. Get Buy/Sell Signals from Lux Algo SMC Indicator (Modify as needed)
buySignal = input.bool(true, title="Buy Signal from Lux Algo SMC") 
sellSignal = input.bool(true, title="Sell Signal from Lux Algo SMC")

// 6. Strategy Logic (Using the corrected variables)
if buySignal and macdLine > signalLine and close > emaValue 
    strategy.entry("Buy", strategy.long)

if sellSignal and macdLine < signalLine and close < emaValue 
    strategy.entry("Sell", strategy.short)

// 7. Optional: Plot MACD for visualization 
plot(macdLine, color=color.blue, title="MACD")
plot(signalLine, color=color.orange, title="Signal")

আরো