এই কৌশলটি সহজ চলমান গড় ক্রসওভার এবং গড় সত্য পরিসীমা সূচক ব্যবহার করে ক্রয় এবং বিক্রয় সংকেত উত্পন্ন করে। এটি প্রবণতা অনুসরণকারী কৌশলগুলির অন্তর্গত। এটি মূলত প্রবণতা নির্ধারণের জন্য 50 দিনের এবং 100 দিনের চলমান গড় ক্রসওভার ব্যবহার করে এবং ঝুঁকি নিয়ন্ত্রণের জন্য এটিআর ভিত্তিতে স্টপ লস সেট করে।
এটি দেখা যায় যে এই কৌশলটি মূলত চলমান গড়ের প্রবণতা মূল্যায়ন ক্ষমতা এবং এটিআর এর ঝুঁকি নিয়ন্ত্রণ ক্ষমতা উপর নির্ভর করে। যুক্তিটি সহজ এবং সহজেই বোঝা এবং বাস্তবায়ন করা যায়।
ঝুঁকি ব্যবস্থাপনাঃ
এটি একটি সাধারণ প্রবণতা অনুসরণকারী কৌশল, যা প্রবণতা দিক নির্ধারণ এবং ঝুঁকি নিয়ন্ত্রণের জন্য এটিআর স্টপ লস নির্ধারণের জন্য চলমান গড় ব্যবহার করে। যুক্তিটি সহজ এবং সহজেই বোঝা যায়। তবে এর কিছু বিলম্ব এবং মিথ্যা সংকেত ঝুঁকি রয়েছে। প্যারামিটার টিউনিং, সূচক অপ্টিমাইজেশান, আরও কারণগুলি অন্তর্ভুক্ত করা ইত্যাদির মাধ্যমে কৌশলটি আরও অভিযোজনযোগ্য করার জন্য উন্নতি করা যেতে পারে। সামগ্রিকভাবে এই কৌশলটি শিক্ষানবিস অনুশীলন এবং অপ্টিমাইজেশনের জন্য উপযুক্ত, তবে প্রকৃত ট্রেডিংয়ে এটি প্রয়োগ করার সময় সতর্ক থাকতে হবে।
/*backtest start: 2023-12-27 00:00:00 end: 2024-01-03 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("SMA and ATR Strategy", overlay=true) // Step 1. Define strategy settings lengthSMA1 = input.int(50, title="50 SMA Length") lengthSMA2 = input.int(100, title="100 SMA Length") atrLength = input.int(14, title="ATR Length") atrMultiplier = input.int(4, title="ATR Multiplier") // Step 2. Calculate strategy values sma1 = ta.sma(close, lengthSMA1) sma2 = ta.sma(close, lengthSMA2) atr = ta.atr(atrLength) // Step 3. Output strategy data plot(sma1, color=color.blue, title="50 SMA") plot(sma2, color=color.red, title="100 SMA") // Step 4. Determine trading conditions longCondition = ta.crossover(sma1, sma2) shortCondition = ta.crossunder(sma1, sma2) longStopLoss = close - (atr * atrMultiplier) shortStopLoss = close + (atr * atrMultiplier) // Step 5. Execute trades based on conditions if (longCondition) strategy.entry("Buy", strategy.long) strategy.exit("Sell", "Buy", stop=longStopLoss) if (shortCondition) strategy.entry("Sell", strategy.short) strategy.exit("Buy", "Sell", stop=shortStopLoss)