মুভিং এভারেজ লং এবং শর্ট পাওয়ার ব্রেকথ্রু কৌশল


সৃষ্টির তারিখ: 2023-10-26 16:17:17 অবশেষে সংশোধন করুন: 2023-10-26 16:17:17
অনুলিপি: 0 ক্লিকের সংখ্যা: 681
1
ফোকাস
1617
অনুসারী

মুভিং এভারেজ লং এবং শর্ট পাওয়ার ব্রেকথ্রু কৌশল

ওভারভিউ

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

কৌশল নীতি

  1. ব্রিন বন্ডের মধ্যম, উপরের এবং নীচের লাইনগুলি গণনা করুন। মধ্যম লাইনটি হল স্মা গড় লাইন যা বন্ধ, এবং উপরের এবং নীচের লাইনটি হল মধ্যম লাইনটি ধনাত্মক-নकारात्मक stdDev স্ট্যান্ডার্ড বিপরীত।

  2. দ্রুত এটিআর এবং ধীর এটিআর গণনা করুন। দ্রুত এটিআর প্যারামিটারটি 20 এবং ধীর এটিআর প্যারামিটারটি 50।

  3. গণনা শক্তি সূচক XFORCE, volume*XFORCE এর দ্রুত EMA এবং ধীর EMA গণনা করুন।

  4. মাল্টি-হেড সিগন্যালের বিচার করুনঃ দ্রুত XFORCE উপর ধীর XFORCE, এবং দ্রুত ATR> ধীর ATR, এবং বন্ধ মূল্য> খোলার মূল্য।

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

  6. যখন মাল্টি হেড সিগন্যাল ট্রিগার করা হয় তখন অতিরিক্ত কাজ করুন, যখন খালি হেড সিগন্যাল ট্রিগার করা হয় তখন খালি করুন।

কৌশলগত শক্তি বিশ্লেষণ

  1. গড় রেখা প্রবণতা নির্ণয় করে, ব্রাইন রেখা বিক্রয় ও ক্রয়-বিক্রয় পয়েন্ট প্রদান করে।

  2. এটিআর সূচক বাজার ওঠানামা নির্ণয় করে এবং ওঠানামা ট্রেডিং করে।

  3. শক্তির দিকনির্দেশনা নির্ধারণ করে এবং শক্তির অগ্রগতি ঘটায়।

  4. মাল্টি-ইনডিকেটর পোর্টফোলিও, যা আরও ব্যাপক বিচার প্রদান করে।

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

  6. রিটার্নিং ভাল চলছে, আয় স্থিতিশীল।

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

  1. ব্রিন ব্যান্ডেড ওভার ওয়াইড ও আন্ডারওয়্যার ওয়াইড ও সংকীর্ণ হলে ভুল সংকেত পাওয়া যাবে।

  2. এটিআর প্যারামিটারগুলি ভুলভাবে সেট করা হয়েছে, যা বাজারের অস্থিরতা ধরতে পারে না।

  3. তবে, এই প্রবণতা পাল্টাবে কি না, তা দেখার জন্য শক্তির সূচকগুলো খুবই সীমিত।

  4. মাল্টি-ইনডিকেটর প্যাকেজিং, প্যারামিটার সমন্বয় এবং ওজন বরাদ্দ করা কঠিন।

  5. সিগন্যাল ভাঙার সময় ভুল বোঝাবুঝির সম্ভাবনা থাকে।

  6. এটি একটি বড় প্রত্যাহারের সম্ভাবনা রয়েছে, যা স্টপ লস দ্বারা নিয়ন্ত্রণ করা যেতে পারে।

কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা

  1. বিভিন্ন চক্র এবং শেয়ারের বৈশিষ্ট্যের সাথে খাপ খাইয়ে নেওয়ার জন্য বুলিন-ব্যান্ডের প্যারামিটারগুলিকে অপ্টিমাইজ করা হয়েছে।

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

  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)