
এই কৌশলটি ০.৫% হার্শ ক্লোজিং মূল্য পরিবর্তনের উপর ভিত্তি করে ক্রয় এবং বিক্রয় সংকেত পাঠানোর জন্য একটি স্বল্প-চক্রের ট্রেডিং কৌশল। এটি শুধুমাত্র হার্শ বার্ন চার্টগুলির জন্য প্রযোজ্য এবং সর্বোত্তম চলমান সময়কাল ২ ঘন্টা, ১ ঘন্টা এবং ৩০ মিনিট।
এই কৌশলটির মূল যুক্তি হলঃহেক্সের সমাপ্তির মূল্য যখন পূর্ববর্তী কে লাইনের সমাপ্তির মূল্যের তুলনায় 0.5% বৃদ্ধি পায়, তখন আরও বেশি করুন; যখন হেক্সের সমাপ্তির মূল্য পূর্ববর্তী কে লাইনের সমাপ্তির মূল্যের তুলনায় 0.5% হ্রাস পায়, তখন লোপ করুন。
বিশেষ করে, এই কৌশলটি প্রথমে বর্তমান K-লাইন ক্লোজ-আপ মূল্যের পূর্ববর্তী K-লাইন ক্লোজ-আপ মূল্যের পরিবর্তনের শতাংশ গণনা করে, অর্থাৎ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)