প্রথম ক্যান্ডেল ব্রেকআউট - স্টপ লস অথবা ক্লোজ অটোমেটিক পজিশন ক্লোজিং কৌশল

ATR EMA SMA MACD RSI FIBONACCI BREAKOUT momentum volatility TREND FOLLOWING OHLC
সৃষ্টির তারিখ: 2025-04-01 13:51:36 অবশেষে সংশোধন করুন: 2025-04-01 13:51:36
অনুলিপি: 0 ক্লিকের সংখ্যা: 431
2
ফোকাস
319
অনুসারী

প্রথম ক্যান্ডেল ব্রেকআউট - স্টপ লস অথবা ক্লোজ অটোমেটিক পজিশন ক্লোজিং কৌশল প্রথম ক্যান্ডেল ব্রেকআউট - স্টপ লস অথবা ক্লোজ অটোমেটিক পজিশন ক্লোজিং কৌশল

ওভারভিউ

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

কৌশল নীতি

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

  1. প্রথমত, কৌশলটি ট্রেডিং দিনের শুরু সময় নির্ধারণ করে (ডিফল্ট 9: 15) এবং প্রথম স্ট্রিংয়ের সর্বোচ্চ এবং সর্বনিম্ন মূল্য রেকর্ড করে।
  2. যখন দাম প্রথম স্ট্রিংয়ের সর্বোচ্চ মূল্যকে অতিক্রম করে তখন কৌশলটি একাধিক সংকেত দেয়; যখন দাম প্রথম স্ট্রিংয়ের সর্বনিম্ন মূল্যকে অতিক্রম করে, তখন একটি শূন্য সংকেত দেয়।
  3. কৌশলটি কঠোর একক লেনদেনের প্রক্রিয়া ব্যবহার করে, যা নিশ্চিত করে যে প্রতি লেনদেনের দিনে কেবলমাত্র একটি লেনদেন সম্পন্ন হয় (অতিরিক্ত বা কম) ।
  4. একাধিক লেনদেনের জন্য, স্টপ লসটি প্রথম স্ট্রিংয়ের সর্বনিম্ন পয়েন্টে সেট করা হয়; ডাইরেক্ট লেনদেনের জন্য, স্টপ লসটি প্রথম স্ট্রিংয়ের সর্বোচ্চ পয়েন্টে সেট করা হয়।
  5. ট্রেডিংয়ের ক্ষেত্রে, সমস্ত অপরিশোধিত লেনদেন স্বয়ংক্রিয়ভাবে লেনদেনের দিন শেষ হওয়ার সময় (ডিফল্ট 15:30) লেনদেনের সময় বন্ধ হয়ে যায়।

পরিবর্তনশীল কৌশলtradeTakenপ্রতিদিন মাত্র একটি লেনদেন নিশ্চিত করতে,tradeDirectionবর্তমান ট্রেডিংয়ের দিকনির্দেশনা রেকর্ড করুন (১ মানে লস, -১ মানে লিক), কার্যকরভাবে ট্রেডিং স্ট্যাটাস এবং স্টপ লস শর্তাবলীর প্রয়োগ পরিচালনা করুন।

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

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

