দ্বৈত অবস্থানের অগ্রগতি কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-১০-২৪ 14:02:47
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশলগত নীতি

এই কৌশলটির মূল যুক্তি হল:

  1. পজিশনের আকার ১০% এ সেট করতে শতাংশ ভেরিয়েবল ব্যবহার করুন।

  2. বর্তমান বারটি এমনকি বা বিজোড় বার কিনা তা নির্ধারণ করতে bar_index ব্যবহার করুন।

  3. যদি এটি একটি এমনকি বার হয়, তাহলে লং পজিশন খোলার লজিকটি চালান। একটি ওয়েবহুক বার্তা পাঠাতে alert_message ব্যবহার করুন যেমন খোলার অবস্থান, লাভ এবং স্টপ লস মূল্য ইত্যাদির তথ্য সহ। strategy.entry এর মাধ্যমে লং পজিশন খুলুন।

  4. যদি এটি একটি বিজোড় বার হয়, তাহলে শর্ট পজিশন ওপেনিং লজিক চালান। strategy.entry এর মাধ্যমে শর্ট পজিশন খুলুন।

  5. শর্ট খোলার পর, ওয়েবহুক বার্তা প্রেরণের জন্য সতর্কতা ব্যবহার করুন যেমন বন্ধ অবস্থান, লাভ এবং স্টপ লস মূল্য ইত্যাদির তথ্য সহ। সতর্কতার মাধ্যমে পূর্ববর্তী দীর্ঘ অবস্থানটি বন্ধ করুন।

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

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

এই কৌশলটির সুবিধাগুলো হল:

  1. এটি লং এবং শর্ট উভয় পার্শ্বীয় বাজার চলন থেকে লাভ করতে পারে। বাজার উঠুক বা নামুক, পজিশন খোলার এবং মুনাফা অর্জনের সুযোগ রয়েছে।

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

  3. দ্বৈত অবস্থান প্রতিষ্ঠা করার পর, এটি একটি অগ্রগতির সময় সঠিক প্রবণতা অনুসরণ করতে পারে।

  4. এটি সময়মত থামাতে এবং ঝুঁকি নিয়ন্ত্রণ করতে ট্রেলিং স্টপ লস গ্রহণ করে।

  5. এটি ওয়েবহুক এবং এক্সচেঞ্জ এপিআই এর সাথে ব্যবহার করা হয়, এটি স্বয়ংক্রিয় ট্রেডিং উপলব্ধি করে।

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

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

  1. যখন বাজারটি পরিসীমা সীমাবদ্ধ থাকে, তখন উভয় পজিশন ফাঁদে পড়তে পারে। ঝুঁকি নিয়ন্ত্রণের জন্য যুক্তিসঙ্গত স্টপ লস সেট করা উচিত।

  2. বাণিজ্য ব্যয় বেশি, দ্বৈত দিকের খোলার ফলে বাণিজ্য ব্যয় বেশি হয়।

  3. বাণিজ্যের জন্য উপযুক্ত পণ্য খুঁজে বের করতে হবে। পণ্যের ওঠানামা খুব বেশি বা খুব কম হওয়া উচিত নয়।

  4. বাজারে ঘনিষ্ঠভাবে নজর রাখতে হবে এবং সময়মতো অবস্থানের সমন্বয় করতে হবে।

  5. পজিশনের আকার সঠিকভাবে নির্ধারণ করতে হবে। খুব বড় আকারের অর্থ উচ্চ ঝুঁকি, খুব ছোট অর্থ সীমিত মুনাফা।

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

কৌশলটি নিম্নলিখিত দিক থেকে অপ্টিমাইজ করা যেতে পারেঃ

  1. বিভিন্ন পণ্যের বৈশিষ্ট্যগুলির উপর ভিত্তি করে অবস্থানের আকার সামঞ্জস্য করুন। অত্যন্ত উদ্বায়ী পণ্যগুলির জন্য কম আকার।

  2. স্টপ লস অ্যালগরিদমকে অপ্টিমাইজ করুন যাতে কার্যকর স্টপ লস নিশ্চিত করার সময় অপ্রয়োজনীয় স্টপ লস ট্রিগারগুলি হ্রাস পায়।

  3. সামগ্রিক প্রবণতা দিকনির্দেশনা, কম ট্রেডিং ফ্রিকোয়েন্সি এবং খরচ নির্ধারণের জন্য প্রবণতা সূচক অন্তর্ভুক্ত করুন।

  4. স্টপ লসের পর আবারো পজিশন খোলার জন্য পুনরায় প্রবেশের শর্ত যোগ করা।

  5. উপযুক্ত মূল্যে বাজারে প্রবেশের জন্য মার্কেট অর্ডারের পরিবর্তে লিমিট অর্ডার ব্যবহার করুন।

  6. অ্যাকাউন্টের আকারের সাথে গতিশীলভাবে পজিশনের আকার মেলে এমন মূলধন পরিচালনা অনুকূল করুন।

সিদ্ধান্ত

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


/*backtest
start: 2023-10-16 00:00:00
end: 2023-10-23 00:00:00
period: 30m
basePeriod: 15m
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/
// © Crypto-Arsenal

//@version=5
// strategy("Buy One Sell One", overlay = false, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

percent = str.tostring(10)
cls = str.tostring(close)
tp = str.tostring(strategy.position_avg_price * (1 + 0.1))
sl = str.tostring(strategy.position_avg_price * (1 - 0.1))
    
if(bar_index % 2 == 0)
    // DEMO FOR SENDING MESSAGE WITH alert_message()
    // NEED TO ADD {{{strategy.order.alert_message}} to Message field at Create Alert box 
    
    // Add "limit" to open a LIMIT order instead of default MARKET
    alert_message = '{"action":"openLong","percent":"' + percent + '","profit":"' + tp + '","loss":"' + sl + '","connectorName":"YOUR_CONNECTOR_NAME","connectorToken":"YOUR_CONNECTOR_TOKEN","log":"Open Long at price:' + cls + '"}'
    strategy.entry('Enter Long',  strategy.long, alert_message = alert_message)
else
    // DEMO FOR SENDING MESSAGE WITH alert() 

    strategy.entry('Enter Short', strategy.short)
    // Add "limit" to open a LIMIT order instead of default MARKET
    alert_message = '{"action":"closeLong","percent":"' + percent + '","profit":"' + sl + '","loss":"' + tp + '","connectorName":"YOUR_CONNECTOR_NAME","connectorToken":"YOUR_CONNECTOR_TOKEN","log":"Close long at price:' + cls + '"}'
    alert(alert_message, alert.freq_once_per_bar)

আরো