এই কৌশলটি 3 টি সহজ চলমান গড়ের গোল্ডেন ক্রস এবং মৃত ক্রসের উপর ভিত্তি করে ট্রেড করে। যখন দ্রুত এসএমএ মাঝারি এসএমএর উপরে এবং মাঝারি এসএমএ ধীর এসএমএর উপরে অতিক্রম করে তখন এটি দীর্ঘ হয়; যখন বিপরীত ক্রসওভার ঘটে তখন এটি সংক্ষিপ্ত হয়।
বিশেষত, এটি ব্যবসায়ের জন্য বিভিন্ন সময়কালের 3 এসএমএর মধ্যে ক্রসওভারগুলি ব্যবহার করে। দ্রুত এসএমএ স্বল্পমেয়াদী প্রবণতা উপস্থাপন করে, মাঝারি এসএমএ মাঝারি মেয়াদী প্রবণতা উপস্থাপন করে এবং ধীর এসএমএ দীর্ঘমেয়াদী প্রবণতা উপস্থাপন করে। যখন তিনটি এসএমএ ক্রসওভার ধারাবাহিকভাবে উপরের দিকে যায়, এটি দীর্ঘ যেতে একটি আপট্রেন্ডের সংকেত দেয়। যখন নেমে যাওয়া ক্রসওভার ঘটে, এটি শর্ট যেতে একটি ডাউনট্রেন্ডের সংকেত দেয়। স্বল্পমেয়াদী মিথ্যা ব্রেকআউট এড়াতে প্রবেশ বিলম্বও সেট করা যেতে পারে।
পজিশনের আকার, এসএমএ অপ্টিমাইজেশন, স্টপ লস কৌশল ইত্যাদির মাধ্যমে ঝুঁকি পরিচালনা করা যায়।
এই কৌশলটি প্রবণতা দিক নির্ধারণের জন্য 3 টি এসএমএ ক্রসওভারের উপর ভিত্তি করে অবস্থান ধারণ করে। পেশাদাররা সহজ পরিষ্কার সংকেত এবং কনফিগারযোগ্যতা; বিপরীতগুলি হ'ল বিলম্বিত সংকেত এবং পরামিতি নির্ভরতা। পারফরম্যান্স উন্নত করা যায় এবং প্যারামিটার অপ্টিমাইজেশন, স্টপ লস ইত্যাদির মাধ্যমে ঝুঁকি নিয়ন্ত্রণ করা যায়। এটি ব্যবসায়ীদের এসএমএ এবং ক্রসওভার কৌশলগুলি ব্যবহার করে আয়ত্ত করতে সহায়তা করে।
/*backtest start: 2023-08-21 00:00:00 end: 2023-09-20 00:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // © DaynTrading //@version=4 // strategy( // title="Simple Moving Average Cross", // overlay=true, // initial_capital=5000, // default_qty_type=strategy.percent_of_equity, // default_qty_value=2, // commission_type=strategy.commission.percent, // commission_value=0.075, // pyramiding=0 // ) sma_top_input = input(title="SMA Top", type=input.integer, defval=20) sma_mid_input = input(title="SMA Mid", type=input.integer, defval=50) sma_low_input = input(title="SMA Low", type=input.integer, defval=200) bars_long = input(title="Long: After trigger, how many bars to wait?", type=input.integer, defval=5) bars_short = input(title="Short: After trigger, how many bars to wait?", type=input.integer, defval=5) sma_top = sma(close, sma_top_input) sma_mid = sma(close, sma_mid_input) sma_low = sma(close, sma_low_input) long = sma_top > sma_mid and sma_mid > sma_low short = sma_top < sma_mid and sma_mid < sma_low long_condition = long and long[bars_long] and not long[bars_long + 1] short_condition = short and short[bars_short] and not short[bars_short + 1] close_long = sma_top < sma_mid and sma_mid < sma_low and not long[bars_long + 1] close_short = sma_top > sma_mid and sma_mid > sma_low and not short[bars_short + 1] plot(sma_top, title="SMA Top", color=#95f252, linewidth=2) plot(sma_mid, title="SMA Mid", color=#FF1493, linewidth=2) plot(sma_low, title="SMA Low", color=#6a0dad, linewidth=2) strategy.entry("LongPosition", strategy.long, when = long_condition) strategy.entry("ShortPosition", strategy.short, when = short_condition) strategy.close("LongPosition", when = close_short) strategy.close("ShortPosition", when = close_long)