
এই কৌশলটি ট্রেন্ডিং সূচকগুলির উপর ভিত্তি করে একটি পরিমাণগত ট্রেডিং কৌশল। এটি মূলত তিনটি ভিন্ন সময়ের চলমান গড় ব্যবহার করে এবং এটিআর সূচকগুলির সাথে মিলিত হয়ে বাজারের প্রবণতা অনুসরণ করে।
এই কৌশলটি 9 দিনের (স্বল্পমেয়াদী), 15 দিনের (মধ্যমেয়াদী) এবং 24 দিনের (দীর্ঘমেয়াদী) তিনটি চলমান গড় ব্যবহার করে। এর মধ্যে, 9 তম এবং 15 তম লাইনটি ট্রেন্ডের দিকনির্দেশনা এবং বাজারে প্রবেশের সময় নির্ধারণের জন্য ব্যবহৃত হয়, 24 তম লাইনটি স্টপ এবং স্টপ লস নির্ধারণের জন্য ব্যবহৃত হয়। একই সাথে, এই কৌশলটি এটিআর সূচকগুলির সাথে মিলিত হয় যা বাজারের ওঠানামার সাথে আরও ভালভাবে খাপ খাইয়ে নেওয়ার জন্য চলমান গড়কে গতিশীলভাবে সামঞ্জস্য করে।
বিশেষ করে, যখন স্বল্পমেয়াদী চলমান গড় মধ্যমেয়াদী চলমান গড় অতিক্রম করে এবং বন্ধের দামটি স্বল্পমেয়াদী চলমান গড়ের চেয়ে বড় হয়, তখন এটি নির্দেশ করে যে বাজারটি ট্রেন্ডে প্রবেশ করতে শুরু করেছে, এই সময়ে একটি মাল্টিপয়েন্ট অবস্থান স্থাপন করা যেতে পারে। যখন স্বল্পমেয়াদী চলমান গড়ের নীচে দীর্ঘমেয়াদী চলমান গড় অতিক্রম করে, বা বন্ধের দাম দীর্ঘমেয়াদী চলমান গড়ের চেয়ে কম হয়, তখন ট্রেন্ডটি বিপরীত হয়, স্টপ লস বা খালি অবস্থান স্থাপন করা উচিত।
এছাড়াও, এই কৌশলটি ট্রেনের দিকনির্দেশের জন্য কলামযুক্ত গ্রাফের রঙ ব্যবহার করে। স্বল্পমেয়াদী লাইনটি মাঝারি লাইনের চেয়ে বড় হলে এটি সবুজ এবং দীর্ঘমেয়াদী লাইনের চেয়ে ছোট হলে এটি লাল।
এই কৌশলটি সামগ্রিকভাবে একটি শক্তিশালী প্রবণতা অনুসরণকারী কৌশল। এটি কার্যকরভাবে মধ্যম এবং দীর্ঘ লাইন প্রবণতা ক্যাপচার করতে পারে, তবে স্টপ লস স্টপ মেশিন নিয়ন্ত্রণ ঝুঁকি সেট করে। তবে এই কৌশলটি প্যারামিটার এবং বাজারের অবস্থার প্রতি সংবেদনশীল এবং আরও বাজারের পরিবেশের সাথে খাপ খাইয়ে নিতে আরও অপ্টিমাইজ করা দরকার।
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ceyhun
//@version=4
strategy("Chaloke System Strategy",overlay=true)
P1=input(9,title="ShortTerm Period")
P2=input(15,title="MidTerm Period")
P3=input(24,title="LongTerm Period")
P4=input(5,title="Invesment Term")
P5=input(5,title="ATR Period")
Barcolor=input(true,title="Barcolor")
Sm=2*P5/10
ATRX=Sm*atr(P4)
S=ema(close,P1)-ATRX
M=ema(close,P2)-ATRX
Lg=ema(close,P3)-ATRX
Sht=iff(close==highest(close,3),S,ema(close[1],P1)-ATRX)
Mid=iff(close==highest(close,3),M,ema(close[1],P2)-ATRX)
Lng=iff(close==highest(close,3),Lg,ema(close[1],P3)-ATRX)
colors=iff(Sht>Mid and close > Sht ,color.green,iff(close < Lng or Sht<Lng,color.red,color.black))
plot(Sht,"Short",color=color.green,linewidth=2)
plot(Mid,"Middle",color=color.black,linewidth=2)
plot(Lng,"Long",color=color.red,linewidth=2)
barcolor(Barcolor ? colors :na)
long = crossover(Sht,Mid) and close > Sht
short = crossunder(Sht,Lng) or close < Lng
if long
strategy.entry("Long", strategy.long, comment="Long")
if short
strategy.entry("Short", strategy.short, comment="Short")
alertcondition(long, title='Long', message='Chaloke System Alert Long')
alertcondition(short, title='Short', message='Chaloke System Alert Short')