স্বর্ণের মূল্যের ট্রেডিং অ্যালগরিদম

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

img

সারসংক্ষেপ

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

নীতিমালা

এই অ্যালগরিদমের মূল যুক্তিটি ব্রেকআউট তত্ত্বের উপর ভিত্তি করে। এটি মূল্যের ওঠানামা পরিসীমা নির্ধারণের জন্য সর্বশেষতম 20 মোমবাতিগুলির সর্বোচ্চ এবং সর্বনিম্ন দাম রেকর্ড করে। যখন দাম এই পরিসীমা অতিক্রম করে, এটি একটি ব্রেকআউট হিসাবে বিবেচিত হয় এবং এইভাবে একটি ট্রেডিং সংকেত ট্রিগার হয়। বিশেষত, অ্যালগরিদম প্রবাহ হলঃ

  1. সর্বশেষ ২০টি মোমবাতিগুলির সর্বোচ্চ মূল্য (উচ্চতম) এবং সর্বনিম্ন মূল্য (নিম্নতম) গণনা করুন
  2. দামের ওঠানামা পরিসীমা পান (priceRange)
  3. সর্বশেষতম ক্যান্ডেলস্টিকের সর্বোচ্চ মূল্যকে ব্রেকআউট লেভেল হিসেবে রেকর্ড করুন (breakoutLevel)
  4. যখন সর্বশেষ মোমবাতিটির উচ্চতা ব্রেকআউট লেভেল ভেঙে যায় এবং বন্ধও ব্রেকআউট লেভেল ভেঙে যায়, তখন লং যান
  5. যখন সর্বশেষ ক্যান্ডেলস্টিকের সর্বনিম্ন স্তর ব্রেকআউট স্তরের নিচে পড়ে এবং বন্ধও ব্রেকআউট স্তরের নিচে পড়ে, তখন শর্ট হয়ে যায়
  6. দীর্ঘ বা সংক্ষিপ্ত পজিশন খোলার পর লাভ গ্রহণ এবং স্টপ লস মূল্য সেট করুন

যেমনটি দেখা যায়, এই অ্যালগরিদমের ট্রেডিং সিগন্যালগুলি মূল্যের ব্রেকআউট রায় থেকে আসে। মূলত মূল্যের ব্রেকআউটগুলির সময় নির্ধারণ করা।

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

এই অ্যালগরিদমের নিম্নলিখিত সুবিধা রয়েছেঃ

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

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

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

এই অ্যালগরিদমের কিছু ঝুঁকিও রয়েছে:

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

এই ঝুঁকির বিরুদ্ধে নিয়ন্ত্রণ এবং অপ্টিমাইজ করার জন্য, নিম্নলিখিত ব্যবস্থা গ্রহণ করা যেতে পারেঃ

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

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

অ্যালগরিদমটি নিম্নলিখিত দিকগুলিতে অপ্টিমাইজ করা যেতে পারেঃ

  1. অন্যান্য সূচকের সাথে সংযুক্ত করুনব্রেকআউট সিগন্যাল দ্বিগুণ নিশ্চিত করতে এবং নির্ভরযোগ্যতা বাড়াতে চলমান গড়, বোলিংজার ব্যান্ড ইত্যাদি চালু করা যেতে পারে।

  2. প্যারামিটার অপ্টিমাইজেশন. ব্রেকআউট সময়ের দৈর্ঘ্য অনুকূল করতে এবং আরও নির্ভরযোগ্য প্যারামিটার সেটিং খুঁজে পেতে বিভিন্ন প্যারামিটার সমন্বয় পরীক্ষা করা যেতে পারে।

  3. লাভ এবং স্টপ লস অপ্টিমাইজেশান নিন. অস্থিরতা ইত্যাদির উপর ভিত্তি করে লাভ এবং স্টপ লস দূরত্ব গতিশীলভাবে সামঞ্জস্য করুন

  4. অবস্থান আকারের অপ্টিমাইজেশানএকক বাণিজ্য ক্ষতির প্রভাব কমাতে পজিশন সাইজিং অ্যালগরিদম অপ্টিমাইজ করুন।

  5. মেশিন লার্নিং. স্বয়ংক্রিয়ভাবে ভাল পরামিতি সমন্বয় খুঁজে পেতে ঐতিহাসিক তথ্য বৃহৎ পরিমাণ থেকে শিখতে.

উপরের অপ্টিমাইজেশানগুলি অ্যালগরিদমের স্থিতিশীলতা, জয় হার এবং লাভজনকতা আরও বাড়িয়ে তুলতে পারে।

সিদ্ধান্ত

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


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

//@version=5
strategy("XAUUSD Price Action Strategy", overlay=true)

// Define input parameters
takeProfit = input(500, "Take Profit")
stopLoss = input(200, "Stop Loss")

// Calculate price action
highs = ta.highest(high, 20)
lows = ta.lowest(low, 20)
priceRange = highs - lows
breakoutLevel = highs[1]

// Define conditions for long and short trades
longCondition = high > breakoutLevel and close > highs[1]
shortCondition = low < breakoutLevel and close < lows[1]

// Execute long and short trades with take profit and stop loss
if longCondition
    strategy.entry("Long", strategy.long)
    strategy.exit("Long Exit", "Long", limit = close + takeProfit, stop = close - stopLoss)

if shortCondition
    strategy.entry("Short", strategy.short)
    strategy.exit("Short Exit", "Short", limit = close - takeProfit, stop = close + stopLoss)

// Plot breakout level
plot(breakoutLevel, color=color.blue, title="Breakout Level")

// Highlight long and short trade signals on the chart
bgcolor(longCondition ? color.green : na, transp=80)
bgcolor(shortCondition ? color.red : na, transp=80)

আরো