এই কৌশলটি MACD সূচকের স্বল্পমেয়াদী প্রবণতা এবং 200-দিনের গড় লাইনকে সংযুক্ত করে দীর্ঘমেয়াদী প্রবণতা নির্ধারণ করে, যদি MACD সোনার ফর্কটি নিম্ন স্তরে চলে যায় এবং দাম 200-দিনের গড় লাইনকে ভেঙে দেয় তবে একটি দীর্ঘ পজিশন তৈরি করে। এই কৌশলটি সম্ভাব্য সুযোগগুলি সনাক্ত করতে মূলত MACD সূচকের সোনার ফর্কের মৃত ফর্ক এবং 200-দিনের গড় লাইনের অবস্থান সম্পর্ক ব্যবহার করে।
এই কৌশলটি মূলত MACD এবং 200-দিনের গড় রেখার উপর ভিত্তি করে বিচার করা হয়।
MACD সূচকগুলির জন্য দ্রুত লাইন, ধীর লাইন এবং MACD লাইন গণনা করুন। যার মধ্যে দ্রুত লাইন প্যারামিটারটি 12 দিন, ধীর লাইন প্যারামিটারটি 26 দিন এবং সিগন্যাল লাইন প্যারামিটারটি 9 দিন।
২০০ দিনের ইন্ডেক্সাল মুভিং এভারেজ ইএমএ গণনা করুন।
যখন MACD দ্রুত এবং ধীর লাইন ফর্ক ((দ্রুত লাইন উপর ধীর লাইন অতিক্রম) পূরণ করা হয়, MACD লাইন নেতিবাচক মান ((নিম্ন স্তরের চলমান)), 200 দিনের লাইন উপরে বন্ধ মূল্য, আরো প্রবেশ করুন।
প্রবেশের পর, স্টপ লস মূল্য প্রবেশের মূল্যের ০.৫% এবং টার্গেট মূল্য প্রবেশের মূল্যের ১% নির্ধারণ করুন।
যদি দাম স্টপ লস বা টার্গেট প্রাইস স্পর্শ করে, তাহলে স্টপ লস বা স্টপ লস পজিশন থেকে বেরিয়ে যায়।
প্রতিদিনের ক্লোজ-আউট এর আগে ১৫ঃ১৫ মিনিটে বাধ্যতামূলকভাবে পজিশন ছাড়তে হবে।
ট্রেডিংয়ের সময় প্রতিদিন ৯ঃ০০ থেকে ১৫ঃ১৫ পর্যন্ত।
MACD সূচক দ্বারা স্বল্পমেয়াদী প্রবণতার দিকনির্দেশ এবং শক্তি নির্ধারণ করুন, 200 দিনের গড় রেখার সাথে মিলিত হয়ে দীর্ঘমেয়াদী প্রবণতার দিকনির্দেশ নির্ধারণ করুন, প্রবণতা ট্র্যাকিং অপারেশনগুলি বাস্তবায়ন করুন। স্টপ লস সেট ছোট, টার্গেট প্রাইস বড়, মুনাফা সর্বাধিকীকরণ। দৈনিক বাধ্যতামূলক আউটপুট রাতারাতি ঝুঁকি নিয়ন্ত্রণ করতে পারে।
এই কৌশলটির সুবিধাগুলো হলঃ
একাধিক সূচক একত্রিত করা, সংকেতগুলি আরও সঠিকভাবে বিচার করা। MACD স্বল্পমেয়াদী প্রবণতা এবং শক্তি নির্ণয় করে, 200 দিনের গড় লাইন প্রধান প্রবণতা দিক নির্ণয় করে।
স্টপ লস ছোট, কিছু প্রত্যাহার সহ্য করা যায়। স্টপ লস মাত্র 0.5%। এটি ট্রেন্ডের মধ্যমেয়াদী গতিবিধি অনুসরণ করতে সুবিধাজনক।
টার্গেট লাভের হার বেশি, লাভের জায়গা বেশি। টার্গেট হল প্রবেশাধিকার মূল্যের ১%, ট্রেন্ডিং কৌশল অনুযায়ী লাভের সর্বাধিকীকরণ।
প্রতিদিন প্লেইন বাধ্যতামূলক করা, রাতারাতি বড় ধরনের অস্থিরতার ঝুঁকি এড়াতে এবং ঝুঁকি নিয়ন্ত্রণ করতে পারে।
কৌশলগুলি সহজ এবং স্পষ্ট, সহজে বোঝা যায় এবং প্রতিলিপি করা যায়, নতুনদের জন্য উপযুক্ত।
এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
দুর্বলতার ঝুঁকি। দ্রুত উত্থানের পরে, দামটি বিপরীত দিকে যেতে পারে, সময়মতো ক্ষতি বন্ধ করতে না পারায় বড় ক্ষতি হতে পারে। ট্রেলার স্টপ মোডটি সেট করতে পারেন, দামের উপর নির্ভর করে রিয়েল-টাইমে স্টপ অবস্থানটি সামঞ্জস্য করতে পারেন।
প্রবণতা বিচার ব্যর্থতার ঝুঁকি। MACD সূচক এবং গড় লাইন ভুল সংকেত দিতে পারে এবং অপ্রবণতা বাজারে প্রবেশের জন্য ক্ষতি হতে পারে। ট্রেডিং ভলিউম সূচকগুলির সাথে মিলিতভাবে ফিল্টারিং বিবেচনা করা যেতে পারে, যাতে কেবলমাত্র প্রবণতা ত্বরান্বিত পর্যায়ে প্রবেশ করা যায়।
রাতারাতি ওঠানামা ঝুঁকি। এমনকি যদি দৈনিক বাধ্যতামূলক পজিশন ব্যবস্থা স্থাপন করা হয়, তবে রাতারাতি বাজারে বিভাজন ঘটতে পারে, যার ফলে বড় ক্ষতি হতে পারে। এটি ব্যবসায়ীদের একটি নির্দিষ্ট পরিমাণ ঝুঁকি বহন করতে হবে এবং সামগ্রিক পজিশন আকার নিয়ন্ত্রণ করতে হবে।
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ
ট্রেডিং ভলিউম সূচকগুলির সাথে মিলিত সত্যিকারের প্রবণতা নির্ধারণ করুন, ঘূর্ণিঝড়ের সামঞ্জস্যের সময় ভুল প্রবেশ এড়াতে। উদাহরণস্বরূপ, ট্রেডিং ভলিউমটি পূর্ববর্তী চক্রের 10% এর চেয়ে বেশি হওয়া উচিত।
ডায়নামিক স্টপ মোড সেট করুন। প্রবেশের পরে দামের উপর ভিত্তি করে রিয়েল-টাইমে স্টপ পজিশন সামঞ্জস্য করুন, আরও লাভের জন্য স্টপ ট্র্যাক করুন।
MACD প্যারামিটার প্যাকেজটি অপ্টিমাইজ করুন, বিভিন্ন বাজারে বিভিন্ন প্যারামিটারগুলির কার্যকর কার্যকারিতা পরীক্ষা করুন। প্যারামিটার সেটিংস সংকেতের সংবেদনশীলতা প্রভাবিত করে।
অন্যান্য গড়রেখার সূচকগুলো পরীক্ষা করুন। যেমন, ১০০-দিনের লাইন, ১৫০-দিনের লাইন ইত্যাদি। কোন গড়রেখার প্রবণতার সাথে সামঞ্জস্যের পরিমাণ বেশি তা নির্ধারণ করুন।
পুনরায় প্রবেশের ব্যবস্থা যোগ করা হয়েছে। যেহেতু বাধ্যতামূলক দৈনিক প্রস্থান সেট করা হয়েছে, তাই পরবর্তী পদক্ষেপগুলি মিস করার ঝুঁকি রয়েছে। পুনরায় প্রবেশের সংকেত যোগ করা যেতে পারে এবং পরের দিন পজিশনটি চালিয়ে যেতে পারে।
এই কৌশলটি MACD সূচক এবং 200-দিনের গড় রেখার সিদ্ধান্তের সংকেতকে সংহত করে, যখন স্বল্পমেয়াদী সূচকগুলি ধারাবাহিক সংকেত দেয়, তখন প্রবণতাযুক্ত প্রবেশ এবং ক্ষতি বন্ধ এবং থামার ব্যবস্থা সেট করে। একই সাথে, প্রতিদিন প্লেইন পজিশন নিয়ন্ত্রণ রাতারাতি ঝুঁকি জোরদার করে। কৌশলটি সহজ, সহজেই পরিচালনা করা যায়, নতুনদের শেখার জন্য উপযুক্ত এবং অন্যান্য কৌশলগুলিতে মডিউল হিসাবে সংহত করা যায়। তবে ত্রুটি এবং ব্যর্থতার ঝুঁকির বিষয়েও কিছু প্রবণতা রয়েছে, যার জন্য ব্যবসায়ীদের একটি নির্দিষ্ট ঝুঁকি বহন করার ক্ষমতা প্রয়োজন। পরবর্তী পদক্ষেপটি ক্ষতি বন্ধ করার পদ্ধতি, প্যারামিটার নির্বাচন, ব্যবসায়ের পরিমাণের ওভারল্যাপ ইত্যাদির ক্ষেত্রে অপ্টিমাইজ করা যেতে পারে, কৌশলটির লাভের কারণ বাড়িয়ে তুলতে পারে।
/*backtest
start: 2023-11-12 00:00:00
end: 2023-12-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("MACD and 200 EMA Long Strategy", shorttitle="MACD200EMALong", overlay=true)
// Input parameters
fastLength = input(12, title="Fast Length")
slowLength = input(26, title="Slow Length")
signalLength = input(9, title="Signal Length")
ema200Length = input(200, title="200 EMA Length")
stopLossPercentage = input(0.5, title="Stop Loss Percentage")
targetPercentage = input(1, title="Target Percentage")
// Trading session
startHour = input(09, title="Start Hour", minval=0, maxval=23)
startMinute = input(00, title="Start Minute", minval=0, maxval=59)
endHour = input(15, title="End Hour", minval=0, maxval=23)
endMinute = input(15, title="End Minute", minval=0, maxval=59)
// Calculate MACD
[macdLine, signalLine, _] = macd(close, fastLength, slowLength, signalLength)
// Calculate 200-period EMA
ema200 = ema(close, ema200Length)
// Conditions for entering a long position
longCondition = crossover(macdLine, signalLine) and macdLine < 0 and close > ema200 and hour < 13
// Calculate stop loss and target levels only once at the entry
var float stopLossLevel = na
var float targetLevel = na
if (longCondition)
stopLossLevel := close * (1 + stopLossPercentage / 100)
targetLevel := close * (1 + targetPercentage / 100)
// Trading session condition
intradayCondition = true
// Strategy logic
strategy.entry("Long", strategy.long, when=longCondition and intradayCondition)
strategy.exit("Take Profit/Stop Loss", from_entry="Long", loss=stopLossLevel, profit=targetLevel)
// Force exit if the current close is below the stop loss level
if (not na(stopLossLevel) and close < stopLossLevel)
strategy.close("Long")
// Exit the trade if the current close is greater than or equal to the target level
if (not na(targetLevel) and close >= targetLevel)
strategy.close("Long")
// Manually force exit at 3:15 PM
if (hour == 15 and minute == 15)
strategy.close("Long")
// Plotting the EMA, target, and stop loss on the chart
plot(ema200, color=color.blue, title="200 EMA")
plot(stopLossLevel, color=color.red, title="Stop Loss", linewidth=2)
plot(targetLevel, color=color.green, title="Target", linewidth=2)
// Plot entry arrow
plotshape(series=longCondition and intradayCondition, title="Long Entry", color=color.green, style=shape.triangleup, location=location.belowbar)