গোল্ড ক্রস ডেড ক্রস কোন্টিটিভেটিভ ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-02-02 14:46:11
ট্যাগঃ

img

সারসংক্ষেপ

এই কৌশলটি স্বর্ণের ক্রস ক্রয় এবং মৃত ক্রস বিক্রয় পরিমাণগত ট্রেডিং বাস্তবায়নের জন্য XAUUSD (সোনার) এর 30 দিনের সহজ চলমান গড় (MA30) এবং 200 দিনের সহজ চলমান গড় (MA200) ক্রসওভার গণনা করে। কৌশলটি স্বয়ংক্রিয় অবস্থান বন্ধের জন্য স্টপ লস এবং লাভের দামও সেট করে।

কৌশল নীতি

এই কৌশলটির মূল সূচকগুলি হল এমএ৩০ এবং এমএ২০০। যখন এমএ৩০ এমএ২০০ এর উপরে অতিক্রম করে, তখন একটি ক্রয় সংকেত উৎপন্ন হয়। যখন এমএ৩০ এমএ২০০ এর নীচে অতিক্রম করে, তখন একটি বিক্রয় সংকেত উৎপন্ন হয়। এই ক্রসগুলিকে গোল্ড ক্রস এবং ডেড ক্রস বলা হয়।

বিশেষত, কৌশলটি MA30 এবং MA200 গণনা করতে ta লাইব্রেরি ব্যবহার করে। ta.crossover এবং ta.crossunder ফাংশনগুলি তখন ক্রস করে কিনা তা বিচার করে। যখন একটি আপগ্রেড ক্রসওভার (গোল্ড ক্রস) ঘটে, তখন longCondition মানটি কেনার জন্য সত্য হিসাবে সেট করা হয়। যখন একটি ডাউনগ্রেড ক্রসওভার (মৃত ক্রস) ঘটে, তখন shortCondition মানটি বিক্রয়ের জন্য সত্য হিসাবে সেট করা হয়।

অর্ডার এক্সিকিউশনের জন্য, স্টপ লস এবং টেক প্রফিট দামগুলি লং এবং শর্ট ট্রেডগুলির জন্য প্রতিটি 40,000 পয়েন্ট সেট করা হয়। এটি এক্সএউইউএসডিতে 4,000 পয়েন্টের দাম পরিবর্তনের সাথে মিলে যায়। যখন দামটি স্টপ লস বা টেক প্রফিট ট্রিগার করে, অর্ডারগুলি স্বয়ংক্রিয়ভাবে অবস্থানগুলি বন্ধ করবে।

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

সুবিধা

এটি একটি খুব সহজ এবং স্বজ্ঞাত প্রবণতা অনুসরণ কৌশল। এটি নিম্নলিখিত সুবিধা আছেঃ

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

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

এই কৌশলটির কিছু ঝুঁকি রয়েছেঃ

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

এই ঝুঁকিগুলি প্যারামিটার অপ্টিমাইজেশান, স্টপ লস স্তর সামঞ্জস্য, বিপরীত সংকেত ফিল্টারিং ইত্যাদি দ্বারা পরিচালিত হতে পারে।

অপ্টিমাইজেশন

কৌশলটি বিভিন্ন উপায়ে অপ্টিমাইজ করা যেতে পারেঃ

  1. EMA বা ওজনযুক্ত চলমান গড় ব্যবহার করে MA পরামিতিগুলি অপ্টিমাইজ করুন।
  2. অন্যান্য ফিল্টার যোগ করুন যেমন ভলিউম, অস্থিরতা সূচক ইত্যাদি।
  3. কেবলমাত্র গুরুত্বপূর্ণ সংকেতগুলিতে হেজিং প্রক্রিয়া সক্ষম করুন।
  4. মূলধন দক্ষতা বাড়াতে পজিশনের আকার নির্ধারণ করুন।
  5. মেশিন লার্নিং অ্যালগরিদম ব্যবহার করে গতিশীলভাবে স্টপ / মুনাফা অপ্টিমাইজ করুন।

প্যারামিটার টিউনিং, ফিল্টার যোগ করা, অবস্থানের আকার নির্ধারণ ইত্যাদি কৌশল স্থিতিশীলতা আরও উন্নত করতে পারে।

সিদ্ধান্ত

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


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

//@version=5
strategy("Estrategia de Cruce de Medias Móviles", overlay=true)

// Medias móviles
ma30 = ta.sma(close, 30)
ma60 = ta.sma(close, 60)
ma200 = ta.sma(close, 200)

// Cruce de medias móviles
crossoverUp = ta.crossover(ma30, ma200)
crossoverDown = ta.crossunder(ma30, ma200)

// Señales de compra y venta
longCondition = crossoverUp
shortCondition = crossoverDown

// Ejecución de órdenes
if (longCondition)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Cover", "Buy", stop=close - 40.000, limit=close + 40.000)
if (shortCondition)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", stop=close + 40.000, limit=close - 40.000)

// Plot de las medias móviles
plot(ma30, color=color.blue, title="MA 30")
plot(ma60, color=color.orange, title="MA 60")
plot(ma200, color=color.green, title="MA 200")

// Condiciones para cerrar la posición contraria
if (strategy.position_size > 0)
    if (crossoverDown)
        strategy.close("Buy")
if (strategy.position_size < 0)
    if (crossoverUp)
        strategy.close("Sell")

আরো