অস্থিরতা বলের ট্রেডিং কৌশল

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

img

সারসংক্ষেপ

এই কৌশলটি ব্রেকআউট ট্রেডিং কৌশলটির অন্তর্ভুক্ত, যা ট্রেন্ড বিচার এবং ব্রেকআউট ট্রেডিংয়ের জন্য চলমান গড়, এটিআর, বোলিংজার ব্যান্ড ব্যবহার করে এবং টাইমিংয়ের জন্য ফোর্স ইনডেক্সের সাথে মিলিত।

কৌশলগত যুক্তি

  1. বোলিংজার ব্যান্ডের মধ্যম, উপরের এবং নীচের লাইন গণনা করুন। মধ্যম লাইনটি বন্ধ মূল্যের sma, উপরের এবং নীচের মধ্যম লাইন ± stdDev।

  2. দ্রুত এবং ধীর এটিআর গণনা করুন। দ্রুত এটিআরের সময়কাল ২০, ধীর এটিএরের সময়কাল ৫০।

  3. শক্তি সূচক XFORCE গণনা করুন, যা ভলিউমের সমষ্টিগত * (বন্ধ - পূর্ববর্তী বন্ধ) । এবং XFORCE এর দ্রুত এবং ধীর EMA গণনা করুন।

  4. দীর্ঘ সংকেত বিচার করুনঃ দ্রুত XFORCE ধীর XFORCE এর উপরে ক্রস, এবং দ্রুত ATR > ধীর ATR, এবং বন্ধ > খোলা।

  5. সংক্ষিপ্ত সংকেত বিচার করুনঃ দ্রুত XFORCE ধীর XFORCE নীচে ক্রস, এবং দ্রুত ATR > ধীর ATR, এবং বন্ধ < খোলা।

  6. লং সিগন্যাল ট্রিগার হলে লং, শর্ট সিগন্যাল ট্রিগার হলে শর্ট।

সুবিধা বিশ্লেষণ

  1. চলমান গড় প্রবণতা প্রদান করে, বোলিংজার ব্যান্ড ব্রেকআউট পয়েন্ট প্রদান করে।

  2. ATR ভোল্টেবিলিটি মূল্যায়ন করে, ভোল্টেবিলিটি ট্রেডিং বাস্তবায়ন করে।

  3. ফোর্স ইন্ডেক্স ফোর্স দিকনির্দেশনা নির্ধারণ করে, ফোর্স ব্রেকআউট বাস্তবায়ন করে।

  4. একাধিক সূচকের সংমিশ্রণ একটি বিস্তৃত বিচার প্রদান করে।

  5. পরিষ্কার এবং সহজ নিয়ম, সহজেই বোঝা যায় এবং বাস্তবায়িত হয়।

  6. ভাল ব্যাকটেস্ট ফলাফল, স্থিতিশীল মুনাফা।

ঝুঁকি বিশ্লেষণ

  1. বোলিংজার ব্যান্ডের প্রস্থ যদি সঠিক না হয় তাহলে ভুল সংকেত আসতে পারে।

  2. ভুল এটিআর পরামিতি বাজারের অস্থিরতা ধরতে পারে না।

  3. ফোর্স ইনডেক্সের প্রভাব সীমিত, প্রকৃত প্রবণতা বিপরীত নির্ধারণ করতে পারে না।

  4. একাধিক সূচকের জন্য পরামিতি এবং ওজন সামঞ্জস্য করা কঠিন।

  5. ব্রেকআউট সিগন্যাল ভুল হতে পারে, বিচ্ছিন্নতা ঘটতে পারে।

  6. ড্রাউডাউন বড় হতে পারে, স্টপ লস ব্যবহার করে নিয়ন্ত্রণ করতে পারে।

অপ্টিমাইজেশান নির্দেশাবলী

  1. বিভিন্ন সময়কাল এবং যন্ত্রের জন্য বোলিংজার ব্যান্ডের পরামিতিগুলি অপ্টিমাইজ করুন।

  2. অস্থিরতা আরও ভালভাবে ধরার জন্য ATR পরামিতিগুলি অপ্টিমাইজ করুন।

  3. ট্রেন্ড ভ্যালিডেশনের জন্য MACD এর মত ট্রেন্ড ইন্ডিকেটর যোগ করুন।

  4. স্টপ লস কৌশল যুক্ত করুন যেমন ড্রডাউন নিয়ন্ত্রণের জন্য ট্রেলিং স্টপ।

  5. এআই অ্যালগরিদম ব্যবহার করে বিপরীত সিগন্যাল বিচার করুন।

  6. ব্যাপক বিচার এবং কম মিথ্যা সংকেত জন্য একাধিক সময় ফ্রেম একত্রিত করুন।

সংক্ষিপ্তসার

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


/*backtest
start: 2023-09-25 00:00:00
end: 2023-10-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("yuthavithi volatility based force trade scalper strategy", overlay=true)

fast = input(3, minval= 1, title="Fast")
slow = input(20, minval = 1, title = "Slow")
atrFast = input(20, minval = 1, title = "ATR Fast")
atrSlow = input(50, minval = 1, title = "ATR Slow")

len = input(20, minval=1, title="Length")
multiplier = input(2, minval=1, title="multiplier")
src = input(close, title="Source")
bbMid = sma(src, len)
plot(bbMid, color=blue)

atrFastVal = atr(atrFast)
atrSlowVal = atr(atrSlow)
stdOut = stdev(close, len)
bbUpper = bbMid + stdOut * multiplier
bbLower = bbMid - stdOut * multiplier
plot(bbUpper, color = (atrFastVal > atrSlowVal ? red : silver))
plot(bbLower, color = (atrFastVal > atrSlowVal ? red : silver))


force = volume * (close -  nz(close[1]))
xforce = cum(force)
xforceFast = ema(xforce, fast)
xforceSlow = ema(xforce, slow)

bearish = ((xforceFast < xforceSlow) and (atrFastVal > atrSlowVal)) and ((xforceFast[1] > xforceSlow[1]) or (atrFastVal[1] < atrSlowVal[1])) and (close < open)
bullish = ((xforceFast > xforceSlow) and (atrFastVal > atrSlowVal)) and ((xforceFast[1] < xforceSlow[1]) or (atrFastVal[1] < atrSlowVal[1])) and (close > open)


if (bullish)
    strategy.entry("Buy", strategy.long)

if (bearish)
    strategy.entry("Sell", strategy.short)

আরো