হেকিন-আশি - 0.5% পরিবর্তন স্বল্পমেয়াদী ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-১২-১৮ ১২ঃ১৩ঃ৫৬
ট্যাগঃ

img

সারসংক্ষেপ

এটি একটি স্বল্পমেয়াদী ট্রেডিং কৌশল যা হেকিন-আশি বন্ধ মূল্যের 0.5% পরিবর্তনের উপর ভিত্তি করে ক্রয় এবং বিক্রয় সংকেত ইস্যু করে। এটি কেবল হেকিন-আশি মোমবাতি চার্টগুলির জন্য উপযুক্ত এবং 2 ঘন্টা, 1 ঘন্টা এবং 30 মিনিটের সময়কালে সেরা কাজ করে।

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

এই কৌশলটির মূল যুক্তি হল:হেকিন-আশি বন্ধের মূল্য পূর্ববর্তী মোমবাতিটির তুলনায় 0.5% বৃদ্ধি পেলে লম্বা যান; হেকিন-আশি বন্ধের মূল্য পূর্ববর্তী মোমবাতিটির তুলনায় 0.5% কমে গেলে সংক্ষিপ্ত যান।

বিশেষ করে, কৌশলটি প্রথমে বর্তমান বন্ধ মূল্য এবং পূর্ববর্তী বন্ধ মূল্যের মধ্যে শতাংশ পরিবর্তন গণনা করে, অর্থাৎpriceChange = close / close[1] - 1. যদিpriceChange >= 0.005, একটি দীর্ঘ সংকেত জারি করা হয়.priceChange <= -0.005, একটি সংক্ষিপ্ত সংকেত দেওয়া হয়।

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

অবশেষে,plotshapeচার্টে ক্রয় এবং বিক্রয় সংকেত চিহ্নিত করতে ব্যবহৃত হয়।

সুবিধা

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

ঝুঁকি এবং সমাধান

  • হেইকিন-আশি নিজেই স্বল্পমেয়াদী মূল্য কর্মের উপর বেশি মনোনিবেশ করে, বাজারের গোলমাল এবং মিথ্যা সংকেতগুলির জন্য প্রবণ
    • মিথ্যা সংকেত হার কম করতে শুধুমাত্র 1% বা 2% পরিবর্তন প্রতিক্রিয়া মত পরামিতি সমন্বয়
  • খুব সংবেদনশীল, প্রায়ই উচ্চতর ফি বহন করে ওভার-ট্রেড হতে পারে
    • উচ্চ ফ্রিকোয়েন্সি ট্রেডিং এড়ানোর জন্য হোল্ডিং সময়কাল সামঞ্জস্য করুন, উদাহরণস্বরূপ প্রতিটি ট্রেড কমপক্ষে ২ ঘন্টা
  • চার্টে অনেকগুলি গ্রাফিক্যাল মার্কার রয়েছে
    • প্লটশপ লুকান এবং শুধুমাত্র কৌশল লগ থেকে সংকেত চেক করুন

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

এই কৌশলটি অপ্টিমাইজ করার জন্য প্রধান দিকগুলিঃ

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

সিদ্ধান্ত

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


/*backtest
start: 2022-12-11 00:00:00
end: 2023-12-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Heikin-Ashi - Change 0.5% short Time Period", shorttitle="Heikin-Ashi - Change 0.5% short Time Period", overlay=true)

// Calculate 0.5% price change
priceChange = close / close[1] - 1

// Buy and Sell Signals
buyp = priceChange >= 0.005
sellp = priceChange <= -0.005

// Initialize position and track the current position
var int position = na

// Strategy entry conditions
buy_condition = buyp and (na(position) or position == -1)
sell_condition = sellp and (na(position) or position == 1)

if buy_condition
    strategy.entry("Buy", strategy.long)
    position := 1

if sell_condition
    strategy.entry("Sell", strategy.short)
    position := -1

// Plot Buy and Sell signals using plotshape
plotshape(series=buy_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=sell_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)


আরো