গতিশীল গড় ক্রসওভার পরিমাণ কৌশল

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

img

সারসংক্ষেপ

এই কৌশলটি লং এবং শর্ট এন্ট্রি এবং আউটপুট নিয়মগুলি ডিজাইন করার জন্য চলমান গড় এবং ট্রেডিং ভলিউম সূচকগুলিকে একত্রিত করে, একটি সম্পূর্ণ পরিমাণগত ট্রেডিং কৌশল গঠন করে।

কৌশল নীতি

মূল সূচক

  1. চলমান গড়ঃ দ্রুত এমএ (নীল লাইন) এবং ধীর এমএ (লাল লাইন)
  2. ভলিউমঃ ২৪ ঘণ্টার ভলিউম (পর্পল) এবং ৭ দিনের গড় ভলিউম (অরেঞ্জ)

কৌশলগত শর্তাবলী

দীর্ঘ প্রবেশের শর্তাবলীঃ

  1. দ্রুত এমএ ধীর এমএ এর উপরে অতিক্রম করে
  2. ২৪ ঘণ্টার পরিমাণ ৭ দিনের গড় পরিমাণের ৫০% এর নিচে

সংক্ষিপ্ত প্রবেশের শর্তাবলী:

দ্রুত এমএ ধীর এমএ এর নিচে অতিক্রম করে

প্রবেশ ও প্রস্থান

লং এন্ট্রিঃদীর্ঘ শর্ত পূরণ হলে লং যান

সংক্ষিপ্ত বিবরণঃসংক্ষিপ্ত শর্ত পূরণ হলে শর্ট যান

লাভ নিন এবং হ্রাস বন্ধ করুনঃলং পজিশনের জন্য লাভ এবং স্টপ লস স্তর প্রদর্শিত হবে

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

  1. মূল্য এবং ভলিউম একত্রিত করে মিথ্যা ব্রেকআউট এড়ানো যায়
  2. প্রবেশ ও প্রস্থান সংক্রান্ত সুস্পষ্ট নিয়ম
  3. ঝুঁকি নিয়ন্ত্রণের জন্য লাভ এবং স্টপ লস নিন

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

  1. চলমান গড় কৌশল সহ ঘন ঘন ট্রেডিং
  2. ভলিউম ডেটার গুণমান অ-নির্ভরযোগ্য
  3. প্যারামিটার টিউনিং-এ অতিরিক্ত অপ্টিমাইজেশন

উন্নতিঃ

  1. ট্রেডিং ফ্রিকোয়েন্সি হ্রাস করার জন্য এমএ পরামিতিগুলি সামঞ্জস্য করুন
  2. একাধিক ডেটা উত্সের সাথে সংকেত যাচাই করুন
  3. অতিরিক্ত অপ্টিমাইজেশান রোধ করার জন্য কঠোর ব্যাকটেস্টিং

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

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

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

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


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

//@version=5
strategy("MA and Volume Strategy", overlay=true)

// Input parameters
fastLength = input(9, title="Fast MA Length")
slowLength = input(21, title="Slow MA Length")
volumePercentageThreshold = input(50, title="Volume Percentage Threshold")

// Calculate moving averages
fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)

// Calculate 24-hour volume and weekly volume average
dailyVolume = request.security(syminfo.tickerid, "D", volume)
weeklyVolumeAvg = ta.sma(request.security(syminfo.tickerid, "W", volume), 7)

// Strategy conditions
longCondition = ta.crossover(fastMA, slowMA) and dailyVolume < (weeklyVolumeAvg * volumePercentageThreshold / 100)
shortCondition = ta.crossunder(fastMA, slowMA)

// Set take profit and stop loss levels
takeProfitLong = close * 1.50
stopLossLong = close * 0.90

// Strategy orders
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)

// Plot moving averages
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")

// Plot 24-hour volume and weekly volume average
plot(dailyVolume, color=color.purple, title="24-Hour Volume", transp=0)
plot(weeklyVolumeAvg, color=color.orange, title="Weekly Volume Average")

// Plot entry signals
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small)

// Plot take profit and stop loss levels only when a valid trade is active
plotshape(series=longCondition, title="Take Profit Long", color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=longCondition, title="Stop Loss Long", color=color.red, style=shape.triangledown, size=size.small)


আরো