স্টপ লস এবং টেক প্রফিট সহ ডাবল মুভিং এভারেজ ক্রসওভার কৌশলটি একটি ট্রেন্ড অনুসরণকারী কৌশল। এটি এন্ট্রি এবং আউটসাইট সংকেত নির্ধারণের জন্য স্টোকাস্টিক সূচক থেকে দুটি চলমান গড়ের কে এবং ডি লাইনের সোনার ক্রস এবং মৃত্যুর ক্রস ব্যবহার করে। এটি ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস এবং লাভ গ্রহণও ব্যবহার করে।
এই কৌশলটির মূল সূচকগুলি হ'ল স্টোকাস্টিকের দ্রুত লাইন কে এবং ধীর লাইন ডি। দ্রুত লাইন কে হ'ল কাঁচা স্টোকাস্টিক মানগুলির 3-অবধি সহজ চলমান গড়। ধীর লাইন ডি হ'ল দ্রুত লাইন কে এর 3-অবধি সহজ চলমান গড়। যখন কে লাইন ডি লাইনের উপরে অতিক্রম করে, তখন একটি সোনার ক্রস উত্পন্ন হয়, যা একটি আপট্রেন্ড এবং দীর্ঘ এন্ট্রি নির্দেশ করে। যখন কে লাইন ডি লাইনের নীচে অতিক্রম করে, তখন একটি মৃত্যু ক্রস উত্পন্ন হয়, যা একটি ডাউনট্রেন্ড এবং সংক্ষিপ্ত এন্ট্রি নির্দেশ করে।
উপরন্তু, এই কৌশলটি একটি শর্ত নির্ধারণ করে যে স্টোকাস্টিক মানটি ওভারসোল্ড টেরিটরি (২০ এর নীচে) বা ওভারক্রয় টেরিটরি (৮০ এর উপরে) এর মধ্যে থাকলে কেবল ট্রেডিং সংকেতগুলি ট্রিগার করা হয়। এটি কিছু মিথ্যা সংকেত ফিল্টার করতে সহায়তা করে।
বাজারে প্রবেশের পরে, এই কৌশলটি ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস এবং লাভ গ্রহণ করে। লাভ গ্রহণ প্রবেশ মূল্য থেকে 120 টিক দূরে এবং স্টপ লস প্রবেশ মূল্য থেকে 60 টিক দূরে সেট করা হয়। যখন দাম উভয় স্তরে পৌঁছে, অবস্থানটি বন্ধ হয়ে যাবে।
ঝুঁকি সমাধানঃ
স্টপ লস এবং টেক প্রফিট সহ ডাবল মুভিং এভারেজ ক্রসওভার কৌশলটি একটি সহজ এবং ব্যবহারিক ট্রেন্ড অনুসরণকারী কৌশল। এটি এন্ট্রি টাইমিং এবং স্টপ লস / টেক প্রফিট ঝুঁকি নিয়ন্ত্রণের জন্য স্টোকাস্টিকের দ্বৈত চলমান গড় সিস্টেম ব্যবহার করে। এই কার্যকর এবং বাস্তবায়ন করা সহজ কৌশলটি অ্যালগরিদমিক ট্রেডিংয়ের জন্য উপযুক্ত। আরও অপ্টিমাইজেশন এটিকে একটি স্থিতিশীল লাভজনক ট্রেডিং কৌশলতে পরিণত করতে পারে।
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Strategy alerts workaround", overlay=true) // disclaimer: this content is purely educational, especially please don't pay attention to backtest results on any timeframe/ticker // Entries logic: based on Stochastic crossover k = ta.sma(ta.stoch(close, high, low, 14), 3) d = ta.sma(k, 3) crossover = ta.crossover(k,d) crossunder = ta.crossunder(k,d) if (crossover and k < 20) strategy.entry("Buy", strategy.long, alert_message="buy") if (crossunder and k > 80) strategy.entry("Sell", strategy.short, alert_message="sell") // StopLoss / TakeProfit exits: SL = input.int(60, title="StopLoss Distance from entry price (in Ticks)") TP = input.int(120, title="TakeProfit Distance from entry price (in Ticks)") strategy.exit("xl", from_entry="Buy", loss=SL, profit=TP, alert_message="closebuy") strategy.exit("xs", from_entry="Sell", loss=SL, profit=TP, alert_message="closesell") // logical conditions exits: if (crossunder and k <= 80) strategy.close("Buy", alert_message="closebuy") if (crossover and k >= 20) strategy.close("Sell", alert_message="closesell")