
এই কৌশলটি 14 দিনের সরল চলমান গড় (এসএমএ) এবং 28 দিনের সরল চলমান গড় গণনা করে এবং আঁকেন, যখন উভয়ই গোল্ড ফর্কের উত্পাদন করে এবং যখন মৃত ফর্কের উত্পাদন হয় তখন শূন্য থাকে, যাতে বাজারের গতিশীলতার পরিবর্তনগুলি ধরা যায়।
এই কৌশলটির মূল সূচক হ’ল 14 তম এসএমএ এবং 28 তম এসএমএ। এর মধ্যে, 14 তম এসএমএ দামের পরিবর্তনের প্রতি দ্রুত প্রতিক্রিয়া জানায়, যা সাম্প্রতিক প্রবণতা প্রতিফলিত করে; 28 তম এসএমএ লাইনটি মধ্যমেয়াদী প্রবণতা প্রতিফলিত করে। যখন স্বল্পমেয়াদী গড়ের উপর দীর্ঘমেয়াদী গড়ের উপর একটি স্বল্পমেয়াদী প্রবণতা থাকে, তখন এটি নির্দেশ করে যে দীর্ঘমেয়াদী প্রবণতা দীর্ঘমেয়াদী প্রবণতার চেয়ে ভাল, এবং উচ্চতর গতিশীলতা ক্যাপচার করতে সক্ষম হয়। যখন দীর্ঘমেয়াদী প্রবণতা দীর্ঘমেয়াদী গড়ের নীচে থাকে, তখন এটি নির্দেশ করে যে দীর্ঘমেয়াদী প্রবণতা বিপরীত হয়, এবং দুর্বল খালিটি হ্রাসের গতিশীলতা ক্যাপচার করতে পারে।
এসএমএ লাইনের ক্রস দ্বারা শূন্যতা বিচার করা একটি সাধারণ ট্রেডিং সিগন্যাল। একক এসএমএ সূচকের তুলনায় ডাবল এসএমএ ক্রস বিভিন্ন সময়সীমার তথ্যকে একত্রিত করে এবং ভুল সংকেত এড়ায়।
এই কৌশলটির সুবিধাগুলো হলঃ
এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
ঝুঁকি নিয়ন্ত্রণের ব্যবস্থাগুলির মধ্যে রয়েছেঃ যথাযথভাবে স্টপ লস প্রশস্তকরণ, ঝুঁকি নিয়ন্ত্রণের উপর জোর দেওয়া; বাজার অনুসারে এসএমএ চক্রের প্যারামিটারগুলি সামঞ্জস্য করা; অন্যান্য সূচকগুলির সাথে মিলিত ফিল্টারিং সংকেত।
এই কৌশলটি নিম্নলিখিত মাত্রাগুলি থেকে অপ্টিমাইজ করা যায়ঃ
গতিশীল ক্রস সমান্তরাল কৌশলটি ডাবল এসএমএ ক্রস সিগন্যালের গণনা করে বাজারের পরিবর্তিত প্রবণতাকে গতিশীলভাবে ক্যাপচার করে। কৌশলটি বাস্তবায়ন করা সহজ, দ্রুত প্রতিক্রিয়াশীল, তবে পশ্চাদপসরণের ঝুঁকিও রয়েছে। ভবিষ্যতে এটি সংকেত নিশ্চিতকরণ, স্টপ লস প্রক্রিয়া, প্যারামিটার নির্বাচন ইত্যাদির দিক থেকে অপ্টিমাইজ করা যেতে পারে বা অন্যান্য কৌশলগুলির সাথে মিলিত হয়ে আরও ভাল পারফরম্যান্স অর্জন করতে পারে।
/*backtest
start: 2023-11-06 00:00:00
end: 2023-12-06 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Tu Estrategia", overlay=true)
// Variables de estrategia
var bool longCondition = na
var bool shortCondition = na
// Indicador
emaValue = ta.ema(close, 30)
plotColor = close > open ? color.green : color.red
plot(emaValue, color=plotColor, linewidth=2)
value = 10 * open / close
plotColor2 = close == open ? color.orange : color.blue
plot(value, color=plotColor2, linewidth=2)
// Lógica de la estrategia
longCondition := ta.crossover(ta.sma(close, 14), ta.sma(close, 28))
shortCondition := ta.crossunder(ta.sma(close, 14), ta.sma(close, 28))
// Entradas de estrategia
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
plotColor3 = strategy.position_size > 0 ? color.green :
strategy.position_size < 0 ? color.red :
color.yellow
plot(ta.sma(close, 10), color=plotColor3)