রিসোর্স লোড হচ্ছে... লোডিং...

ত্রিগুণ চলমান গড় প্রবণতা অনুসরণ এবং গতি একীকরণ পরিমাণগত ট্রেডিং কৌশল

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

img

সারসংক্ষেপ

এটি একটি পরিমাণগত ট্রেডিং কৌশল যা প্রবণতা অনুসরণ এবং গতি বিশ্লেষণকে একত্রিত করে। কৌশলটি বাজারের প্রবণতা এবং এন্ট্রি পয়েন্টগুলি সনাক্ত করতে ট্রিপল এক্সপোনেনশিয়াল মুভিং এভারেজ (টিইএমএ), একাধিক মুভিং এভারেজ ক্রসওভার এবং একটি এমএসিডি বৈকল্পিক ব্যবহার করে। এটি স্থির স্টপ-লস, মুনাফা লক্ষ্য এবং ঝুঁকি-পুরষ্কার ভারসাম্যকে অনুকূল করতে ট্রেলিং স্টপ সহ কঠোর ঝুঁকি নিয়ন্ত্রণ প্রক্রিয়া বাস্তবায়ন করে।

কৌশলগত নীতি

কৌশলটি তিনটি মূল প্রযুক্তিগত সূচক সিস্টেমের মাধ্যমে ট্রেডিং সংকেত নির্ধারণ করেঃ

  1. ট্রিপল এক্সপোনেনশিয়াল মুভিং এভারেজ (টিইএমএ) সিস্টেম সামগ্রিক প্রবণতা দিক নিশ্চিত করে। এটি ইএমএর তিনটি স্তর গণনা করে এবং প্রবণতার শক্তি বিচার করতে তাদের গতিশীল পরিবর্তনগুলি একত্রিত করে।
  2. ফাস্ট/স্লো এমএ ক্রসওভার সিস্টেম মধ্যমেয়াদী প্রবণতা বিপরীত পয়েন্ট ক্যাপচার করার জন্য 9 পেরিওড এবং 15 পেরিওড ইএমএ ব্যবহার করে।
  3. ৫-পরিয়ড EMA এর সাথে মূল্য ক্রসিং সঠিক প্রবেশের সময়সূচির জন্য চূড়ান্ত নিশ্চিতকরণ সংকেত হিসাবে কাজ করে।

সমস্ত শর্ত পূরণ হলে ট্রেড সিগন্যাল সক্রিয় হয়ঃ

  • ম্যাকডি তার সিগন্যাল লাইনের উপরে ক্রস করে এবং TEMA এর ঊর্ধ্বমুখী প্রবণতা দেখায়।
  • স্বল্পমেয়াদী EMA দীর্ঘমেয়াদী EMA এর উপরে অতিক্রম করে
  • মূল্য পাঁচ-পরিয়ালের EMA এর উপরে ক্রস করে

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

  1. একাধিক নিশ্চিতকরণ প্রক্রিয়াগুলি মিথ্যা সংকেতগুলিকে ব্যাপকভাবে হ্রাস করে এবং ব্যবসায়ের নির্ভুলতা উন্নত করে।
  2. প্রধান প্রবণতা এবং স্বল্পমেয়াদী সুযোগ উভয়ই ধরার জন্য প্রবণতা অনুসরণ এবং গতি বিশ্লেষণের সুবিধাগুলি একত্রিত করে।
  3. কার্যকর ঝুঁকি নিয়ন্ত্রণের জন্য স্থির স্টপ এবং গতিশীল ট্রেলিং স্টপ সহ বিস্তৃত স্টপ-লস প্রক্রিয়া বাস্তবায়ন করে।
  4. বিভিন্ন বাজারের পরিবেশের জন্য উচ্চ পরামিতি অভিযোজনযোগ্যতা।
  5. পরিষ্কার এন্ট্রি লজিক যা বোঝা এবং বাস্তবায়ন করা সহজ।

কৌশলগত ঝুঁকি

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

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

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

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

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


/*backtest
start: 2024-10-01 00:00:00
end: 2024-10-31 23:59:59
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("ITG Scalper Strategy", shorttitle="lokesh_ITG_Scalper_Strategy", overlay=true)

// General inputs
len = input(14, title="TEMA period")
FfastLength = input.int(13, title="Filter fast length")
FslowLength = input.int(18, title="Filter slow length")
FsignalLength = input.int(14, title="Filter signal length")
sl_points = 7 // 5 points stop loss
tp_points = 100 // 100 points target profit
trail_points = 15 // Trailing stop loss every 10 points

// Validate input
if FfastLength < 1
    FfastLength := 1
if FslowLength < 1
    FslowLength := 1
if FsignalLength < 1
    FsignalLength := 1

// Get real close price
realC = close

// Triple EMA definition
ema1 = ta.ema(realC, len)
ema2 = ta.ema(ema1, len)
ema3 = ta.ema(ema2, len)

// Triple EMA trend calculation
avg = 3 * (ema1 - ema2) + ema3

// Filter formula
Fsource = close
FfastMA = ta.ema(Fsource, FfastLength)
FslowMA = ta.ema(Fsource, FslowLength)
Fmacd = FfastMA - FslowMA
Fsignal = ta.sma(Fmacd, FsignalLength)

// Plot EMAs for visual reference
shortema = ta.ema(close, 9)
longema = ta.ema(close, 15)
yma = ta.ema(close, 5)
plot(shortema, color=color.green)
plot(longema, color=color.red)
plot(yma, color=#e9f72c)

// Entry conditions
firstCrossover = ta.crossover(Fmacd, Fsignal) and avg > avg[1]
secondCrossover = ta.crossover(shortema, longema)  // Assuming you meant to cross shortema with longema
thirdCrossover = ta.crossover(close, yma)

var bool entryConditionMet = false

if (firstCrossover)
    entryConditionMet := true

longSignal = entryConditionMet and secondCrossover and thirdCrossover

// Strategy execution
if (longSignal)
    strategy.entry("Long", strategy.long)
    entryConditionMet := false  // Reset the entry condition after taking a trade

// Calculate stop loss and take profit prices
var float long_sl = na
var float long_tp = na

if strategy.position_size > 0  // Long position
    long_sl := close - sl_points
    long_tp := close + tp_points
    
    // Adjust stop loss with trailing logic
    if (close - long_sl > trail_points)
        long_sl := close - trail_points
        
    strategy.exit("Exit Long", "Long", stop=long_sl, limit=long_tp)

// Plotting Buy signals
plotshape(series=longSignal, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")

// Alerts
alertcondition(longSignal, title="Buy Signal", message="Buy Signal")


সম্পর্কিত

আরো