শস্যের চলমান গড় ব্যালেন্স ট্রেডিং কৌশল

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

img

সারসংক্ষেপ

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

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

কৌশলটি প্রথমে ব্যবহারকারীর দ্বারা সামঞ্জস্যযোগ্য দুটি পরামিতি সংজ্ঞায়িত করেঃ সক্রিয় চলমান গড় সময় len1 এবং বেসলাইন চলমান গড় সময় len2। সক্রিয় চলমান গড়ের স্বল্পমেয়াদী প্রবণতা পরিবর্তনগুলি ক্যাপচার করার জন্য একটি ছোট সময়কাল রয়েছে, যখন বেসলাইন চলমান গড়ের বাজার গোলমাল ফিল্টার করার জন্য একটি দীর্ঘ সময়কাল রয়েছে। ব্যবহারকারীরা 5 টি বিভিন্ন ধরণের চলমান গড়ের মধ্যে অবাধে চয়ন করতে পারেনঃ ইএমএ, এসএমএ, ডাব্লুএমএ, ডিইএমএ এবং ভিডাব্লুএমএ। কোডটি ব্যবহারকারীর নির্বাচনের উপর ভিত্তি করে বিভিন্ন ধরণের চলমান গড় গণনা করতে যদি যুক্তি ব্যবহার করে।

যখন স্বল্পমেয়াদী চলমান গড় দীর্ঘমেয়াদী অতিক্রম করে, তখন দীর্ঘ পজিশন খোলার জন্য একটি সোনার ক্রস উত্পন্ন হয়। যখন একটি মৃত ক্রস ঘটে, তখন কৌশলটি শর্ট পজিশন খোলে। দীর্ঘ এবং সংক্ষিপ্ত ভারসাম্য ট্রেডিং লাভের সুযোগ বাড়ায়। এছাড়াও, মোমবাতি রঙগুলি বর্তমান প্রবণতার দিকও প্রদর্শন করে।

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

সুবিধা

  1. একাধিক সূচককে একত্রিত করে আরো নির্ভরযোগ্য ট্রেডিং সংকেত
  2. দীর্ঘ ও সংক্ষিপ্ত ব্যালেন্স ট্রেডিংয়ের মাধ্যমে লাভের সম্ভাবনা বৃদ্ধি
  3. বিভিন্ন বাজারের পরিবেশে অভিযোজিত চলমান গড়ের ধরন এবং সময়কাল
  4. বিভিন্ন চাক্ষুষ প্রভাব সঙ্গে স্বজ্ঞাত প্রবণতা স্পট
  5. পরিষ্কার কোড কাঠামো সহজ বুঝতে এবং কাস্টমাইজ

ঝুঁকি এবং সমাধান

  1. চলমান গড় থেকে ভুল সংকেত

    • বিভ্রান্তিকর সংকেত হ্রাস করার জন্য বিভিন্ন সময়ের চলমান গড়ের সংমিশ্রণ ব্যবহার করুন
    • স্টপ লস এর মত অন্যান্য প্রস্থান শর্ত যোগ করুন
  2. নির্দিষ্ট সময়কাল কৌশলটি আরও ভালভাবে ফিট করতে পারে

    • সর্বোত্তম খুঁজে পেতে বিভিন্ন সময়ের পরামিতি পরীক্ষা করুন
    • কোডের মধ্যে সময় প্যারামিটারকে গতিশীল এবং সামঞ্জস্যযোগ্য করুন
  3. দীর্ঘ ও সংক্ষিপ্ত ট্রেডিংয়ের ক্ষেত্রে ক্ষতির ঝুঁকি বৃদ্ধি

    • অবস্থান আকার সঠিকভাবে সামঞ্জস্য করুন
    • শুধুমাত্র লং ট্রেডিং মোড নির্বাচন করুন

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

  1. একক ট্রেড লস নিয়ন্ত্রণে স্টপ লস যোগ করুন
  2. বাজারে পুনরায় প্রবেশের জন্য শর্ত তৈরি করা
  3. অবস্থান আকারের কৌশল অপ্টিমাইজ করুন
  4. অস্থিরতার সূচকগুলির মতো নতুন ট্রেডিং সংকেতগুলি অনুসন্ধান করুন
  5. গতিশীলভাবে সময়ের পরামিতি অপ্টিমাইজ করুন
  6. বিভিন্ন চলমান গড়ের মধ্যে ওজন অপ্টিমাইজ করুন

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

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


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

//@version=3
strategy("MASelect Crossover Strat", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
av1 = input(title="Active MA", defval="EMA", options=["EMA", "SMA", "WMA", "DEMA", "VWMA"])
av2 = input(title="Base MA", defval="EMA", options=["EMA", "SMA", "WMA", "DEMA", "VWMA"])
len1 = input(20, "Active Length")
len2 = input(100, "Base Length")
src = input(close, "Source")
strat = input(defval="Long+Short", options=["Long+Short", "Long Only"])

ema1 = ema(src, len1)
ema2 = ema(src, len2)
sma1 = sma(src, len1)
sma2 = sma(src, len2)
wma1 = wma(src, len1)
wma2 = wma(src, len2)
e1 = ema(src, len1)
e2 = ema(e1, len1)
dema1 = 2 * e1 - e2
e3 = ema(src, len2)
e4 = ema(e3, len2)
dema2 = 2 * e3 - e4
vwma1 = vwma(src, len1)
vwma2 = vwma(src, len2)

ma1 = av1 == "EMA"?ema1:av1=="SMA"?sma1:av1=="WMA"?wma1:av1=="DEMA"?dema1:av1=="VWMA"?vwma1:na
ma2 = av2 == "EMA"?ema2:av2=="SMA"?sma2:av2=="WMA"?wma2:av2=="DEMA"?dema2:av2=="VWMA"?vwma2:na

co = crossover(ma1, ma2)
cu = crossunder(ma1, ma2)
barcolor(co?lime:cu?yellow:na)
col = ma1 >= ma2?lime:red
bgcolor(co or cu?yellow:col)
plotshape(co, style=shape.triangleup, location=location.belowbar)
plotshape(cu, style=shape.triangledown)
plot(ma1, color=col, linewidth=3), plot(ma2, style=circles, linewidth=1)

strategy.entry("Buy", strategy.long, when=co)
if strat=="Long+Short"
    strategy.entry("Sell", strategy.short, when=cu)
else
    strategy.close("Buy", when=cu)

আরো