দামের প্যাটার্নের উপর ভিত্তি করে ডাবল বটম এবং ডবল টপ স্বয়ংক্রিয় ট্রেডিং কৌশল


সৃষ্টির তারিখ: 2024-12-12 17:29:41 অবশেষে সংশোধন করুন: 2024-12-12 17:29:41
অনুলিপি: 0 ক্লিকের সংখ্যা: 383
1
ফোকাস
1617
অনুসারী

দামের প্যাটার্নের উপর ভিত্তি করে ডাবল বটম এবং ডবল টপ স্বয়ংক্রিয় ট্রেডিং কৌশল

ওভারভিউ

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

কৌশল নীতি

কৌশলটির কেন্দ্রীয় যুক্তি হল প্রযুক্তিগত বিশ্লেষণ পদ্ধতির মাধ্যমে বাজারে ডাবল-ডাবল এবং ডাবল-টপ রূপগুলি সনাক্ত করা। বাস্তবায়নের জন্য নিম্নলিখিত কয়েকটি মূল পদক্ষেপ রয়েছেঃ

  1. প্যারামিটার সেট করে মনিটরিং পিরিয়ড (ডিফল্ট 100 পিরিয়ড) এবং রিট্র্যাকশন পিরিয়ড (ডিফল্ট 100 পিরিয়ড)
  2. প্রযুক্তিগত বিশ্লেষণ ফাংশন ব্যবহার করে চক্রের মধ্যে সর্বোচ্চ এবং সর্বনিম্ন মূল্য গণনা করা
  3. বর্তমান মূল্যের সাথে ঐতিহাসিক মূল্যের তুলনা করে ডাবল-ডাউন বা ডাবল-টপ ফর্ম তৈরি করা হয়েছে কিনা তা বিচার করুন
  4. ফর্মটি নিশ্চিত হওয়ার পরে, সিস্টেমটি স্বয়ংক্রিয়ভাবে সংশ্লিষ্ট লেনদেনের নির্দেশাবলী কার্যকর করে
  5. মূল্য বিপর্যয়ের উপর ভিত্তি করে পজিশনের শর্তগুলি সেট করা হয়েছে যাতে সময়মতো ক্ষতি বা লাভের অবসান ঘটে

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

  1. স্বয়ংক্রিয়তার উচ্চ স্তরঃ কৌশলগুলি স্বয়ংক্রিয়ভাবে বাজার রূপগুলি সনাক্ত করতে এবং মানুষের হস্তক্ষেপ হ্রাস করে লেনদেন সম্পাদন করতে পারে
  2. ভাল ভিজ্যুয়ালাইজেশনঃ বিশ্লেষণ এবং যাচাইয়ের জন্য মার্কেট আকৃতিগুলিকে স্পষ্টভাবে দেখানো হয়েছে
  3. প্যারামিটারগুলির নমনীয়তাঃ পর্যবেক্ষণের সময়কাল এবং প্রত্যাহারের সময়কাল বিভিন্ন বাজারের অবস্থার সাথে সামঞ্জস্যপূর্ণ
  4. ঝুঁকি নিয়ন্ত্রণের জন্য সুনির্দিষ্টঃ প্রবেশ ও প্রস্থান শর্তাবলী রয়েছে যা ঝুঁকি নিয়ন্ত্রণে সহায়তা করে
  5. দৃঢ়তাঃ বিশেষ করে স্বল্প সময়ের (১ মিনিট, ৩ মিনিট, ৫ মিনিট) বাজারে কাজ করার জন্য উপযুক্ত

কৌশলগত ঝুঁকি

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

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

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

সারসংক্ষেপ

এটি একটি স্বয়ংক্রিয় ট্রেডিং কৌশল যা যুক্তিসঙ্গত এবং ব্যবহারিকভাবে ডিজাইন করা হয়েছে। বাজারে ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ডাবল-ড

কৌশল সোর্স কোড
/*backtest
start: 2024-12-04 00:00:00
end: 2024-12-11 00:00:00
period: 3m
basePeriod: 3m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Double Bottom and Top Hunter", overlay=true)

// Parametreler
length = input.int(100, title="Dönem Uzunluğu", defval=100)
lookback = input.int(100, title="Geriye Dönük Kontrol Süresi", defval=100)

// İkili Dip ve Tepe Bulma
low1 = ta.lowest(low, length)
high1 = ta.highest(high, length)

low2 = ta.valuewhen(low == low1, low, 1)
high2 = ta.valuewhen(high == high1, high, 1)

doubleBottom = (low == low1 and ta.lowest(low, lookback) == low1 and low == low2)
doubleTop = (high == high1 and ta.highest(high, lookback) == high1 and high == high2)

// İşlem Açma Koşulları
longCondition = doubleBottom
shortCondition = doubleTop

// İşlem Kapatma Koşulları
closeLongCondition = ta.highest(high, length) > high1 and low < low1
closeShortCondition = ta.lowest(low, length) < low1 and high > high1

// İşlem Açma
if (longCondition)
    strategy.entry("Long", strategy.long, qty=1)

if (shortCondition)
    strategy.entry("Short", strategy.short, qty=1)

// İşlem Kapatma
if (closeLongCondition)
    strategy.close("Long")

if (closeShortCondition)
    strategy.close("Short")

// Grafik Üzerinde Göstergeler ve ZigZag Çizimi
plotshape(series=longCondition, title="İkili Dip Bulundu", location=location.belowbar, color=color.green, style=shape.labelup, text="LONG")
plotshape(series=shortCondition, title="İkili Tepe Bulundu", location=location.abovebar, color=color.red, style=shape.labeldown, text="SHORT")

// var line zigzagLine = na
// if (doubleBottom or doubleTop)
//     zigzagLine := line.new(x1=bar_index[1], y1=na, x2=bar_index, y2=doubleBottom ? low : high, color=doubleBottom ? color.green : color.red, width=2)

// Zigzag çizgisini sürekli güncelleme
// line.set_xy1(zigzagLine, bar_index[1], na)
// line.set_xy2(zigzagLine, bar_index, doubleBottom ? low : high)