এমএ লাইনের উপর ভিত্তি করে কৌশল অনুসরণ করে প্রবণতা

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

img

সারসংক্ষেপ

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

কৌশল নীতি

  1. ২০-পরিসরের, ৬০-পরিসরের এবং ১২০-পরিসরের এমএ গণনা করুন
  2. বর্তমান প্রবণতার দিকনির্দেশনা নির্ধারণের জন্য MA20, MA60 এবং MA120 এর মধ্যে আকার সম্পর্ক তুলনা করুন
    • যদি MA20>MA60>MA120 হয়, তাহলে প্রবণতা বাড়বে বলে অনুমান করুন
    • যদি MA20
  3. যখন MA20 MA60 অতিক্রম করে তখন লম্বা যান এবং যখন MA20 MA60 এর নীচে অতিক্রম করে তখন সংক্ষিপ্ত যান
  4. লভ্যাংশ গ্রহণ এবং স্টপ লস-এর জন্য রেফারেন্স লাইন হিসেবে MA60 ব্যবহার করুন
    • লং পজিশনের জন্য লভ্যাংশ গ্রহণের রেখা MA60 এর 3 গুণ
    • শর্ট পজিশনের জন্য মুনাফা গ্রহণের রেখা হল MA60 এর 0.9 গুণ

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

  1. Whipsaws এড়াতে প্রবণতা নির্ধারণ করতে বিভিন্ন সময়ের MA combos ব্যবহার করুন
  2. শুধুমাত্র ট্রেন্ড রিভার্স পয়েন্ট এ প্রবেশ করুন বিজয়ী হার বৃদ্ধি করতে
  3. ঝুঁকি কমাতে লাভ এবং স্টপ লস নেওয়ার জন্য সুস্পষ্ট নিয়ম রয়েছে

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

  1. পরিসীমা-সংযুক্ত বাজারে, এমএ ক্রসওভারগুলি প্রায়শই ঘটতে পারে, যার ফলে খুব ঘন ঘন ট্রেডিং হয়
  2. লাভ এবং স্টপ লস জন্য পরামিতি অপ্টিমাইজ করা প্রয়োজন, অন্যথায় অবস্থান অকাল বন্ধ করা যেতে পারে বা লাভ নিতে যথেষ্ট নয়

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

  1. ওভারট্রেডিং এড়ানোর জন্য রেঞ্জ-বান্ধব বাজার চিহ্নিত করার জন্য সূচক যোগ করুন
  2. সর্বোত্তম পরামিতি খুঁজে পেতে এমএ সময়ের সমন্বয় অপ্টিমাইজ করুন
  3. পরীক্ষার জন্য লাভ এবং স্টপ লস সহগগুলি পরীক্ষা করুন এবং অপ্টিমাইজ করুন সর্বোচ্চ রিটার্ন এবং ঝুঁকি হ্রাস করার ভারসাম্য বজায় রাখতে

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

কৌশলটি প্রবণতা নির্ধারণের জন্য এমএ ব্যবহারের একটি স্পষ্ট যুক্তি রয়েছে। প্যারামিটার অপ্টিমাইজেশন এবং সূচক অপ্টিমাইজেশনের পরে, এটি কৌশল অনুসরণ করে একটি খুব ব্যবহারিক প্রবণতা হয়ে উঠতে পারে।


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

//@version=5
strategy("MA60上多下空", overlay=true)

// 计算MA20/60/120
ma20 = ta.sma(close, 20)
ma60 = ta.sma(close, 60)
ma120 = ta.sma(close, 120)

// 判断MA的趋势
maUpTrend = ma20 > ma60 and ma60 > ma120
maDownTrend = ma20 < ma60 and ma60 < ma120

// 画竖直线标记MA趋势转折点
plotshape(maUpTrend and ta.crossover(ma20, ma60), style=shape.triangledown, location=location.abovebar, color=color.green, size=size.small)
plotshape(maDownTrend and ta.crossunder(ma20, ma60), style=shape.triangleup, location=location.belowbar, color=color.red, size=size.small)

// 画背景标记MA趋势
bgcolor(maUpTrend ? color.new(color.green, 90) : na)
bgcolor(maDownTrend ? color.new(color.red, 90) : na)

// 建立多头仓位的条件
longCondition = ta.crossover(close, ma60)

// 建立空头仓位的条件
shortCondition = ta.crossunder(close, ma60)

// 在穿过MA60时,根据条件建立相应的多头或空头仓位
if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)

// 止盈止损规则
calculateReturns() =>
    close / strategy.position_avg_price - 1

takeProfitCondition = calculateReturns() >= 3  // 仓位盈利达到300%
stopLossCondition = calculateReturns() <= -0.1  // 仓位亏损达到10%

if (takeProfitCondition)
    strategy.close("Long", comment="Take Profit")
    strategy.close("Short", comment="Take Profit")

if (stopLossCondition)
    strategy.close("Long", comment="Stop Loss")
    strategy.close("Short", comment="Stop Loss")


আরো