এটি একটি সহজ তবে দক্ষ এমএসিডি ক্রিপ্টো ট্রেডিং কৌশল যা বিশেষত ক্রিপ্টোকারেন্সি বাজারের জন্য ডিজাইন করা হয়েছে এবং 1 ঘন্টা, 4 ঘন্টা, 1 দিন ইত্যাদির মতো উচ্চতর সময়সীমার চার্টের জন্য উপযুক্ত। কৌশলটি বাজারের প্রবণতার দিক নির্ধারণের জন্য এমএসিডি সূচক ব্যবহার করে এবং সহজ চলমান গড়ের সাথে ট্রেডিং সংকেত উত্পন্ন হয়। এই কৌশলটির সবচেয়ে বড় সুবিধা হ'ল এটি সহজ, দক্ষ এবং সহজেই বোঝা এবং বাস্তবায়ন করা যায়, বিশেষত অত্যন্ত অস্থির ক্রিপ্টো বাজারের জন্য উপযুক্ত। তবে কিছু ঝুঁকিও রয়েছে যা আরও অপ্টিমাইজেশন এবং উন্নতির প্রয়োজন।
এই কৌশলটি বাজারের প্রবণতা নির্ধারণ এবং বাণিজ্য সংকেত তৈরি করতে এমএসিডি সূচক ব্যবহার করে। এমএসিডি দ্রুত লাইন, ধীর লাইন এবং এমএসিডি হিস্টোগ্রাম নিয়ে গঠিত। দ্রুত লাইনটি স্বল্পমেয়াদী চলমান গড় এবং ধীর লাইনটি দীর্ঘমেয়াদী চলমান গড়। যখন দ্রুত লাইনটি ধীর লাইনের উপরে অতিক্রম করে, এটি একটি ক্রয় সংকেত। যখন দ্রুত লাইনটি ধীর লাইনের নীচে অতিক্রম করে, এটি একটি বিক্রয় সংকেত। এমএসিডি হিস্টোগ্রামটি দ্রুত লাইন এবং ধীর লাইনের মধ্যে পার্থক্য। ইতিবাচক হিস্টোগ্রামের অর্থ একটি আপট্রেন্ডিং ষাঁড়ের বাজার এবং নেতিবাচক হিস্টোগ্রামের অর্থ একটি নেতিবাচক বাজার। এই কৌশলটি সংকেতগুলিকে আরও বৈধ করতে এবং মিথ্যা সংকেতগুলি এড়াতে সহজ চলমান গড় ব্যবহার করে। বিশেষত, কেবলমাত্র যখন এমএসিডি হিস্টোগ্রাম এবং সহজ চলমান গড়াগুলি ইতিবাচক হয়, তখন কৌশলটি দীর্ঘ যেতে দীর্ঘ সংকেত তৈরি করবে। যখন হিস্টোগ্রাম এবং সহজ চলমান গড়াগ
এই সহজ কিন্তু কার্যকর কৌশলটির সবচেয়ে বড় সুবিধা হলঃ
বাজারের দিকনির্দেশনা নির্ধারণের জন্য এমএসিডি ব্যবহার করা, প্রবণতা সঠিকভাবে বিচার করার জন্য একটি পরিপক্ক এবং নির্ভরযোগ্য প্রযুক্তিগত সূচক;
সিগন্যাল ফিল্টারিংয়ের জন্য সহজ চলমান গড়ের সংমিশ্রণ, মিথ্যা সংকেত এড়ানো এবং নির্ভুলতা উন্নত করা;
বিশেষভাবে অত্যন্ত অস্থির ক্রিপ্টো মার্কেটের জন্য ডিজাইন করা হয়েছে যেখানে এমএসিডি সেরা পারফর্ম করে;
যুক্তি সহজ এবং পরিষ্কার, সহজেই বোঝা যায় এবং বাস্তবায়ন করা যায়, গ্রহণের জন্য কম বাধা;
ট্রেডিং ফ্রিকোয়েন্সি কমাতে এবং ট্রেডিং খরচ কমাতে দীর্ঘ সময়সীমার উপর চালানো যেতে পারে।
তবে এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
ফিল্টারিংয়ের জন্য সহজ চলমান গড় ব্যবহার করা কিছু বাজারের অবস্থার মধ্যে সেরা প্রবেশ মূল্য মিস করতে পারে;
কোনো মুনাফা গ্রহণ বা স্টপ লস না থাকলে একক বাণিজ্যিক ক্ষতির কারণ হতে পারে।
সম্ভাব্য বিলম্ব সংকেত এবং মিথ্যা সংকেত অপ্রয়োজনীয় ক্ষতির কারণ হতে পারে;
সামগ্রিক লাভজনকতার উপর ট্রেডিংয়ের সময়সীমা এবং ফ্রিকোয়েন্সির প্রভাব বিবেচনা করা হয়নি।
এই ঝুঁকিগুলিকে আরও অপ্টিমাইজেশনের মাধ্যমে মোকাবেলা করতে হবে।
উপরে উল্লিখিত ঝুঁকিগুলির উপর ভিত্তি করে, কৌশলটি নিম্নলিখিত দিকগুলিতে উন্নত করা যেতে পারেঃ
সর্বোত্তম সেটিং খুঁজে পেতে বিভিন্ন পরামিতি এবং সূচক সমন্বয় পরীক্ষা করুন;
স্টপ লস এবং মুনাফা গ্রহণের লজিক যোগ করুন একক ট্রেডের সর্বোচ্চ ক্ষতি সীমাবদ্ধ করতে;
উচ্চ মানের সংকেত নিশ্চিত করার জন্য আরও কঠোর সংকেত নিশ্চিতকরণের মাধ্যমে এন্ট্রি লজিক অপ্টিমাইজ করুন;
বিভিন্ন ট্রেডিং টাইমফ্রেম এবং ফ্রিকোয়েন্সি সামগ্রিক লাভজনকতার উপর প্রভাব বিবেচনা করুন।
এই দিকগুলোতে অপ্টিমাইজেশনের মাধ্যমে এই কৌশলটির স্থিতিশীলতা, লাভজনকতা এবং কার্যক্ষমতা ব্যাপকভাবে বাড়ানো যেতে পারে।
সংক্ষেপে, এটি একটি বিশাল ব্যবহারিক মূল্য সহ একটি এমএসিডি ট্রেডিং কৌশল। এটি সহজ, দক্ষ এবং বাস্তবায়ন করা সহজ, যারা দ্রুত অ্যালগো ট্রেডিং শুরু করতে চান তাদের জন্য উপযুক্ত। একই সাথে এটিকে দীর্ঘমেয়াদী লাইভ ট্রেডিংয়ের জন্য উপযুক্ত একটি স্থিতিশীল অর্থ উপার্জন অ্যালগরিদমতে পরিণত করতে আরও অপ্টিমাইজেশনের জন্য প্রচুর জায়গা রয়েছে।
/*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/ // © SoftKill21 //@version=4 strategy("MACD crypto strategy", overlay=true) // Getting inputs //fast_length = input(title="Fast Length", type=input.integer, defval=12) //slow_length = input(title="Slow Length", type=input.integer, defval=26) //src = input(title="Source", type=input.source, defval=close) //signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 50, defval = 9) //sma_source = input(title="Simple MA(Oscillator)", type=input.bool, defval=true) //sma_signal = input(title="Simple MA(Signal Line)", type=input.bool, defval=false) fast_length = 12 slow_length = 26 src = input(title="Source", type=input.source, defval=close) signal_length = 9 sma_source = true sma_signal = false // Calculating fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length) slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length) macd = fast_ma - slow_ma signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length) hist = macd - signal longcondition = hist > 0 shortcondition = hist < 0 //sl = input(0.5, title="SL") //tp = input(0.1, title="tp") strategy.entry("long",1,when=longcondition) strategy.entry("short",0,when=shortcondition) //strategy.exit("x_long", "long" ,loss = close * sl / syminfo.mintick, profit = close * tp / syminfo.mintick , alert_message = "closelong") //strategy.entry("short",0, when= loss = close * sl / syminfo.mintick) //strategy.exit("x_short", "short" , loss = close * sl / syminfo.mintick, profit = close * tp / syminfo.mintick,alert_message = "closeshort") // risk = input(2, type=input.float,title="Risk percentage of BALANCE") // strategy.risk.max_intraday_loss(risk, strategy.percent_of_equity)