এটি একটি প্রবণতা অনুসরণ এবং সহজ চলমান গড় উপর ভিত্তি করে বিপরীত ট্রেডিং কৌশল। এটি প্রবণতা দিক নির্ধারণ এবং ক্রয় এবং বিক্রয় সংকেত উত্পন্ন করতে 1 দিনের এবং 4 দিনের চলমান গড়ের ক্রসওভার ব্যবহার করে।
যখন 1-দিনের এমএ 4-দিনের এমএ এর নীচে অতিক্রম করে, তখন একটি বিক্রয় সংকেত উত্পন্ন হয়। যখন 1-দিনের এমএ 4-দিনের এমএ এর উপরে অতিক্রম করে, তখন একটি ক্রয় সংকেত উত্পন্ন হয়। প্রবণতা বিপরীত পয়েন্টগুলি সনাক্ত করতে দ্রুত এবং ধীর চলমান গড়ের ক্রসওভার ব্যবহার করে, এটি লাভের লক্ষ্য রাখে।
বাজারে প্রবেশের পরে, স্টপ লস এবং লাভের পয়েন্টগুলি সেট করা হয়। স্টপ লস প্রবেশের দামের 10 পয়েন্ট নীচে সেট করা হয়। লাভ গ্রহণ প্রবেশের দামের 100 পয়েন্ট উপরে সেট করা হয়। এটি ক্ষতি সীমাবদ্ধ করতে এবং লাভকে লক করতে পারে।
সিগন্যাল বৈধকরণের জন্য অন্যান্য সূচক ইত্যাদির সংযোজন, গতিশীল স্টপ সেটিং ইত্যাদির মাধ্যমে ঝুঁকিগুলি হ্রাস করা যেতে পারে।
এটি একটি সাধারণ ডাবল এমএ বিপরীত কৌশল। এটি দ্রুত এবং ধীর এমএ ক্রসওভারের মাধ্যমে বিপরীতগুলি সনাক্ত করে, স্টপগুলির সাথে ঝুঁকি নিয়ন্ত্রণ করে, নতুনদের জন্য সহজ এবং ব্যবহারিকভাবে বোঝা যায়। প্যারামিটার টিউনিং এবং অপ্টিমাইজেশানগুলির সাথে এটি অভিযোজিত হতে পারে এবং ফিল্টার যুক্ত করে এটি আরও উন্নত করতে পারে। এটি শেখার জন্য একটি খুব ভাল স্টার্টার কৌশল।
/*backtest start: 2023-11-19 00:00:00 end: 2023-12-19 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © cesarpieres72 //@version=5 strategy("300% STRATEGY", overlay=true, margin_long=10, margin_short=10) var float lastLongOrderPrice = na var float lastShortOrderPrice = na longCondition = ta.crossover(ta.sma(close, 1), ta.sma(close, 4)) if (longCondition) strategy.entry("Long Entry", strategy.long) // Enter long shortCondition = ta.crossunder(ta.sma(close, 1), ta.sma(close, 4)) if (shortCondition) strategy.entry("Short Entry", strategy.short) // Enter short if (longCondition) lastLongOrderPrice := close if (shortCondition) lastShortOrderPrice := close // Calculate stop loss and take profit based on the last executed order's price stopLossLong = lastLongOrderPrice - 170 // 10 USDT lower than the last long order price takeProfitLong = lastLongOrderPrice + 150 // 100 USDT higher than the last long order price stopLossShort = lastShortOrderPrice + 170 // 10 USDT higher than the last short order price takeProfitShort = lastShortOrderPrice - 150 // 100 USDT lower than the last short order price // Apply stop loss and take profit to long positions strategy.exit("Long Exit", from_entry="Long Entry", stop=stopLossLong, limit=takeProfitLong) // Apply stop loss and take profit to short positions strategy.exit("Short Exit", from_entry="Short Entry", stop=stopLossShort, limit=takeProfitShort)