দৈনিক খোলা বিপরীতমুখী কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-01-26 14:35:22
ট্যাগঃ

img

সারসংক্ষেপ

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

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

কৌশলগত যুক্তি

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

বিশেষত, কৌশলটি পরীক্ষা করে যে বর্তমান মোমবাতিটির খোলা মূল্য এবং পূর্ববর্তীটির বন্ধের দামের মধ্যে উল্লেখযোগ্য ফাঁক রয়েছে কিনা। যদি পূর্ববর্তী মোমবাতির প্রকৃত দেহের আকার পরামিতিগুলিতে নির্ধারিত থ্রেশহোল্ড অতিক্রম করে এবং বর্তমান মোমবাতিটি একটি খোলার ফাঁক দেখায় তবে দীর্ঘ বা সংক্ষিপ্ত সংকেতগুলি ট্রিগার করা হবে। দীর্ঘ সংকেতটি খোলার সময় ট্রিগার হয় > পূর্ববর্তী বন্ধের সাথে একটি ডাউন ফাঁক। সংক্ষিপ্ত সংকেতটি যখন খোলা হয় < পূর্ববর্তী বন্ধের সাথে একটি আপ ফাঁক থাকে তখন ট্রিগার হয়।

একবার পজিশনে প্রবেশ করার পর, স্টপ লস এবং টেক প্রফিট লেভেল সেট করা হয়। পজিশনটি বন্ধ হয়ে যাবে যদি ক্ষতি নিয়ন্ত্রণের জন্য স্টপ লস লেভেল আঘাত করে বা লাভের জন্য লাভের স্তরটি লক করে।

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

ডেইলি ওপেন রিভার্সাল স্ট্র্যাটেজিতে নিম্নলিখিত প্রধান সুবিধা রয়েছেঃ

  1. বাজারের স্বল্পমেয়াদী বিপরীতমুখীতা, উচ্চতর মুনাফা অর্জন

    এটি স্বল্পমেয়াদী মূল্য বিপরীতমুখী হওয়ার পূর্ণ সুবিধা গ্রহণ করে, লাভের উচ্চতর সম্ভাবনা অর্জনের জন্য অতিরিক্ত ক্রয় / অতিরিক্ত বিক্রয়ের দৃশ্যের পরে পজিশন খোলে।

  2. নিয়ন্ত্রণযোগ্য ঝুঁকি, ক্ষতির সীমাবদ্ধতার জন্য কার্যকর স্টপ লস

    স্টপ লস প্রক্রিয়াটি ট্রেডিংয়ের ক্ষতিকে কার্যকরভাবে সীমাবদ্ধ করতে পারে যখন তারা পূর্বনির্ধারিত সর্বোচ্চ মানটি স্পর্শ করে।

  3. সম্পদ জুড়ে নমনীয়তা

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

  4. সরলতা, দিনের মধ্যে লেনদেনের জন্য উপযুক্ত

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

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

ডেইলি ওপেন রিভার্সাল স্ট্র্যাটেজিতে কিছু অন্তর্নিহিত ঝুঁকি রয়েছেঃ

  1. প্রবণতা অব্যাহত থাকলে ক্ষতির ঝুঁকি রয়েছে

    একতরফা প্রবণতা অব্যাহত থাকলে ব্যর্থ বিপর্যয়ের সম্ভাবনা বৃদ্ধি পায় এবং তাই ক্ষতি হয়।

  2. উচ্চতর ট্রেডিং খরচ

    ট্রেডিংয়ের সংখ্যা বাড়ার ফলে ট্রেডিংয়ের খরচ বাড়ার কারণে লাভ কমে যেতে পারে।

  3. প্যারামিটার অপ্টিমাইজেশান প্রয়োজন

    পূর্ববর্তী মোমবাতি প্রকৃত শরীরের আকার, স্টপ লস এবং লাভের স্তরের মতো পরামিতিগুলি সর্বোত্তম ফলাফলের জন্য পর্যাপ্ত অপ্টিমাইজেশান প্রয়োজন।

  4. ঘনিষ্ঠ পর্যবেক্ষণ প্রয়োজন

    সংক্ষিপ্ত হোল্ডিং সময়ের জন্য সময়মত প্রবেশ এবং স্টপ লস নিশ্চিত করার জন্য বাজারের ঘনিষ্ঠ পর্যবেক্ষণ প্রয়োজন।

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

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

  1. সেরা সমন্বয় জন্য পরামিতি অপ্টিমাইজ করুন

    ব্যাকটেস্ট এবং ডেমো ট্রেডিং চালান সর্বোত্তম পূর্ববর্তী মোমবাতি বাস্তব শরীরের আকার নির্ধারণ করতে, স্টপ লস স্তর, উচ্চতর দক্ষতা জন্য মুনাফা স্তর নিতে।

  2. একাধিক সময় ফ্রেম বিশ্লেষণ অন্তর্ভুক্ত করুন

    কম সময়সীমার মধ্যে নির্দিষ্ট প্রবেশ এবং প্রস্থান স্তরগুলি অনুকূল করুন।

  3. স্টপ লস মেকানিজম উন্নত করা

    অস্থির বাজারে আরও ভাল সুরক্ষার জন্য স্টপ লস কৌশল উন্নত করতে বা ট্রেলিং স্টপ অর্ডার ইত্যাদির জন্য অস্থিরতা সূচক ব্যবহার করুন।

  4. ফিল্টার যোগ করুন

    ভলিউম, অস্থিরতার মতো ফিল্টার যোগ করুন যাতে বিপরীত সংকেতগুলি ট্রেড করার জন্য যথেষ্ট নির্ভরযোগ্য হয়। অপ্রয়োজনীয় বিপরীত ট্রেডগুলি এড়িয়ে চলুন।

  5. অবস্থান আকারের উন্নতি

    বিপুল ক্ষতির দিকে পরিচালিত অতিরিক্ত আকারের অবস্থান রোধ করার জন্য বাণিজ্যের আকার এবং বরাদ্দকে অনুকূল করুন। ঝুঁকি হ্রাস করার জন্য ধীরে ধীরে প্রবেশ এবং প্রস্থানগুলির সাথে পরীক্ষা করুন।

সিদ্ধান্ত

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


/*backtest
start: 2023-01-19 00:00:00
end: 2024-01-25 00:00:00
period: 1d
basePeriod: 1h
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/
// @version=4
strategy("Daily Open Strategy", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, initial_capital = 10000)

PrevRange = input(0.0100, type=input.float, title="Previous Candle Range")
TP = input(200, title="Take Profit in pips")
SL = input(1000, title="Stop Loss in pips")

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

endDate = input(title="End Date", type=input.integer,
     defval=31, minval=1, maxval=31)
endMonth = input(title="End Month", type=input.integer,
     defval=12, minval=1, maxval=12)
endYear = input(title="End Year", type=input.integer,
     defval=2020, minval=1800, maxval=2100)


isLong = strategy.position_size > 0
isShort = strategy.position_size < 0

longTrigger = (open-close) > PrevRange and close<open 
shortTrigger = (close-open) > PrevRange and close>open

inDateRange = true


strategy.entry(id = "Long", long = true, when = (longTrigger and not isShort and inDateRange))
strategy.exit("Exit Long", "Long", loss=SL, profit=TP) 

strategy.entry(id = "Short", long = false, when = (shortTrigger and not isLong and inDateRange))
strategy.exit("Exit Short", "Short", loss=SL, profit=TP)


আরো