এই কৌশলটি সহজ চলমান গড়ের (এসএমএ) ক্রসওভারের উপর ভিত্তি করে একটি দীর্ঘমেয়াদী প্রবণতা অনুসরণকারী কৌশল। এটি যখন স্বল্প সময়ের এসএমএ দীর্ঘ সময়ের এসএমএ অতিক্রম করে এবং আপট্রেন্ড অনুসরণ করে তখন এটি ক্রয় সংকেত উত্পন্ন করে। একই সাথে, এটি ঝুঁকি পরিচালনার জন্য প্রবেশ মূল্যের নির্দিষ্ট শতাংশের উপর ভিত্তি করে লাভ এবং স্টপ লসও সেট করে।
এই কৌশলটি মূলত প্রবেশের সময় নির্ধারণের জন্য এসএমএ সূচকের
এছাড়াও, কৌশলটি প্রবেশ মূল্যের 1.5% এবং 1% এর উপর ভিত্তি করে গতিশীলভাবে লাভ এবং স্টপ লসও সেট করে। এর অর্থ হ'ল লাভটি প্রবেশ মূল্যের 1.5% বেশি হবে এবং স্টপ লসটি 1% কম হবে। এই পদ্ধতির মাধ্যমে, এটি একটি পূর্বনির্ধারিত ঝুঁকি-প্রতিফল অনুপাত সেট করে ঝুঁকি পরিচালনা করে।
এটি এসএমএ ক্রসওভারের উপর ভিত্তি করে একটি মাঝারি-দীর্ঘমেয়াদী প্রবণতা অনুসরণকারী কৌশল। এটি এসএমএর সাথে প্রবণতা সনাক্ত করে এবং লাভ এবং স্টপ লস সেট করে ঝুঁকিগুলি নিয়ন্ত্রণ করে। সুবিধাটি হ'ল এটি সহজ এবং সহজেই বাস্তবায়ন করা যায়, পরিমাণগত ব্যবসায়ের নতুনদের জন্য উপযুক্ত। এদিকে, আরও সংকেত ফিল্টার যুক্ত করা, গতিশীলভাবে লাভ / স্টপ লস গ্রহণ করা, উদ্বায়ীতার ভিত্তিতে ঝুঁকি-পুরষ্কার অনুপাতগুলি সামঞ্জস্য করা ইত্যাদির মতো বর্ধনের জন্যও জায়গা রয়েছে। ক্রমাগত উন্নতির মাধ্যমে কৌশলটি আরও শক্তিশালী হয়ে উঠতে পারে এবং আরও বেশি বাজারের পরিবেশে মানিয়ে নিতে পারে।
/*backtest start: 2023-01-28 00:00:00 end: 2024-02-03 00:00:00 period: 1d basePeriod: 1h 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/ // © Masterdata //@version=5 strategy("Simple MA Crossover Long Strategy v5", overlay=true) // Define the short and long moving averages shortMa = ta.sma(close, 9) longMa = ta.sma(close, 21) // Plot the moving averages on the chart plot(shortMa, color=color.green) plot(longMa, color=color.orange) // Generate a long entry signal when the short MA crosses over the long MA longCondition = ta.crossover(shortMa, longMa) if (longCondition) strategy.entry("Long", strategy.long) // Define the take profit and stop loss as a percentage of the entry price takeProfitPerc = 1.5 / 100 // Take profit at 1.5% above entry price stopLossPerc = 1.0 / 100 // Stop loss at 1.0% below entry price // Calculate the take profit and stop loss price levels dynamically takeProfitLevel = strategy.position_avg_price * (1 + takeProfitPerc) stopLossLevel = strategy.position_avg_price * (1 - stopLossPerc) // Set the take profit and stop loss for the trade if (longCondition) strategy.exit("Take Profit/Stop Loss", "Long", limit=takeProfitLevel, stop=stopLossLevel)