মাল্টিপল টেক মুনাফা কৌশল সহ চলমান গড় ক্রসওভার

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

img

সারসংক্ষেপ

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

কৌশল নীতি

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

কৌশলগত সুবিধা

  1. সহজ এবং কার্যকরঃ এই কৌশলটি ক্লাসিকাল চলমান গড় ক্রসওভার নীতির উপর ভিত্তি করে, যা সহজ এবং সহজেই বোঝা যায় এবং বাস্তবে কার্যকর প্রমাণিত হয়েছে।
  2. একাধিক মুনাফা গ্রহণ করুন: একাধিক মুনাফা স্তর নির্ধারণ করে এবং দাম এই স্তরে পৌঁছলে আংশিকভাবে অবস্থান বন্ধ করে, এটি ঝুঁকি নিয়ন্ত্রণের সাথে সাথে রিটার্ন সর্বাধিক করতে পারে।
  3. নমনীয় পরামিতিঃ এই কৌশলটির পরামিতি সেটিংগুলি খুব নমনীয়। ব্যবহারকারীরা সর্বোত্তম ফলাফল অর্জনের জন্য তাদের প্রয়োজন এবং বাজারের বৈশিষ্ট্য অনুসারে চলমান গড় সময়কাল এবং মুনাফা স্তরগুলি সামঞ্জস্য করতে পারেন।

কৌশলগত ঝুঁকি

  1. বাজারের অস্থিরতার ঝুঁকিঃ যখন বাজারে তীব্র ওঠানামা হয়, তখন ঘন ঘন ক্রসওভার সংকেত ঘন ঘন ট্রেডিং, লেনদেনের খরচ বৃদ্ধি এবং ড্রাউন-আউট ঝুঁকি হতে পারে।
  2. প্যারামিটার সেটিং ঝুঁকিঃ অনুপযুক্ত প্যারামিটার সেটিংগুলি কৌশলটির দুর্বল পারফরম্যান্সের দিকে পরিচালিত করতে পারে, যেমন চলমান গড় সময়ের ভুল নির্বাচন বা অযৌক্তিক মুনাফা স্তরের সেটিং।
  3. প্রবণতা স্বীকৃতি ঝুঁকিঃ এই কৌশলটি মূলত প্রবণতার উপর নির্ভর করে। অস্থির বাজারগুলিতে বা যখন প্রবণতা অস্পষ্ট থাকে, তখন আরও মিথ্যা সংকেত থাকতে পারে, যার ফলে ক্ষতি হতে পারে।

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

  1. অন্যান্য সূচকগুলির সাথে সংমিশ্রণঃ প্রবণতা স্বীকৃতির নির্ভুলতা এবং নির্ভরযোগ্যতা উন্নত করতে অন্যান্য প্রযুক্তিগত সূচকগুলির সাথে সংমিশ্রণ বিবেচনা করুন, যেমন আরএসআই, এমএসিডি ইত্যাদি।
  2. প্যারামিটার অপ্টিমাইজ করুনঃ ব্যাকটেস্টিং এবং অপ্টিমাইজেশনের মাধ্যমে, বিভিন্ন বাজারের অবস্থার সাথে খাপ খাইয়ে নেওয়ার জন্য সেরা চলমান গড় সময় এবং মুনাফা স্তরের প্যারামিটারগুলি সন্ধান করুন।
  3. স্টপ-লস যোগ করুনঃ ATR এর উপর ভিত্তি করে গতিশীল স্টপ-লস সেটিংয়ের মতো ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ-লস প্রক্রিয়া যুক্ত করার বিষয়টি বিবেচনা করুন।
  4. এন্ট্রি এবং আউটপুট উন্নত করুনঃ কৌশলটির দৃঢ়তা বাড়ানোর জন্য ট্রেডিং ভলিউম, সমর্থন এবং প্রতিরোধের স্তর ইত্যাদি বিবেচনা করার মতো আরও প্রবেশ এবং প্রস্থান শর্তগুলি অনুসন্ধান করুন।

সিদ্ধান্ত

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


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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ValdesTradingBots

//Follow Us for More Insights and Updates!

//Join our community and be the first to know about our new releases and trading tips

