কৌশলটির নামএসএমএ এবং এটিআর ভিত্তিক ট্রেন্ড ট্র্যাকিং কৌশল.
এই কৌশলটি দামের প্রবণতা দিক নির্ধারণের জন্য এসএমএ সূচক ব্যবহার করে এবং প্রবণতা ট্র্যাক করার জন্য এটিআর সূচক দিয়ে স্টপ লস পজিশন সেট করে। এটি যখন দাম একটি আপট্রেন্ড ভেঙে দেয় তখন এটি শর্ট হয় এবং ট্রেন্ড ট্রেডিং বাস্তবায়নের জন্য যখন দাম একটি ডাউনট্রেন্ডের মাধ্যমে ভেঙে যায় তখন দীর্ঘ হয়।
(১) যখন বন্ধের মূল্য বৃদ্ধি পায় এবং এসএমএ-র চেয়ে বেশি হয় তখন লম্বা হয়ে যান।
(২) যখন বন্ধের মূল্য কমে যায় এবং এসএমএ-র চেয়ে কম হয় তখন শর্ট হয়।
স্টপ লস পজিশনের জন্য ATR ইন্ডিকেটরের মানকে সেট স্টপ লস মাল্টিপল দ্বারা গুণিত করুন।
প্রতিটি বার বন্ধ হওয়ার পরে, স্টপ লস পজিশনটি পরীক্ষা করুন এবং বর্তমান মূল্যের কাছাকাছি স্টপ লস মানের সাথে এটি আপডেট করুন।
যখন দাম স্টপ লস লাইন স্পর্শ করে তখন সক্রিয়ভাবে স্টপ লস করুন।
এটিআর সূচকের গতিশীল স্টপ লস সেটিং প্রবণতা স্বয়ংক্রিয়ভাবে ট্র্যাকিং সক্ষম করে।
কঠোর স্টপ লস নিয়ম ট্রেড প্রতি সর্বোচ্চ ড্রডাউন নিয়ন্ত্রণ করতে সাহায্য করে।
মাত্র ৩টি পরামিতি সহজেই সামঞ্জস্য এবং অপ্টিমাইজেশন করে।
যদি স্টপ লস মাল্টিপল খুব বেশি সেট করা হয়, তাহলে স্টপ লস পজিশনটি খুব শিথিল হতে পারে, যার ফলে ড্রাউনডাউন বাড়বে।
দামের মিথ্যা ব্রেকআউট প্রবণতা দিকটি মিস করতে পারে। সংকেতগুলি ফিল্টার করতে অন্যান্য সূচক ব্যবহার করা উচিত।
পরামিতি অপ্টিমাইজেশান উপর অত্যধিক নির্ভরতা বক্ররেখা ফিটিং হতে পারে। পরামিতিগুলির স্থিতিশীলতা সাবধানে মূল্যায়ন করা উচিত।
অন্যান্য ধরনের স্টপ লস অ্যালগরিদম পরীক্ষা করা যেতে পারে, যেমন চলমান স্টপ লস, আনুপাতিক স্টপ লস ইত্যাদি।
মিথ্যা ব্রেকআউট ফিল্টার করার জন্য অন্যান্য সূচক যোগ করা যেতে পারে। উদাহরণস্বরূপ, ট্রেডিং ভলিউম শর্ত যোগ করা।
বিভিন্ন পণ্য এবং সময়সীমার সাথে পরামিতিগুলির অভিযোজনযোগ্যতা মূল্যায়ন করার জন্য ব্যাক-টেস্টিং ইতিহাস।
এই কৌশলটির সামগ্রিক ধারণাটি স্পষ্ট। এটি এসএমএর মাধ্যমে প্রবণতার দিকনির্দেশ বিচার করে এবং ভাল ড্রডাউন নিয়ন্ত্রণের সাথে প্রবণতা ট্র্যাক করতে এটিআর ব্যবহার করে। এটি মাঝারি-দীর্ঘমেয়াদী প্রবণতা ব্যবসায়ের জন্য উপযুক্ত। তবে প্যারামিটারগুলি এখনও লাইভ ট্রেডিংয়ে যথাযথ সমন্বয় প্রয়োজন এবং অতিরিক্ত অপ্টিমাইজেশনের ঝুঁকিগুলি প্রতিরোধ করা উচিত।
/*backtest start: 2024-01-16 00:00:00 end: 2024-01-16 17:00:00 period: 1m basePeriod: 1m 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/ // © omererkan //@version=5 strategy(title="SMA with ATR", overlay=true) smaLen = input.int(100, title="SMA Length") atrLen = input.int(10, title="ATR Length") stopOffset = input.float(4, title="Stop Offset Multiple", step=0.25) smaValue = ta.sma(close, smaLen) stopValue = ta.atr(atrLen) * stopOffset lowerCloses = close < close[1] and close[1] < close[2] and close[2] < close[3] enterLong = close > smaValue and lowerCloses longStop = 0.0 longStop := if enterLong and strategy.position_size < 1 close - stopValue else math.max(close - stopValue, longStop[1]) higherCloses = close > close[1] and close[1] > close[2] and close[2] > close[3] enterShort = close < smaValue and higherCloses shortStop = 0.0 shortStop := if enterShort and strategy.position_size > -1 close + stopValue else math.min(close + stopValue, shortStop[1]) plot(smaValue, color=#4169e1, linewidth=2, title="SMA") plot(strategy.position_size > 0 ? longStop : na, color=color.lime, style=plot.style_linebr, title="Long stop", linewidth=2) plot(strategy.position_size < 0 ? shortStop : na, color=color.red, style=plot.style_linebr, title="Short stop", linewidth=2) if enterLong strategy.entry("EL", strategy.long) if enterShort strategy.entry("ES", strategy.short) if strategy.position_size > 0 strategy.exit("SL Long", from_entry="EL", stop=longStop) if strategy.position_size < 0 strategy.exit("SL Short", from_entry="ES", stop=shortStop) if enterLong strategy.cancel("Exit Short") if enterShort strategy.cancel("Exit Long")