হাসানের ধ্বংস পরিচালনা কৌশল


সৃষ্টির তারিখ: 2023-11-16 15:44:14 অবশেষে সংশোধন করুন: 2023-11-16 15:44:14
অনুলিপি: 0 ক্লিকের সংখ্যা: 700
1
ফোকাস
1617
অনুসারী

হাসানের ধ্বংস পরিচালনা কৌশল

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটির মূল যুক্তি হল HA কলামের রঙের পরিবর্তনের হিসাব করা, যা মূল্যের বিপরীতের বিচার করে।

প্রথমত, ইনপুট প্যারামিটারের উপর ভিত্তি করে এইচএ ব্যবহার করা হয় কিনা তা নির্বাচন করে কে লাইনের মান গণনা করুন। যদি এইচএ ডেটা থেকে খোলা, উচ্চ, নিম্ন এবং বন্ধের দাম নেওয়া হয়; যদি না হয় তবে সরাসরি কে লাইনের মূল তথ্য থেকে নেওয়া হয়।

haClose = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, close) : close

haOpen = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, open) : open  

haHigh = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, high) : high

haLow = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, low) : low

তারপর এইচএ গণনা সূত্র অনুসারে এই সময়ের এইচএ খোলার এবং খোলার দাম দেওয়া হয়।

haclose = (haOpen + haHigh + haLow + haClose) / 4  

haopen := na(haopen[1]) ? (haOpen + haClose) / 2 : (haopen[1] + haclose[1]) / 2

এইচএ এর সর্বোচ্চ এবং সর্বনিম্ন মূল্য হিসাব করা হয়।

hahigh = max(haHigh, max(haopen, haclose))  

halow = min(haLow, min(haopen, haclose))

এইচএ খোলার মূল্য সম্পর্ক অনুসারে এইচএ স্তম্ভের রঙ নির্ধারণ করুন।

hacolor = haclose > haopen ? color.green : color.red

দামের বিপরীতমুখী সংকেতগুলি পরপর দুটি চক্রের HA রঙের পরিবর্তনের উপর ভিত্তি করে বিচার করা হয়।

turnGreen = haclose > haopen and haclose[1] <= haopen[1]  

turnRed = haclose <= haopen and haclose[1] > haopen[1]

ওভার এবং ডাউন সিগন্যালের সময় ওভার এবং ডাউন পজিশন খোলা থাকে।

strategy.entry("long", 1, when=turnGreen)  

strategy.entry("short", 0, when=turnRed)

বিপরীত সিগন্যালের সময় পজিশন খালি করা।

strategy.close("long", when=turnRed)

এইভাবে, HA কলামের রঙের পরিবর্তনের বিচার করে, মূল্যের বিপরীতমুখী পয়েন্টগুলি ধরা যায় এবং বিপরীতমুখী ট্রেডিং কৌশল বাস্তবায়িত হয়।

সামর্থ্য বিশ্লেষণ

এই কৌশলটির প্রধান সুবিধাগুলো হলঃ

  1. উন্নত এইচএ ব্যবহার করে কে-লাইন ডেটা গণনা করা হয়, যা কিছু শব্দকে ফিল্টার করে এবং প্রবণতা বিপরীতকরণকে আরও স্পষ্টভাবে সনাক্ত করে।

  2. কেবলমাত্র সহজ HA কলামযুক্ত লাইন রঙের পরিবর্তনের উপর ভিত্তি করে বিপরীত দিকটি বিচার করুন, কৌশলগত যুক্তিটি সহজ এবং পরিষ্কার এবং বাস্তবায়নের জন্য সহজেই বোঝা যায়।

  3. বিপরীতমুখী ট্রেডিং পদ্ধতি ব্যবহার করে, ট্রেন্ডের পরিবর্তনগুলি সময়মতো ধরা যায় এবং দ্রুত বিপরীতমুখী মুনাফা পাওয়া যায়।

  4. এইচএ কে লাইন ডেটা ব্যবহার করা যায় কিনা তা কনফিগার করা যায়, যা বিভিন্ন বাজারের সাথে সামঞ্জস্যপূর্ণ।

  5. ম্যাপিং আকৃতি নির্দেশক candle সহজেই দামের বিপরীত বিন্দু নির্ধারণ করে।

  6. ট্রেডিং চক্রের মতো অপ্টিমাইজেশান প্যারামিটারগুলির মাধ্যমে সামঞ্জস্য করা যায়, যা বিভিন্ন জাতের জন্য প্রযোজ্য।

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