//Facebook Group: Join our vibrant community at https://www.facebook.com/groups/707469081464839/
//Twitter: Follow us for quick updates and insights at https://twitter.com/ValdesBots

//We're excited to have you with us!

//@version=5
strategy("Valdes Trading Bots MA Cross with Multiple Take Profits", overlay=true)

shortPeriod = input(18, title="Short MA Period")
longPeriod = input(32, title="Long MA Period")

// Take Profit Settings
tp1Enabled = input(true, title="Enable Take Profit 1")
tp1Perc = input(15, title="Take Profit 1 (%)") / 100
tp1QtyPerc = input(25, title="Take Profit 1 Qty (%)") / 100

tp2Enabled = input(true, title="Enable Take Profit 2")
tp2Perc = input(30, title="Take Profit 2 (%)") / 100
tp2QtyPerc = input(25, title="Take Profit 2 Qty (%)") / 100

tp3Enabled = input(true, title="Enable Take Profit 3")
tp3Perc = input(45, title="Take Profit 3 (%)") / 100
tp3QtyPerc = input(25, title="Take Profit 3 Qty (%)") / 100

tp4Enabled = input(true, title="Enable Take Profit 4")
tp4Perc = input(60, title="Take Profit 4 (%)") / 100
tp4QtyPerc = input(25, title="Take Profit 4 Qty (%)") / 100

shortMA = ta.sma(close, shortPeriod)
longMA = ta.sma(close, longPeriod)

// Determine the trend
uptrend = shortMA > longMA
downtrend = shortMA < longMA

// Assign candle colors based on the trend
candleColor = uptrend ? color.rgb(9, 112, 0) : downtrend ? color.rgb(255, 0, 0) : color.new(color.blue, 0)

plot(shortMA, title="Short MA", color=color.rgb(9, 112, 0))
plot(longMA, title="Long MA", color=color.rgb(255, 0, 0))

// Create a cross signal
longCross = ta.crossover(shortMA, longMA)
shortCross = ta.crossunder(shortMA, longMA)

// Strategy entry
if (longCross)
    strategy.entry("Long", strategy.long)
if (shortCross)
    strategy.entry("Short", strategy.short)

// Strategy take profit
if (tp1Enabled and strategy.position_size > 0)
    strategy.exit("TP1 Long", "Long", qty_percent=tp1QtyPerc, limit=strategy.position_avg_price * (1 + tp1Perc))
if (tp1Enabled and strategy.position_size < 0)
    strategy.exit("TP1 Short", "Short", qty_percent=tp1QtyPerc, limit=strategy.position_avg_price * (1 - tp1Perc))

if (tp2Enabled and strategy.position_size > 0)
    strategy.exit("TP2 Long", "Long", qty_percent=tp2QtyPerc, limit=strategy.position_avg_price * (1 + tp2Perc))
if (tp2Enabled and strategy.position_size < 0)
    strategy.exit("TP2 Short", "Short", qty_percent=tp2QtyPerc, limit=strategy.position_avg_price * (1 - tp2Perc))

if (tp3Enabled and strategy.position_size > 0)
    strategy.exit("TP3 Long", "Long", qty_percent=tp3QtyPerc, limit=strategy.position_avg_price * (1 + tp3Perc))
if (tp3Enabled and strategy.position_size < 0)
    strategy.exit("TP3 Short", "Short", qty_percent=tp3QtyPerc, limit=strategy.position_avg_price * (1 - tp3Perc))

if (tp4Enabled and strategy.position_size > 0)
    strategy.exit("TP4 Long", "Long", qty_percent=tp4QtyPerc, limit=strategy.position_avg_price * (1 + tp4Perc))
if (tp4Enabled and strategy.position_size < 0)
    strategy.exit("TP4 Short", "Short", qty_percent=tp4QtyPerc, limit=strategy.position_avg_price * (1 - tp4Perc))

// Plotting the signals on the chart
plotshape(series=longCross, title="Long Cross", location=location.belowbar, color=color.rgb(9, 112, 0), style=shape.triangleup, size=size.small)
plotshape(series=shortCross, title="Short Cross", location=location.abovebar, color=color.rgb(255, 0, 0), style=shape.triangledown, size=size.small)

// Apply candle color
barcolor(candleColor)


সম্পর্কিত

আরো