
Ichimoku সমান্তরাল ক্রস কৌশল একটি সমান্তরাল ক্রস লাইন গণনা করে, শেয়ারের মূল্য ক্রস সংকেত সনাক্ত করে, দীর্ঘ এবং একাধিক স্বল্প ব্যবসায়ের জন্য। এই কৌশলটি একাধিক প্রযুক্তিগত সূচককে একত্রিত করে, দৃ solid় এবং নির্ভরযোগ্য, মধ্য এবং দীর্ঘ লাইন অপারেশনের জন্য উপযুক্ত।
Ichimoku সমান্তরাল ক্রস কৌশলটি একটি বিশেষ সূচক সিস্টেম ব্যবহার করে যা 5 টি সমান্তরাল লাইন নিয়ে গঠিত। বিশেষত, এটিতে রূপান্তরকারী লাইন, বেসলাইন, প্রিভিউ 1, প্রিভিউ 2 এবং বিলম্বের লাইন 5 টি সমান্তরাল লাইন রয়েছে। এর মধ্যে, রূপান্তরকারী লাইনটি সাম্প্রতিক মূল্যের গতির গড়, বেসলাইনটি মাঝারি-দীর্ঘমেয়াদী মূল্যের প্রবণতা প্রতিফলিত করে, অগ্রগামী লাইনটি রূপান্তরকারী লাইন এবং বেসলাইনকে একত্রিত করে, ভবিষ্যতের প্রবণতা প্রতিফলিত করে, এবং বিলম্ব লাইনটি অতীতের দামের রেফারেন্স প্রদর্শন করে। যখন দাম বেসলাইন অতিক্রম করে তখন লেনদেনের সংকেত তৈরি করে। এই কৌশলটি একই সাথে সত্ত্বা লাইন ফিল্টার এবং কে-লাইন রঙের বিচারকে একত্রিত করে, যাতে ভুয়া ব্রেকিং এড়ানো যায়।
ইচিমোকু সমান্তরাল ক্রস কৌশলটি একাধিক প্রযুক্তিগত সূচককে একত্রিত করে। এটি চলমান গড়, মূল্য চ্যানেল এবং পরিমাণ-মূল্য নিশ্চিতকরণের মতো একাধিক কৌশলগত ধারণাগুলিকে একত্রিত করে একটি পদ্ধতিগত পদ্ধতিগত সিস্টেম গঠন করে। এটি ট্রেডিং সিগন্যালের accurateness এবং দিকনির্দেশের গ্যারান্টি দেয়। একক সূচক কৌশলটির তুলনায় এই কৌশলটি মিথ্যা সংকেতের সম্ভাবনা হ্রাস করতে পারে এবং মুনাফা ফ্যাক্টরকে বাড়িয়ে তুলতে পারে।
Ichimoku সমান্তরাল ক্রস কৌশলটি একটি প্রবণতা অনুসরণকারী কৌশল হিসাবে ব্যবহৃত হয়, যার ব্যবসায়ের সময়কাল দীর্ঘ। এর অর্থ হ’ল কৌশলটি স্বল্পমেয়াদী মূল্যের অস্থিরতা ধরতে পারে না। এছাড়াও, যখন শেয়ারের দামগুলি তীব্রভাবে ওঠানামা করে তখন সমান্তরাল সূচকটি কার্যকর হয় না। এই ক্ষেত্রে, ভুল সংকেত এবং ক্ষতিগ্রস্থ বাণিজ্য হতে পারে। ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস ব্যবহার করার পরামর্শ দেওয়া হয়।
Ichimoku গড় লাইন ক্রস কৌশলটি নিম্নলিখিত দিক থেকে অপ্টিমাইজ করা যেতে পারেঃ 1) গড় লাইন প্যারামিটারগুলিকে বিভিন্ন সময়কাল এবং জাতের সাথে সামঞ্জস্য করে; 2) সংমিশ্রণ শক্তি সূচক, দাম এবং লেনদেনের পরিমাণ সম্পর্ক নিশ্চিত করে; 3) মেশিন লার্নিং মডেলগুলি প্রবর্তন করে, সংকেত বিচার উন্নত করে; 4) আরও শর্ত এবং ফিল্টার যুক্ত করে, ভুল লেনদেনের সম্ভাবনা হ্রাস করে।
Ichimoku সমান্তরাল ক্রস কৌশলটি স্থিতিশীল এবং নির্ভরযোগ্য, এটি অন্যান্য অ্যালগরিদমের সাথে একত্রে ব্যবহারের জন্য একটি মূল কৌশল হিসাবে উপযুক্ত। এটি ট্রেডিংয়ের দিকনির্দেশের একটি পরিষ্কার প্রবণতা সরবরাহ করে, এবং প্যারামিটার সমন্বয় এবং মাল্টিমিটার অপ্টিমাইজেশন কৌশলটিকে আরও বুদ্ধিমান এবং নমনীয় করে তোলে। কৌশলটি ব্যবসায়ীদের দ্বারা মূল গবেষণা এবং দীর্ঘমেয়াদী প্রয়োগের জন্য মূল্যবান।
/*backtest
start: 2023-11-18 00:00:00
end: 2023-12-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Noro
//2018
//@version=3
strategy(title = "Noro's Ichimoku Strategy v1.0", shorttitle = "Ichimoku str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
conversionPeriods = input(9, minval = 1, title = "Conversion Periods")
basePeriods = input(26, minval = 1, title = "Base Periods")
laggingSpan2Periods = input(52, minval = 1, title = "Lagging Span")
usebf = input(true, defval = true, title = "Use body filter")
usecf = input(true, defval = true, title = "Use color filter")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")
//Ichimoku
donchian(len) => avg(lowest(len), highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)
//Lines
plot(conversionLine, color=red, title="Conversion Line")
plot(baseLine, color=blue, title="Base Line")
plot(close, offset = -basePeriods, color=green, title="Lagging Span")
p1 = plot(leadLine1, offset = basePeriods, color=green, title="Lead 1")
p2 = plot(leadLine2, offset = basePeriods, color=red, title="Lead 2")
fill(p1, p2)
//Body Filter
nbody = abs(close - open)
abody = sma(nbody, 10)
body = nbody > abody / 3 or usebf == false
//Color Filter
bar = close > open ? 1 : close < open ? -1 : 0
gb = bar == 1 or usecf == false
rb = bar == -1 or usecf == false
//Signals
up = low > baseLine and rb and body
dn = high < baseLine and gb and body
//Trading
if up
//if strategy.position_size < 0
// strategy.close_all()
strategy.entry("Long", strategy.long, needlong == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
if dn
//if strategy.position_size > 0
// strategy.close_all()
strategy.entry("Short", strategy.short, needshort == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
if time > timestamp(toyear, tomonth, today, 23, 59)
strategy.close_all()