এই কৌশলটি চলমান গড়ের উপর ভিত্তি করে একটি প্রবণতা অনুসরণকারী কৌশল। এটি কম ঝুঁকিপূর্ণ ট্রেন্ড ট্রেডিংয়ের জন্য প্রবণতা দিক নির্ধারণের জন্য দ্রুত এবং ধীর চলমান গড়ের ক্রসওভার এবং ক্রসওন্ডার ব্যবহার করে।
কৌশলটি সময়ের 9 এর একটি দ্রুত চলমান গড় এবং সময়ের 21 এর একটি ধীর চলমান গড় ব্যবহার করে। যখন দ্রুত এমএ ধীর এমএ এর উপরে অতিক্রম করে, এটি বাজারে একটি আপট্রেন্ডের সংকেত দেয় এবং একটি দীর্ঘ অবস্থান নেওয়া হয়। যখন দ্রুত এমএ ধীর এমএ এর নীচে অতিক্রম করে, এটি একটি ডাউনট্রেন্ডের সংকেত দেয় এবং কোনও দীর্ঘ অবস্থান বন্ধ হয়।
বিশেষত, কৌশলটি দ্রুত এবং ধীর এমএগুলির মান গণনা করে এবং প্রবণতা দিক নির্ধারণের জন্য তাদের সম্পর্ক তুলনা করে। একটি আপট্রেন্ডে, যদি দ্রুত এমএ ধীর এমএ এর উপরে অতিক্রম করে, তবে একটি দীর্ঘ প্রবেশ সংকেত ট্রিগার হয়। একটি ডাউনট্রেন্ডে, যদি দ্রুত এমএ ধীর এমএ এর নীচে অতিক্রম করে, তবে বিদ্যমান দীর্ঘ অবস্থান বন্ধ করার জন্য একটি প্রস্থান সংকেত ট্রিগার হয়।
এইভাবে, দ্রুত এবং ধীর ম্যানেজমেন্ট এজেন্টগুলির ক্রসওভার এবং ক্রসওন্ডার ট্রেডিংয়ের পরে কম ঝুঁকিপূর্ণ প্রবণতার জন্য প্রবণতা রূপান্তরগুলি ক্যাপচার করে।
ঝুঁকি নিয়ন্ত্রণ করতে পারা যায় প্যারামিটারগুলোকে সামঞ্জস্য করে, ফিল্টার যোগ করে, স্টপ লস/টেকে মুনাফা করে।
একটি সহজ প্রবণতা অনুসরণকারী কৌশল হিসাবে, মূল ধারণাটি হ'ল প্রবণতার দিকনির্দেশ নির্ধারণের জন্য দ্রুত এবং ধীর এমএ ব্যবহার করা। সুবিধাগুলি হ'ল সরলতা, সুস্পষ্ট নিয়ম এবং কার্যকর প্রবণতা ট্র্যাকিং। বিপরীতগুলি হ'ল বিলম্ব, মিথ্যা সংকেত এবং অত্যধিক বাণিজ্য। আমরা প্যারামিটারগুলি সামঞ্জস্য করে এবং বাজারের অবস্থার সাথে আরও ভালভাবে মানিয়ে নিতে অন্যান্য সূচক যুক্ত করে এটি অনুকূল করতে পারি। সামগ্রিকভাবে, দ্বৈত এমএ কৌশল পরিমাণগত ব্যবসায়ের একটি সহজ এবং নির্ভরযোগ্য পদ্ধতি সরবরাহ করে। ক্রমাগত উন্নতির সাথে এর কর্মক্ষমতা আরও ভাল হতে পারে।
/*backtest start: 2023-09-01 00:00:00 end: 2023-09-20 23:59:59 period: 10m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Profitable Crypto Strategy", shorttitle="Profit Strategy", overlay=true) // Define strategy parameters fastLength = input.int(9, title="Fast MA Length", minval=1) slowLength = input.int(21, title="Slow MA Length", minval=1) stopLossPercent = input.float(1.0, title="Stop Loss %", step=0.1) takeProfitPercent = input.float(1.0, title="Take Profit %", step=0.1) // Calculate moving averages fastMA = ta.sma(close, fastLength) slowMA = ta.sma(close, slowLength) // Entry condition: Buy when fast MA crosses above slow MA longCondition = ta.crossover(fastMA, slowMA) // Exit condition: Sell when fast MA crosses below slow MA shortCondition = ta.crossunder(fastMA, slowMA) // Plot moving averages on the chart plot(fastMA, color=color.blue, title="Fast MA") plot(slowMA, color=color.orange, title="Slow MA") // Strategy entry and exit logic var stopLossPrice = 0.0 var takeProfitPrice = 0.0 if (longCondition) stopLossPrice := close * (1.0 - stopLossPercent / 100) takeProfitPrice := close * (1.0 + takeProfitPercent / 100) strategy.entry("Long", strategy.long) if (shortCondition) strategy.close("Long") // Set stop loss and take profit for open positions strategy.exit("Stop Loss/Profit", stop=stopLossPrice, limit=takeProfitPrice)