গ্যাপ রিভার্সাল কৌশল


সৃষ্টির তারিখ: 2023-09-19 16:19:51 অবশেষে সংশোধন করুন: 2023-09-19 16:19:51
অনুলিপি: 0 ক্লিকের সংখ্যা: 841
1
ফোকাস
1617
অনুসারী

ওভারভিউ

এই কৌশলটি বাউন্স হোল্ডিং ফর্ম্যাটের জন্য বিপরীত ট্রেডিং করে। যখন একটি পয়েন্টের বাউন্স হোল্ডিং হ্রাসের পরে বিপরীতভাবে উত্থিত হয়, কৌশলটি পরের দিন খোলা বা বন্ধের জন্য ক্রয়-ক্রয় করে এবং লাভের জন্য স্টপ লস ট্র্যাকিং সেট করে।

কৌশল নীতি

  1. মূল্যায়ন করুন যে কোনও আইটেমের জন্য একটি ফাঁকা ফাঁক রয়েছে, অর্থাৎ সেই দিনের খোলার দামটি আগের দিনের খোলার দামের চেয়ে কম।

  2. যদি একটি উড়ন্ত ফাঁক পড়ে যায়, তবে দেখুন যে দিনের বন্ধের দামটি খোলার দামের চেয়ে বেশি কিনা, যা বিপরীত দিকে বাড়ার ইঙ্গিত দেয়।

  3. যদি বাউন্স হোল্ডের বিপরীতমুখী শর্ত পূরণ করা হয়, তবে পরের দিন খোলার বা বন্ধের সময় ক্রয়-বিক্রয় করা হবে।

  4. প্রবেশের পর নির্দিষ্ট শতাংশ ট্র্যাকিং স্টপ লস সেট করুন, যেমন ৫%। স্টপ লস লাইন দাম বাড়ার সাথে সাথে বাড়বে।

  5. যখন দাম স্টপ লিনে ফিরে আসে তখন স্টপ লস পয়েন্ট ট্রিগার করে স্টপ লস চলে যায়।

সামর্থ্য বিশ্লেষণ

এই কৌশলটির প্রধান সুবিধাগুলো হলঃ

  1. এই ব্যবসায়ের একটি বড় অংশের জন্য, এই ব্যবসায়ের একটি বড় অংশের জন্য, এই ব্যবসায়ের একটি বড় অংশের জন্য, এই ব্যবসায়ের একটি বড় অংশের জন্য।

  2. বিপরীত রূপের উচ্চ সম্ভাবনা, বহু-অভ্যন্তরীণ মানসিক বিকল্পের আইন অনুসারে।

  3. ট্র্যাকিং স্টপ লস লকিং প্রফিট, কোন ম্যানুয়াল মনিটরিং প্রয়োজন নেই।

  4. এন্ট্রি টাইম এবং স্টপ লস লেভেল নমনীয়ভাবে সেট করা যায়, যা প্রতিটি শেয়ারের বৈশিষ্ট্যের সাথে সামঞ্জস্যপূর্ণ।

  5. প্রোগ্রামের মাধ্যমে কার্যকরকরণ, রিটার্নিং এবং অপ্টিমাইজেশনের সুবিধা।

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

এই কৌশলের প্রধান ঝুঁকিগুলো হলঃ

  1. উড়োজাহাজের ফাঁকটি বিপরীতমুখী ব্যর্থতার সম্ভাবনা রয়েছে, যাচাইকরণ প্রয়োজন।

  2. স্টপ লস লেভেল সেট করা হয় যাতে খুব সহজে তা অতিক্রম করা যায়, যার ফলে ক্ষতির পরিমাণ বাড়তে পারে।

  3. “এটি একটি কঠিন অবতরণ এবং একটি বড় বিপর্যয় হতে পারে।

  4. তথ্যের অভাবের কারণে, একটি অতিরিক্ত মিলের ঝুঁকি থাকতে পারে।

  5. রিয়েল-ডিস্ক অপারেশন এবং রিমেকিংয়ের মধ্যে পার্থক্য রয়েছে।

সমাধানঃ

  1. একক ক্ষতির অনুপাত নিয়ন্ত্রণের সাথে স্টপ লস স্তরটি অনুকূলিত করুন।

  2. সামগ্রিক বাজার মূল্যায়ন করুন এবং শীর্ষ থেকে পৃথক শেয়ার নির্বাচন করা এড়িয়ে চলুন

  3. বৈধতা যাচাই করুন, পরিমাণ পরিবর্তন পরীক্ষা করুন।

  4. রিটার্ন নমুনার পরিমাণ বাড়ানো, রিয়েল-ডিস্ক বৈধতা অনুকরণ করা।

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

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

  1. ট্রেন্ড ইন্ডিকেটর ফিল্টারিং এর সাথে, বিপরীত এন্ট্রি এড়ানো।

  2. ডায়নামিকভাবে স্টপ লস লেভেলের অনুপাত সামঞ্জস্য করে মুনাফা রক্ষা করুন।

  3. সময় ফিল্টারিং যুক্ত করার কথা ভাবুন, শুধুমাত্র নির্দিষ্ট তারিখের জন্য লেনদেন করুন

  4. মূল্যায়ন করুন ফর্মের শক্তি এবং দুর্বলতা, প্রবেশের তহবিলের অনুপাতটি সামঞ্জস্য করুন।

  5. বিভিন্ন পজিশনের সময় পরীক্ষা করুন এবং সর্বোত্তম প্রস্থান খুঁজুন।

সারসংক্ষেপ

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

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © RolandoSantos

//@version=2

strategy(title="Gap Down reversal strat", overlay=true, pyramiding=1, default_qty_type =  strategy.cash, default_qty_value = 10000, initial_capital = 10000 )

/// Start date

startDate = input(title="Start Date", defval=1, minval=1, maxval=31)
startMonth = input(title="Start Month", defval=1, minval=1, maxval=12)
startYear = input(title="Start Year", defval=2009, minval=1800, maxval=2100)


// See if this bar's time happened on/after start date
afterStartDate = (time >= timestamp(syminfo.timezone, startYear, startMonth, startDate, 0, 0))

// STEP 1:
// Configure trail stop level with input options (optional)
longTrailPerc = input(title="Trail Long Loss (%)",
     type=float, minval=0.0, step=0.1, defval=5.0) * 0.01


// Calculate trading conditions
gap_d_r = open < close[1] and close > open


// Plot Shapes
plotshape(gap_d_r, style=shape.triangleup, location=location.belowbar)
///plotshape(gap_u_r, style=shape.triangledown, location=location.abovebar)

///// Use Low, or close/////

//hlco = input(title="Stop Modifier", defval="close", options=["open", "high", "low"])


// STEP 2:
// Determine trail stop loss prices
longStopPrice = 0.0   ///, shortStopPrice = 0.0

longStopPrice := if (strategy.position_size > 0)
    stopValue = close * (1 - longTrailPerc)
    max(stopValue, longStopPrice[1])
else
    0


// Plot stop loss values for confirmation
plot(series=(strategy.position_size > 0) ? longStopPrice : na,
     color=red, style=circles,
     linewidth=1, title="Long Trail Stop")


// Submit entry orders
if (afterStartDate and gap_d_r)
    strategy.entry(id="EL", long=true)


// Submit exit orders for trail stop loss price
if (strategy.position_size > 0)
    strategy.exit(id="Stop out", stop=longStopPrice)