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

EMA100 এবং NUPL এর তুলনামূলক অব্যবহৃত মুনাফা পরিমাণগত ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-06-17 14:55:13
ট্যাগঃইএমএ

img

সারসংক্ষেপ

এই ট্রেডিং কৌশলটি তিনটি সূচকের উপর ভিত্তি করে তৈরি করা হয়ঃ 100-পরিয়ড এক্সপোনেনশিয়াল মুভিং এভারেজ (ইএমএ 100), নেট অরেলেটেড প্রফিট/লস (এনইউপিএল), এবং আপেক্ষিক অরেলেটেড প্রফিট। এটি ইএমএ 100 এর সাথে মূল্যের ক্রসওভার এবং এনইউপিএল এবং আপেক্ষিক অরেলেটেড প্রফিটের ইতিবাচকতা বা নেতিবাচকতা নির্ধারণ করে ট্রেডিং সংকেত তৈরি করে। যখন দাম ইএমএ 100 এর উপরে অতিক্রম করে এবং এনইউপিএল এবং আপেক্ষিক অরেলেটেড প্রফিট উভয়ই ইতিবাচক হয় তখন একটি দীর্ঘ সংকেত ট্রিগার হয়। যখন দাম ইএমএ 100 এর নীচে অতিক্রম করে এবং এনইউপিএল এবং আপেক্ষিক অরেলেটেড প্রফিট উভয়ই নেতিবাচক হয় তখন একটি সংক্ষিপ্ত সংকেত ট্রিগার হয়। কৌশলটি 10% এর একটি স্থির অবস্থান আকার ব্যবহার করে এবং 10% এর একটি স্টপ লস সেট করে।

কৌশলগত নীতি

  1. মূল প্রবণতা সূচক হিসেবে ১০০ পেরিওড EMA গণনা করুন
  2. প্রবণতা শক্তি এবং টেকসইতা নিশ্চিত করার জন্য সহায়ক সূচক হিসাবে NUPL এবং আপেক্ষিক অব্যবহৃত মুনাফা ব্যবহার করুন
  3. যখন মূল্য EMA100 এর উপরে/নীচে ক্রস করে তখন লং/শর্ট সিগন্যাল তৈরি করা হয় যখন NUPL এবং Relative Unrealized Profit একই সাথে ইতিবাচক/নেতিবাচক হয়
  4. ঝুঁকি নিয়ন্ত্রণের জন্য ১০% স্থির পজিশনের আকার এবং ১০% স্টপ লস সেট করুন
  5. লং পজিশন ধরে রাখার সময়, যদি দাম স্টপ লস প্রাইসের নিচে পড়ে, লং পজিশন বন্ধ করুন; শর্ট পজিশন ধরে রাখার সময়, যদি দাম স্টপ লস প্রাইসের উপরে উঠে, শর্ট পজিশন বন্ধ করুন

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

  1. সহজ এবং সহজেই বোঝা যায়ঃ কৌশলগত যুক্তি স্পষ্ট এবং সাধারণ প্রযুক্তিগত সূচক ব্যবহার করে, এটি বোঝা এবং বাস্তবায়ন করা সহজ করে তোলে
  2. প্রবণতা অনুসরণঃ EMA100 ব্যবহার করে প্রধান প্রবণতা ক্যাপচার করে, এটি প্রবণতা বাজারে ব্যবহারের জন্য উপযুক্ত
  3. ঝুঁকি নিয়ন্ত্রণঃ স্থির পজিশনের আকার এবং স্টপ লস নির্ধারণ করে ঝুঁকি কার্যকরভাবে নিয়ন্ত্রণ করা যায়
  4. অভিযোজনযোগ্যতাঃ কৌশলটি বিভিন্ন বাজার এবং ট্রেডিং সরঞ্জামগুলিতে প্রয়োগ করা যেতে পারে

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

  1. মিথ্যা সংকেতঃ অস্থির বাজারে, দাম এবং EMA100 এর মধ্যে ঘন ঘন ক্রসওভার আরও মিথ্যা সংকেত তৈরি করতে পারে, যার ফলে ক্ষতি হতে পারে
  2. বিলম্বঃ বিলম্বিত সূচক হিসাবে, EMA প্রবণতা বিপরীতমুখী হলে ধীর গতিতে প্রতিক্রিয়া জানাতে পারে, সেরা প্রবেশের সুযোগগুলি মিস করে
  3. পরামিতি অপ্টিমাইজেশানঃ কৌশল পরামিতি (যেমন EMA সময়কাল, অবস্থান আকার, স্টপ লস অনুপাত) বিভিন্ন বাজারের জন্য অপ্টিমাইজ করা প্রয়োজন, এবং অনুপযুক্ত পরামিতি খারাপ কৌশল কর্মক্ষমতা হতে পারে

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

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

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

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


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

//@version=5
strategy("Scalping Strategy with EMA 100, NUPL, and Relative Unrealized Profit", overlay=true)

// Input for EMA period
emaPeriod = input.int(100, title="EMA Period", minval=1)
ema100 = ta.ema(close, emaPeriod)
plot(ema100, color=color.blue, title="EMA 100")

// Placeholder function for NUPL (Net Unrealized Profit/Loss)
// Replace this with actual NUPL data or calculation
NUPL = close * 0.0001 // Dummy calculation

// Placeholder function for relative unrealized profit
// Replace this with actual relative unrealized profit data or calculation
relativeUnrealizedProfit = close * 0.0001 // Dummy calculation

// Define conditions for long and short entries
longCondition = ta.crossover(close, ema100) and NUPL > 0 and relativeUnrealizedProfit > 0
shortCondition = ta.crossunder(close, ema100) and NUPL < 0 and relativeUnrealizedProfit < 0

// Plot buy and sell signals on the chart
plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal")
plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal")

// Calculate stop loss levels
longStopLoss = close * 0.90
shortStopLoss = close * 1.10

// Strategy entry and exit rules
if (longCondition)
    strategy.entry("Long", strategy.long, stop=longStopLoss)

if (shortCondition)
    strategy.entry("Short", strategy.short, stop=shortStopLoss)

// Set stop loss levels for active positions
if (strategy.position_size > 0)
    strategy.exit("Exit Long", "Long", stop=longStopLoss)
if (strategy.position_size < 0)
    strategy.exit("Exit Short", "Short", stop=shortStopLoss)

// Alerts for long and short entries
alertcondition(longCondition, title="Long Entry Alert", message="Long entry signal based on EMA 100, NUPL, and relative unrealized profit")
alertcondition(shortCondition, title="Short Entry Alert", message="Short entry signal based on EMA 100, NUPL, and relative unrealized profit")

// Visualize the entry conditions
plotshape(series=longCondition, location=location.belowbar, color=color.blue, style=shape.cross, title="Long Condition")
plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.cross, title="Short Condition")


সম্পর্কিত

আরো