
এই কৌশলটি গ্রিড ট্রেডিং সিস্টেম তৈরি করতে ব্যবহৃত হয়, যা বিভিন্ন প্যারামিটারগুলির একটি সমন্বিত জেএমএ গ্রিড ট্রেডিং সিস্টেম ব্যবহার করে বাজারের প্রবণতা নির্ধারণ করে এবং প্রবণতা পরিবর্তনের বিন্দুতে গ্রিড ট্রেডিং শুরু করে, যাতে বাজারের মধ্যবর্তী দীর্ঘ লাইন প্রবণতা পরিবর্তনের জন্য লাভ অর্জন করা যায়।
1-20 পিরিয়ডের JMA গড় ব্যবহার করে গড় সমন্বয় গঠন করুন, বাজার প্রবণতা বিচার করুন। যখন স্বল্প সময়ের গড় গড় দীর্ঘ সময়ের গড়ের চেয়ে বেশি হয় তখন এটি একটি উত্থান হিসাবে বিচার করা হয়, বিপরীতে, একটি পতনশীল প্রবণতা।
ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন ট্রেডিং শুরু করুন
K-লাইন এন্ট্রি রঙ দ্বারা ফিল্টার করা যাবে কিনা তা নির্বাচন করুন, যদি সক্রিয় থাকে তবে কেবলমাত্র লাল K-লাইনে কিনুন এবং সবুজ K-লাইনে বিক্রয় করুন, অন্যথায় K-লাইন রঙ বিবেচনা না করে কেবলমাত্র ট্রেন্ড পাল্টানোর সময় লেনদেন করুন।
স্টপ লস পদ্ধতি হল ট্র্যাকিং স্টপ লস বা মেয়াদোত্তীর্ণ স্টপ লস। মেয়াদোত্তীর্ণ স্টপ লস হল কৌশলটি চলমান সময়কালের শেষে সমস্ত পজিশনের সমাপ্তি।
গড় লাইন সিস্টেম ব্যবহার করে প্রবণতা নির্ণয় করা যায়, যা বাজারের দীর্ঘ লাইন চলনের পাল্টা পয়েন্টগুলি কার্যকরভাবে নির্ণয় করতে পারে।
গ্রিড ট্রেডিং কোন সুস্পষ্ট প্রবণতা না থাকলে বাজারের অস্থিরতা থেকে মুনাফা অর্জন করতে পারে।
JMA গড় লাইন পরামিতি কাস্টমাইজযোগ্য, বিভিন্ন সময়কালের জন্য অপ্টিমাইজ করা যায়, উচ্চ নমনীয়তা।
K-লাইন এন্ট্রি রঙ দ্বারা ফিল্টার করা বা না করা নির্বাচন করা যায়, যাতে ভুয়া ব্রেকআউট বিভ্রান্তি এড়ানো যায়
মার্কেটের কোন প্রবণতা না থাকায় এবং বিপুল ধাক্কা পড়লে, স্টপ লস ঝুঁকি বেশি থাকে।
সমান্তরাল সিস্টেমের বিচার ভুল may lead to ট্রেডিং সিগন্যাল ত্রুটি
যদি আপনি K-লাইন ফিল্টার চালু করেন, তাহলে আপনি কিছু ট্রেডিং সুযোগ মিস করতে পারেন।
যদি গ্রিড স্পেস খুব বড় হয়, তাহলে আপনি যথেষ্ট মুনাফা অর্জন করতে পারবেন না; যদি খুব ছোট হয়, তাহলে আপনি খুব বেশি পজিশন পাবেন এবং আপনার উপর চাপ পড়বে।
বিভিন্ন জাতের জন্য সবচেয়ে উপযুক্ত JMA গড়-রেখা সমন্বয় খুঁজে বের করার জন্য আরও বেশি সমন্বয় পরামিতি পরীক্ষা করা যায়।
BOLL চ্যানেল, KD ইত্যাদির মতো অন্যান্য সূচকগুলির সাথে মিলিত হয়ে ফিল্টার করা যায়, যা সংকেতের গুণমান উন্নত করে।
গ্রিডের ব্যবসায়ের কনফিগারেশন যেমন গ্রিডের দূরত্ব, স্টোরের সংখ্যা ইত্যাদি প্যারামিটারগুলিকে অনুকূলিত করতে পারে।
আরো অনেক ধরনের স্টপ বিবেচনা করা যেতে পারে, যেমন উড়ন্ত স্টপ, ট্র্যাকিং স্টপ ইত্যাদি।
এই কৌশলটি জেএমএ গড়রেখা তত্ত্বের উপর ভিত্তি করে ট্রেন্ড রিভার্সনের বিচার করে, এবং টার্নওভার পয়েন্টে গ্রিড ট্রেডিং শুরু করে। বাজারের দীর্ঘ লাইন ট্রেন্ড রূপান্তর থেকে লাভ অর্জন করা যায়। প্যারামিটার অপ্টিমাইজেশনের মাধ্যমে আরও ভাল কৌশল পারফরম্যান্স পাওয়া যায়। সামগ্রিকভাবে, এই কৌশলটি মাঝারি থেকে দীর্ঘমেয়াদী হোল্ডিংয়ের জন্য উপযুক্ত, ধীরে ধীরে ট্রেন্ড ট্রেন্ড লাভের জন্য।
/*backtest
start: 2022-12-27 00:00:00
end: 2024-01-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Noro
//2019
//@version=3
strategy(title = "Noro's Fishnet Strategy", shorttitle = "Fishnet str", 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")
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot")
usecf = input(false, defval = false, 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")
//JMA
jmax(src, len) =>
beta = 0.45*(len-1)/(0.45*(len-1)+2)
alpha = pow(beta, 3)
L0=0.0, L1=0.0, L2=0.0, L3=0.0, L4=0.0
L0 := (1-alpha)*src + alpha*nz(L0[1])
L1 := (src - L0[0])*(1-beta) + beta*nz(L1[1])
L2 := L0[0] + L1[0]
L3 := (L2[0] - nz(L4[1]))*((1-alpha)*(1-alpha)) + (alpha*alpha)*nz(L3[1])
L4 := nz(L4[1]) + L3[0]
L4
ma01 = jmax(close, 10)
ma02 = jmax(close, 20)
ma03 = jmax(close, 30)
ma04 = jmax(close, 40)
ma05 = jmax(close, 50)
ma06 = jmax(close, 60)
ma07 = jmax(close, 70)
ma08 = jmax(close, 80)
ma09 = jmax(close, 90)
ma10 = jmax(close, 100)
ma11 = jmax(close, 110)
ma12 = jmax(close, 120)
ma13 = jmax(close, 130)
ma14 = jmax(close, 140)
ma15 = jmax(close, 150)
ma16 = jmax(close, 160)
ma17 = jmax(close, 170)
ma18 = jmax(close, 180)
ma19 = jmax(close, 190)
ma20 = jmax(close, 200)
trend = 0
trend := ma01 > ma20 ? 1 : ma01 < ma20 ? -1 : trend[1]
col = trend == 1 ? #00FF7F : #DC143C
plot(ma01, transp = 0, color = col)
plot(ma02, transp = 0, color = col)
plot(ma03, transp = 0, color = col)
plot(ma04, transp = 0, color = col)
plot(ma05, transp = 0, color = col)
plot(ma06, transp = 0, color = col)
plot(ma07, transp = 0, color = col)
plot(ma08, transp = 0, color = col)
plot(ma09, transp = 0, color = col)
plot(ma10, transp = 0, color = col)
plot(ma11, transp = 0, color = col)
plot(ma12, transp = 0, color = col)
plot(ma13, transp = 0, color = col)
plot(ma14, transp = 0, color = col)
plot(ma15, transp = 0, color = col)
plot(ma16, transp = 0, color = col)
plot(ma17, transp = 0, color = col)
plot(ma18, transp = 0, color = col)
plot(ma19, transp = 0, color = col)
plot(ma20, transp = 0, color = col)
//Trading
lot = 0.0
lot := strategy.equity / close * capital / 100
if trend == 1 and (close < open or usecf == false)
strategy.entry("Long", strategy.long, needlong ? lot : na)
if trend == -1 and (close > open or usecf == false)
strategy.entry("Short", strategy.short, needshort ? lot : na)