এই কৌশলটি প্রবণতা নির্ধারণের জন্য দ্রুত এবং ধীর EMA রেখাগুলির সোনার ক্রস এবং মৃত্যুর ক্রস ব্যবহার করে এবং ট্রেডিংয়ের পরে প্রবণতা বাস্তবায়নের জন্য লাভের নিয়ম হিসাবে লাভের শতাংশ নির্ধারণ করে। এটি যে কোনও সময়সীমার জন্য প্রযোজ্য এবং সূচক এবং স্টক উভয় ক্ষেত্রেই প্রবণতা ক্যাপচার করতে পারে।
কৌশলটি ট্রেডিং সিগন্যাল হিসাবে 3 এবং 30 পিরিয়ড ইএমএ ব্যবহার করে। যখন 3EMA 30EMA এর উপরে অতিক্রম করে, এটি সিগন্যাল করে যে দাম বাড়তে শুরু করে যা কেনার শর্তের সাথে সামঞ্জস্যপূর্ণ। যখন 3EMA 30EMA এর নীচে অতিক্রম করে, এটি সিগন্যাল করে যে দাম হ্রাস শুরু হয় যা বিক্রয় শর্তের সাথে সামঞ্জস্যপূর্ণ।
উপরন্তু, একটি মুনাফা লক্ষ্য কৌশল মধ্যে কনফিগার করা হয়. যখন মূল্য মুনাফা শতাংশ দ্বারা গুণিত এন্ট্রি মূল্য বৃদ্ধি, অবস্থান আরো মুনাফা লক এবং ট্রেডিং পরে প্রবণতা অর্জন করতে বন্ধ করা হবে।
উপসংহারে, এটি একটি খুব ব্যবহারিক প্রবণতা অনুসরণকারী কৌশল। এটি প্রবণতা দিক নির্ধারণের জন্য সহজ ইএমএ সূচক গ্রহণ করে এবং ঝুঁকি কার্যকরভাবে নিয়ন্ত্রণ করার জন্য যুক্তিসঙ্গত মুনাফা গ্রহণের নিয়মগুলি নির্ধারণ করে, স্টক এবং সূচকের মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতা দীর্ঘমেয়াদী ট্র্যাকিংয়ের জন্য উপযুক্ত। প্যারামিটার অপ্টিমাইজেশান এবং সম্পূরক সংকেত যাচাইকরণ সূচকগুলির মাধ্যমে স্থিতিশীলতা এবং মুনাফা ফ্যাক্টরের আরও উন্নতি অর্জন করা যেতে পারে।
/*backtest start: 2023-02-12 00:00:00 end: 2024-02-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA Crossover Strategy with Target", shorttitle="EMACross", overlay=true) // Define input parameters fastLength = input(3, title="Fast EMA Length") slowLength = input(30, title="Slow EMA Length") profitPercentage = input(100.0, title="Profit Percentage") // Calculate EMAs fastEMA = ta.ema(close, fastLength) slowEMA = ta.ema(close, slowLength) // Plot EMAs on the chart plot(fastEMA, color=color.blue, title="Fast EMA") plot(slowEMA, color=color.red, title="Slow EMA") // Buy condition: 3EMA crosses above 30EMA buyCondition = ta.crossover(fastEMA, slowEMA) // Sell condition: 3EMA crosses below 30EMA or profit target is reached sellCondition = ta.crossunder(fastEMA, slowEMA) or close >= (strategy.position_avg_price * (1 + profitPercentage / 100)) // Target condition: 50 points profit //targetCondition = close >= (strategy.position_avg_price + 50) // Execute orders // strategy.entry("Buy", strategy.long, when=buyCondition) // strategy.close("Buy", when=sellCondition ) if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.close("Buy") // // Execute sell orders // strategy.entry("Sell", strategy.short, when=sellCondition) // strategy.close("Sell", when=buyCondition) // Plot buy and sell signals on the chart plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar) plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar)