Type/to search

একাধিক শতাংশ লাভ বন্ধ করার এক্সিট কৌশল

Common strategy
Created: 2023-12-01 15:22:29
Last modified: 3 years ago
1
Follow
1802
Followers

img

সারসংক্ষেপ

এই কৌশলটি একাধিক শতাংশ লাভের লক্ষ্যমাত্রা (take-profit) নির্ধারণের জন্য exit কার্যকর করে। কৌশলটি প্রথমে দীর্ঘ ও সংক্ষিপ্ত অবস্থার বিচার করে, তারপর লং বা শর্ট পজিশনে প্রবেশ করে। পরে একটি কাস্টম percentAsPoints ফাংশনের মাধ্যমে শতাংশকে মূল্য পয়েন্টে রূপান্তর করা হয়। প্রোগ্রামটি নির্ধারিত ১%, ২%, ৩% ও ৪% লাভের শতাংশ অনুযায়ী ৪টি exit সেট করে, পাশাপাশি একটি সাধারণ ২% স্টপ-লস exit-ও রাখে। এভাবেই একাধিক শতাংশ লাভের লক্ষ্যমাত্রা অর্জন করা হয়।

কৌশলের মূলনীতি

কৌশলটি মূলত SMA মুভিং এভারেজের ক্রসওভার ব্যবহার করে প্রবেশের সংকেত নির্ধারণ করে। বিশেষ করে, ফাস্ট লাইন SMA(14) যখন স্লো লাইন SMA(28)-কে উপরের দিকে অতিক্রম করে, তখন লং-এ প্রবেশ করা হয়; আর ফাস্ট লাইন SMA(14) যখন স্লো লাইন SMA(28)-কে নিচের দিকে অতিক্রম করে, তখন শর্ট-এ প্রবেশ করা হয়।

এখন প্রশ্ন হল, কীভাবে একাধিক শতাংশ লাভের exit সেট করা যায়? এখানে একটি কাস্টম percentAsPoints ফাংশন ব্যবহার করা হয়েছে, যা শতাংশকে মূল্য পয়েন্টে রূপান্তর করে। ফাংশনটির যুক্তি হলো:

percentAsPoints(pcnt) => strategy.position_size != 0 ? round(pcnt / 100 * strategy.position_avg_price / syminfo.mintick) : float(na)

ফাংশনটি যদি পজিশনের পরিমাণ শূন্য না হয়, তাহলে শতাংশকে গড় দাম দিয়ে গুণ করে সর্বনিম্ন টিক ভাগ করে পয়েন্ট বের করে। যদি পজিশন শূন্য হয়, তাহলে na রিটার্ন করে।

এই ফাংশনের সাহায্যে সহজেই শতাংশকে পয়েন্টে রূপান্তর করা যায়। তারপর প্রোগ্রামটি নির্ধারিত ১%, ২%, ৩% ও ৪% লাভের জন্য ৪টি exit সেট করে:

lossPnt = percentAsPoints(2) strategy.exit("x1", qty_percent = 25, profit = percentAsPoints(1), loss = lossPnt) strategy.exit("x2", qty_percent = 25, profit = percentAsPoints(2), loss = lossPnt) strategy.exit("x3", qty_percent = 25, profit = percentAsPoints(3), loss = lossPnt) strategy.exit("x4", profit = percentAsPoints(4), loss = lossPnt)

একই সঙ্গে সব exit-এর জন্য একটি সাধারণ ২% স্টপ-লস loss ব্যবহার করা হয়েছে। এভাবেই একাধিক শতাংশ লাভের লক্ষ্যমাত্রা অর্জিত হয়।

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

এই একাধিক শতাংশ লাভের কৌশলটির নিম্নলিখিত সুবিধা রয়েছে:

  1. ধাপে ধাপে লাভ নেওয়া যায়, যাতে বড় লাভের সুযোগ হাতছাড়া না হয়। সাধারণত পরের ধাপের লাভের পরিমাণ বেশি হয়, কিন্তু ঝুঁকিও বাড়ে; এই কৌশল ঝুঁকি ও রিটার্নের মধ্যে ভারসাম্য রাখে।

  2. পর্যায়ক্রমে লাভ নেওয়ার ফলে পুঁজি ফিরিয়ে আনা যায়, ঝুঁকি কমে। উদাহরণস্বরূপ, ২৫% ব্যাচ সেট করলে লাভ ১% হলে পুঁজির এক-চতুর্থাংশ ফিরে আসে, বাকি পজিশন লাভের টাকায় চালিত হয়।

  3. অস্বাভাবিক বাজার পরিস্থিতিতে স্টপ-লস রক্ষা করে; ২% স্টপ-লস চরম লোকসান থেকে রক্ষা করে।

  4. কোডটি সহজ ও পরিষ্কার, বোঝা ও পরিবর্তন করা সহজ। কাস্টম ফাংশনের মাধ্যমে শতাংশকে পয়েন্টে রূপান্তর করে কয়েক লাইনে একাধিক take-profit সেট করা যায়।

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

এই কৌশলের কিছু ঝুঁকিও রয়েছে:

  1. শতাংশভিত্তিক take-profit বাজারে দাম ওঠানামার সময় ঘন ঘন ট্রিগার হতে পারে। দাম take-profit ও stop-loss-এর কাছাকাছি বারবার ওঠানামা করলে ঘন ঘন exit ঘটে, ট্রেডিং ফ্রিকোয়েন্সি ও কমিশন বাড়ে।

  2. পর্যায়ক্রমে লাভ নেওয়ার ফলে ট্রেডের সংখ্যা বাড়ে, কমিশনের বোঝা বাড়ে। যদি কমিশন বেশি হয়, তাহলে লাভের কিছু অংশ কেটে নেয়।

  3. take-profit পয়েন্ট ভুল নির্ধারণ করলে রিটার্ন প্রভাবিত হয়। খুব রক্ষণশীল হলে সন্তোষজনক লাভ হয় না; আবার খুব আক্রমণাত্মক হলে ঝুঁকি অনেক বেশি হয়।

  4. নির্দিষ্ট শতাংশ take-profit বাজারের অস্থিরতা ও ট্রেন্ড বিবেচনা করে না। সাইডওয়ে বাজারে take-profit কমানো উচিত, আর ট্রেন্ডিং বাজারে বাড়ানো উচিত।

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

উপরোক্ত ঝুঁকি বিবেচনা করে নিম্নলিখিত দিক থেকে অপ্টিমাইজ করা যেতে পারে:

  1. take-profit কৌশল এমনভাবে অপ্টিমাইজ করুন যাতে এটি বাজারের অস্থিরতা ও ট্রেন্ড অনুযায়ী স্বয়ংক্রিয়ভাবে সামঞ্জস্য হয়। যেমন, ATR-ভিত্তিক take-profit: সাইডওয়ে বাজারে টাইট, ট্রেন্ডে লুজ।

  2. পর্যায়ক্রমে লাভ নেওয়ার অনুপাত ও পরিমাণ অপ্টিমাইজ করে ঝুঁকি-রিটার্নের সর্বোত্তম কম্বিনেশন খুঁজে বের করুন। প্যারামিটার অপ্টিমাইজেশন ফিচার যুক্ত করে সর্বোত্তম প্যারামিটার খুঁজে বের করুন।

  3. take-profit-এর সংখ্যা কমান, যাতে খুব বেশি ট্রেড না হয়। যেমন, দাম নির্দিষ্ট সীমা অতিক্রম করলেই কেবল take-profit ট্রিগার হবে এমন বাফার সেট করুন।

  4. কমিশনের বিষয়টি বিবেচনায় রাখুন; যখন estimated লাভ কমিশনের চেয়ে কম হয়, তখন take-profit করবেন না। অথবা কমিশন অনুযায়ী take-profit পরিমাণ অপ্টিমাইজ করুন।

  5. অর্ডার বুকের ভিত্তিতে take-profit ব্যবহার করুন। ডেপ্থ প্রিফারেন্স ও মূল্য প্রিফারেন্স অনুযায়ী সেরা অফার নিন, যাতে take-profit দাম মুভ না হয়।

সারসংক্ষেপ

এই কৌশলটি একাধিক শতাংশ লাভের লক্ষ্যমাত্রা (১%, ২%, ৩% ও ৪%) বাস্তবায়ন করে, যা ধাপে ধাপে লাভ নিতে সাহায্য করে এবং ২% স্টপ-লস দিয়ে অস্বাভাবিক বাজার পরিস্থিতিতে বড় লোকসান থেকে রক্ষা করে। এই কৌশল ঝুঁকি ও রিটার্নের ভারসাম্য বজায় রাখতে পারে এবং বড় লাভের সুযোগ হাতছাড়া হতে দেয় না। তবে কিছু ঝুঁকি যেমন সাইডওয়ে বাজারে ঘন ঘন ট্রেড হওয়া, কমিশন বাড়া ইত্যাদি রয়েছে। উল্লিখিত পরামর্শগুলো কৌশলে যুক্ত করে এটি আরও স্থিতিশীলভাবে বিভিন্ন বাজারে কাজ করতে পারে।

Source
Pine
/*backtest
start: 2023-10-31 00:00:00
end: 2023-11-30 00:00:00
period: 3h
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/
// © adolgov

//@version=4
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)