কৌশলগত ঝুঁকি

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

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

  1. পরিস্রাবণ যুক্ত করুনট্রেডিংয়ের দিকনির্দেশনা নির্বাচন করুন, ট্রেডিংয়ের দিকনির্দেশনা একত্রিত করুন, সাফল্যের হার বাড়ান।
  2. ডায়নামিক স্টপ লস সেটিং: ATR (অর্ধ-সত্যিকারের তরঙ্গদৈর্ঘ্য) এর উপর ভিত্তি করে গতিশীল স্টপডোজ সেট করার কথা বিবেচনা করা যেতে পারে, কেবলমাত্র প্রথম স্ট্রিংয়ের উচ্চ এবং নিম্ন পয়েন্ট ব্যবহার করার পরিবর্তে, বিভিন্ন তরঙ্গদৈর্ঘ্য পরিবেশের সাথে খাপ খাইয়ে নিতে পারে।
  3. থামানোর ব্যবস্থা: ঝুঁকি-লাভের অনুপাতের উপর ভিত্তি করে নকশাকৃত স্টপ-অফ নিয়ম, যেমন স্বয়ংক্রিয়ভাবে খালি-পজিশনের কিছু অংশ যখন মুনাফা স্টপ-লস দূরত্বের ১.৫ গুণ বা ২ গুণ পৌঁছে যায়।
  4. ট্রেডিং সময় অপ্টিমাইজ করুন: বিভিন্ন বাজার এবং জাতের জন্য সর্বোত্তম লেনদেনের সময় উইন্ডো বিশ্লেষণ করুন, সর্বোত্তম ফলাফলের জন্য শুরু এবং শেষ সময়গুলি সামঞ্জস্য করুন।
  5. ধারাবাহিক ভাণ্ডার এবং ভাণ্ডার: একক লেনদেনকে একাধিক ব্যাচে কার্যকর করার কথা বিবেচনা করুন, বিভিন্ন মূল্যের স্তরে পজিশনিং করুন, সময় বেছে নেওয়ার ঝুঁকি হ্রাস করুন।
  6. যোগদান নিশ্চিতকরণ: ব্রেকিং সিগন্যাল ট্রিগার করার সময়, ট্রানজিট নিশ্চিতকরণের প্রয়োজনীয়তা বৃদ্ধি করুন এবং কম ট্রানজিট ভুয়া ব্রেকিং ফিল্টার করুন।
  7. অভিযোজনযোগ্যতা প্যারামিটার সমন্বয়: বাজারের অবস্থার উপর ভিত্তি করে কৌশলগত প্যারামিটারগুলিকে গতিশীলভাবে সামঞ্জস্য করুন (যেমন, অস্থিরতা, লেনদেনের পরিমাণ) ।
  8. বাজার পরিবেশে যোগদান করুন: অপ্রয়োজনীয় ঝুঁকি এড়ানোর জন্য চরম বাজার পরিস্থিতিতে (যেমন অস্বাভাবিক উচ্চ ওঠানামা বা বড় সংবাদ প্রকাশের দিন) কৌশল কার্যকর করা স্থগিত করুন।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2025-03-28 00:00:00
end: 2025-03-31 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("First Candle Breakout - Close on SL or EOD", overlay=true)

// User Inputs
startHour = input(9, "Start Hour (Exchange Time)")
startMinute = input(15, "Start Minute (Exchange Time)")
endHour = input(15, "End Hour (Exchange Time)")  // Market closing hour
endMinute = input(30, "End Minute (Exchange Time)")

// Variables to store the first candle's high & low
var float firstCandleHigh = na
var float firstCandleLow = na
var bool tradeTaken = false  // Ensures only one trade per day
var int tradeDirection = 0   // 1 for long, -1 for short

// Identify first candle's high & low
if (hour == startHour and minute == startMinute and bar_index > 1)
    firstCandleHigh := high
    firstCandleLow := low
    tradeTaken := false  // Reset trade flag at start of day
    tradeDirection := 0   // Reset trade direction

// Buy condition: Close above first candle high AFTER the first candle closes
longCondition = not na(firstCandleHigh) and close > firstCandleHigh and not tradeTaken and hour > startHour
if (longCondition)
    strategy.entry("Buy", strategy.long, comment="Buy")
    tradeTaken := true  // Mark trade as taken
    tradeDirection := 1  // Mark trade as long

// Sell condition: Close below first candle low AFTER the first candle closes
shortCondition = not na(firstCandleLow) and close < firstCandleLow and not tradeTaken and hour > startHour
if (shortCondition)
    strategy.entry("Sell", strategy.short, comment="Sell")
    tradeTaken := true  // Mark trade as taken
    tradeDirection := -1  // Mark trade as short

// Stop loss for long trades (first candle low)
if (tradeDirection == 1 and close <= firstCandleLow)
    strategy.close("Buy", comment="SL Hit")

// Stop loss for short trades (first candle high)
if (tradeDirection == -1 and close >= firstCandleHigh)
    strategy.close("Sell", comment="SL Hit")

// Close trade at end of day if still open
if (tradeTaken and hour == endHour and minute == endMinute)
    strategy.close_all(comment="EOD Close")