ডাবল মুভিং গড় মূল্য লাফান কৌশল

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

img

সারসংক্ষেপ

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

কৌশল নীতি

  1. অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয় শর্ত নির্ধারণের জন্য RSI সূচক ব্যবহার করুন

    • আরএসআই প্যারামিটারটি ১৪ টি সময়ের জন্য সেট করা আছে
    • ওভারসোল্ড লাইন ৩০, ওভারক্রয় লাইন ৭০।
  2. প্রবণতা নির্ধারণের জন্য বিভিন্ন সময়ের তিনটি এসএমএ লাইন ব্যবহার করুন

    • ফাস্ট লাইন হল ৯ পেরিওডের এসএমএ, যা স্বল্পমেয়াদী প্রবণতাকে উপস্থাপন করে
    • মাঝারি রেখাটি হল 50-পরিসরের এসএমএ, যা মাঝারি মেয়াদী প্রবণতাকে উপস্থাপন করে
    • ধীর রেখা হল 200-পরিয়ালের এসএমএ, যা দীর্ঘমেয়াদী প্রবণতাকে উপস্থাপন করে
  3. যখন ফাস্ট লাইন মিডিয়াম লাইনের উপরে অতিক্রম করে এবং আরএসআই ইন্ডিকেটর ওভারসোল্ড দেখায়, তখন লম্বা হয়ে যান

  4. যখন ফাস্ট লাইন মিডিয়াম লাইনের নিচে অতিক্রম করে এবং আরএসআই ইন্ডিকেটর ওভারবোয়ড দেখায়, তখন শর্ট হয়ে যায়

  5. স্টপ লস প্রবেশ মূল্যের 4% এ নির্ধারণ করা হয়

  6. মুনাফা নেওয়া হয় ব্যাচে, প্রথমে ২০% মুনাফা নিন, তারপর দাম বাড়তে থাকায় ১৫% নিন, ধীরে ধীরে অবস্থান থেকে বেরিয়ে আসুন

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

  1. বিভিন্ন সময়কালের তিনটি এসএমএ লাইন ব্যবহার করে বিভিন্ন সময়সীমার মধ্যে প্রবণতা পরিবর্তনগুলি বিচার করতে পারে
  2. আরএসআই সূচক ব্যবহারের ফলে অতিরিক্ত ক্রয়/অতিরিক্ত বিক্রয় এলাকার বাইরে পজিশন খোলার সম্ভাবনা থাকে না।
  3. ব্যাচ মুনাফা গ্রহণ বৃদ্ধি হোল্ডিং সময়কাল এবং কৌশল গড় মুনাফা

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

  1. তিনটি চলমান গড় রেখার ভুল সংকেতের সম্ভাবনা
  2. অপূর্ণ লট মুনাফার ঝুঁকি
  3. উচ্চ দামের ওঠানামা সহ উপযুক্ত যন্ত্রপাতি বেছে নেওয়ার প্রয়োজন

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

  1. প্রবেশ এবং প্রস্থান অপ্টিমাইজ করার জন্য চলমান গড় এবং RSI এর পরিবর্তন পরামিতি পরীক্ষা করতে পারেন
  2. সঠিকতা উন্নত করতে মোমবাতি নিদর্শন ইত্যাদি ফিল্টার অন্যান্য সূচক যোগ করতে পারেন
  3. ঝুঁকি নিয়ন্ত্রণের জন্য গতিশীলভাবে স্টপ লস ট্রেইল করতে পারে

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

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


/*backtest
start: 2023-11-13 00:00:00
end: 2023-11-20 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © syfuslokust

//@version=4
strategy(shorttitle='CoinruleCombinedCryptoStrat',title='CoinruleCombinedCryptoStrat', overlay=true)


// RSI inputs and calculations
lengthRSI = 14
RSI = rsi(close, lengthRSI)
//Normal
oversold = input(30)
overbought =  input(70)
//ALGO
//oversold= input(26)
//overbought= input(80)

//sell pct
SellPct = input(20)
ExitPct = input(15)

//MA inputs and calculations
movingaverage_signal = sma(close, input(9))
movingaverage_fast = sma(close, input(50))
movingaverage_slow = sma(close, input(200))
movingaverage_mid= sma(close, input(100))

//Look Back
inp_lkb = input(12, title='Lookback Long Period')
inp_lkb_2 = input(2, title='Lookback Short Period')
 
perc_change(lkb) =>
    overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100

//Entry 

//MA
bullish = crossover(movingaverage_signal, movingaverage_fast)
//Execute buy
strategy.entry(id="long", long = true, when = (RSI < oversold and movingaverage_fast < movingaverage_mid))

//when = crossover(close, movingaverage_signal) and movingaverage_signal < movingaverage_slow and RSI < oversold)

//Exit

//RSI
Stop_loss= ((input (4))/100)
longStopPrice  = strategy.position_avg_price * (1 - Stop_loss)
//MA
bearish = crossunder(movingaverage_signal, movingaverage_fast)
//Execute sell
strategy.close("long", qty_percent = SellPct, when = RSI > overbought and movingaverage_fast > movingaverage_mid)
//when = (crossunder(low, movingaverage_signal) and movingaverage_fast > movingaverage_slow and RSI > overbought) or (movingaverage_signal < movingaverage_fast and crossunder(low, movingaverage_fast)) or (low < longStopPrice))


//PLOT
plot(movingaverage_signal, color=color.black, linewidth=2, title="signal")
plot(movingaverage_fast, color=color.orange, linewidth=2, title="fast")
plot(movingaverage_slow, color=color.purple, linewidth=2, title="slow")
plot(movingaverage_mid, color=color.blue, linewidth=2, title="mid")

আরো