এই কৌশলটির কিছু ঝুঁকি রয়েছে যা সম্পর্কে সতর্ক থাকা দরকারঃ

  1. বিপরীতমুখী ট্রেডিং সহজেই ফাঁস হয়ে যায়, এবং এটি নিশ্চিত করা প্রয়োজন যে বিপরীতমুখী সংকেতগুলি যথেষ্ট নির্ভরযোগ্য।

  2. বাজারের অস্থিরতার মধ্যে, বিপরীতমুখী সংকেতগুলি প্রায়শই অত্যধিক ব্যবসায়ের কারণ হতে পারে।

  3. এই প্রবণতা কতদিন চলবে তা নির্ধারণ করা অসম্ভব, এবং যদি এটি বিপরীত হয়, তবে এটি প্রবণতা অব্যাহত রাখার জন্য ক্ষতির কারণ হতে পারে।

  4. একক সূচকটি ভুয়া ব্রেকথ্রু দ্বারা প্রভাবিত হয় এবং অন্যান্য সূচকের সাথে ব্যবহার করা উচিত।

  5. পরামিতিগুলি যথাযথভাবে অপ্টিমাইজ করা হয়েছে কিনা তা যাচাই করতে হবে।

সমাধানঃ

  1. ট্রেডিং সিগন্যালের স্থায়িত্ব ও নির্ভরযোগ্যতা নিশ্চিত করার জন্য প্যারামিটারগুলি অপ্টিমাইজ করুন।

  2. ট্রেন্ড ফিল্টারিং এবং বাজারের অস্থিরতা এড়াতে ট্রেডিং।

  3. স্টপ লস এড-আউট ব্যবস্থা এবং একক ক্ষতির নিয়ন্ত্রণ।

  4. অন্য সূচকগুলির সাথে মিলিত করে নিশ্চিত করুন, যাতে ভুল সংকেত এড়ানো যায়।

  5. অপ্টিমাইজেশান পরামিতিগুলিকে পুরোপুরি পুনরুদ্ধার করুন এবং ওভারফিটগুলি প্রতিরোধ করুন।

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

এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ

  1. বিভিন্ন জাতের বৈশিষ্ট্য অনুসারে লেনদেনের চক্রের প্যারামিটারগুলি অনুকূলিত করুন।

  2. এইচএ মান ব্যবহার করা হয়েছে কিনা তা পরীক্ষা করুন, লেনদেনের জাতের বৈশিষ্ট্য অনুসারে নির্বাচন করুন।

  3. ট্রেন্ড ফিল্টারিংয়ের শর্তাবলী যুক্ত করুন, যাতে বাজারের অস্থিরতা বিপরীত হয় না।

  4. ডায়নামিক স্টপ সেট করুন এবং বাজারের ওঠানামা অনুযায়ী স্টপ লেভেল পরিবর্তন করুন।

  5. অন্যান্য সূচকগুলির সাথে একত্রে ট্রেডিং সিগন্যাল নিশ্চিত করে।

  6. ক্যাপিটাল ম্যানেজমেন্ট স্ট্র্যাটেজি যোগ করুন, পজিশন সামঞ্জস্য করুন।

  7. মাল্টি-ভার্সিবল অ্যাবারেজ ট্রেডিংয়ের প্রসারণ।

  8. রিটার্নের উপর ভিত্তি করে প্যারামিটারগুলি সংশোধন করুন, যাতে অতিরিক্ত মিল না হয়।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2022-11-09 00:00:00
end: 2023-11-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Heikin-Ashi Change Strategy", overlay=true)

UseHAcandles    = input(true, title="Use Heikin Ashi Candles in Algo Calculations")
//
// === /INPUTS ===

// === BASE FUNCTIONS ===

haClose = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, close) : close
haOpen  = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, open) : open
haHigh  = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, high) : high
haLow   = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, low) : low

// Calculation HA Values 
haopen = 0.0
haclose = (haOpen + haHigh + haLow + haClose) / 4
haopen := na(haopen[1]) ? (haOpen + haClose) / 2 : (haopen[1] + haclose[1]) / 2
hahigh = max(haHigh, max(haopen, haclose))
halow = min(haLow, min(haopen, haclose))

// HA colors
hacolor = haclose > haopen ? color.green : color.red

// Signals
turnGreen = haclose > haopen and haclose[1] <= haopen[1]
turnRed = haclose <= haopen and haclose[1] > haopen[1]

// Plotting
bgcolor(hacolor)

plotshape(turnGreen, style=shape.arrowup, location=location.belowbar, color=color.green)
plotshape(turnRed, style=shape.arrowdown, location=location.abovebar, color=color.red)

// Alerts
alertcondition(turnGreen, "ha_green", "ha_green")
alertcondition(turnRed, "ha_red", "ha_red")

strategy.entry("long", 1, when=turnGreen)
//strategy.entry("short", 0, when=turnRed)
strategy.close("long", when=turnRed)