এটি একটি স্বল্পমেয়াদী ট্রেডিং কৌশল যা হেকিন-আশি বন্ধ মূল্যের 0.5% পরিবর্তনের উপর ভিত্তি করে ক্রয় এবং বিক্রয় সংকেত ইস্যু করে। এটি কেবল হেকিন-আশি মোমবাতি চার্টগুলির জন্য উপযুক্ত এবং 2 ঘন্টা, 1 ঘন্টা এবং 30 মিনিটের সময়কালে সেরা কাজ করে।
এই কৌশলটির মূল যুক্তি হল:হেকিন-আশি বন্ধের মূল্য পূর্ববর্তী মোমবাতিটির তুলনায় 0.5% বৃদ্ধি পেলে লম্বা যান; হেকিন-আশি বন্ধের মূল্য পূর্ববর্তী মোমবাতিটির তুলনায় 0.5% কমে গেলে সংক্ষিপ্ত যান।
বিশেষ করে, কৌশলটি প্রথমে বর্তমান বন্ধ মূল্য এবং পূর্ববর্তী বন্ধ মূল্যের মধ্যে শতাংশ পরিবর্তন গণনা করে, অর্থাৎpriceChange = close / close[1] - 1
. যদিpriceChange >= 0.005
, একটি দীর্ঘ সংকেত জারি করা হয়.priceChange <= -0.005
, একটি সংক্ষিপ্ত সংকেত দেওয়া হয়।
সিগন্যাল ইস্যু করার সময়, কৌশলটি একটি বিদ্যমান অবস্থান আছে কিনা তাও বিচার করে। যদি ইতিমধ্যে অবস্থান (দীর্ঘ বা সংক্ষিপ্ত) থাকে তবে কোনও সংকেত পুনরাবৃত্তি করা হবে না। যদি কোনও অবস্থান না থাকে তবে এটি ক্রয় বা বিক্রয় শর্তের উপর ভিত্তি করে খোলা অবস্থান সংকেত ইস্যু করবে।
অবশেষে,plotshape
চার্টে ক্রয় এবং বিক্রয় সংকেত চিহ্নিত করতে ব্যবহৃত হয়।
এই কৌশলটি অপ্টিমাইজ করার জন্য প্রধান দিকগুলিঃ
সংক্ষেপে, এটি একটি খুব সহজ, কম পরামিতি, স্বল্পমেয়াদী ট্রেডিং কৌশল বুঝতে সহজ। এটি অত্যন্ত দ্রুত মূল্য পরিবর্তনগুলি ধরতে পারে, উচ্চ ফ্রিকোয়েন্সি ব্যবসায়ীদের জন্য উপযুক্ত। তবে খরচ কমাতে ব্যবসায়ের সংখ্যা নিয়ন্ত্রণ করতে হবে। বেশ কয়েকটি অপ্টিমাইজেশান পদ্ধতির সাথে এটি আরও ভাল ফলাফল অর্জন করতে পারে।
/*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)