এসএমএ এবং এটিআর ভিত্তিক ট্রেন্ড ট্র্যাকিং কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৪-০১-১৮ ১৬ঃ০৪ঃ৫১
ট্যাগঃ

img

I. কৌশল নাম

কৌশলটির নামএসএমএ এবং এটিআর ভিত্তিক ট্রেন্ড ট্র্যাকিং কৌশল.

২. কৌশলগত ওভারভিউ

এই কৌশলটি দামের প্রবণতা দিক নির্ধারণের জন্য এসএমএ সূচক ব্যবহার করে এবং প্রবণতা ট্র্যাক করার জন্য এটিআর সূচক দিয়ে স্টপ লস পজিশন সেট করে। এটি যখন দাম একটি আপট্রেন্ড ভেঙে দেয় তখন এটি শর্ট হয় এবং ট্রেন্ড ট্রেডিং বাস্তবায়নের জন্য যখন দাম একটি ডাউনট্রেন্ডের মাধ্যমে ভেঙে যায় তখন দীর্ঘ হয়।

৩. কৌশলগত নীতি

১. প্রবেশ সংকেত

(১) যখন বন্ধের মূল্য বৃদ্ধি পায় এবং এসএমএ-র চেয়ে বেশি হয় তখন লম্বা হয়ে যান।
(২) যখন বন্ধের মূল্য কমে যায় এবং এসএমএ-র চেয়ে কম হয় তখন শর্ট হয়।

২. হ্রাস সেটিং বন্ধ করুন

স্টপ লস পজিশনের জন্য ATR ইন্ডিকেটরের মানকে সেট স্টপ লস মাল্টিপল দ্বারা গুণিত করুন।

৩. হারানো আপডেট বন্ধ করুন

প্রতিটি বার বন্ধ হওয়ার পরে, স্টপ লস পজিশনটি পরীক্ষা করুন এবং বর্তমান মূল্যের কাছাকাছি স্টপ লস মানের সাথে এটি আপডেট করুন।

৪. প্রস্থান সংকেত

যখন দাম স্টপ লস লাইন স্পর্শ করে তখন সক্রিয়ভাবে স্টপ লস করুন।

৪. কৌশলটির সুবিধা

১. প্রবণতা ট্র্যাকিং ক্ষমতা

এটিআর সূচকের গতিশীল স্টপ লস সেটিং প্রবণতা স্বয়ংক্রিয়ভাবে ট্র্যাকিং সক্ষম করে।

২. ভালভাবে পানির পরিমাণ নিয়ন্ত্রণ করা

কঠোর স্টপ লস নিয়ম ট্রেড প্রতি সর্বোচ্চ ড্রডাউন নিয়ন্ত্রণ করতে সাহায্য করে।

৩. সহজ প্যারামিটার সেটিং

মাত্র ৩টি পরামিতি সহজেই সামঞ্জস্য এবং অপ্টিমাইজেশন করে।

V. কৌশলগত ঝুঁকি

১. স্টপ লস খুব লস হওয়ার ঝুঁকি

যদি স্টপ লস মাল্টিপল খুব বেশি সেট করা হয়, তাহলে স্টপ লস পজিশনটি খুব শিথিল হতে পারে, যার ফলে ড্রাউনডাউন বাড়বে।

২. ভুয়া ব্রেকআউটের ঝুঁকি

দামের মিথ্যা ব্রেকআউট প্রবণতা দিকটি মিস করতে পারে। সংকেতগুলি ফিল্টার করতে অন্যান্য সূচক ব্যবহার করা উচিত।

৩. প্যারামিটার অপ্টিমাইজেশনের ঝুঁকি

পরামিতি অপ্টিমাইজেশান উপর অত্যধিক নির্ভরতা বক্ররেখা ফিটিং হতে পারে। পরামিতিগুলির স্থিতিশীলতা সাবধানে মূল্যায়ন করা উচিত।

ষষ্ঠ. কৌশল অপ্টিমাইজেশান নির্দেশাবলী

১. স্টপ লস অ্যালগরিদম অপ্টিমাইজ করা

অন্যান্য ধরনের স্টপ লস অ্যালগরিদম পরীক্ষা করা যেতে পারে, যেমন চলমান স্টপ লস, আনুপাতিক স্টপ লস ইত্যাদি।

২. ফিল্টার সংকেত যোগ করা

মিথ্যা ব্রেকআউট ফিল্টার করার জন্য অন্যান্য সূচক যোগ করা যেতে পারে। উদাহরণস্বরূপ, ট্রেডিং ভলিউম শর্ত যোগ করা।

৩. পরামিতিগুলির স্থিতিশীলতার মূল্যায়ন

বিভিন্ন পণ্য এবং সময়সীমার সাথে পরামিতিগুলির অভিযোজনযোগ্যতা মূল্যায়ন করার জন্য ব্যাক-টেস্টিং ইতিহাস।

সপ্তম সংক্ষিপ্ত বিবরণ

এই কৌশলটির সামগ্রিক ধারণাটি স্পষ্ট। এটি এসএমএর মাধ্যমে প্রবণতার দিকনির্দেশ বিচার করে এবং ভাল ড্রডাউন নিয়ন্ত্রণের সাথে প্রবণতা ট্র্যাক করতে এটিআর ব্যবহার করে। এটি মাঝারি-দীর্ঘমেয়াদী প্রবণতা ব্যবসায়ের জন্য উপযুক্ত। তবে প্যারামিটারগুলি এখনও লাইভ ট্রেডিংয়ে যথাযথ সমন্বয় প্রয়োজন এবং অতিরিক্ত অপ্টিমাইজেশনের ঝুঁকিগুলি প্রতিরোধ করা উচিত।


/*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")


আরো