এই কৌশলটি মূলত চলমান গড়ের প্রবণতা অনুসরণ করার ক্ষমতা এবং নির্দিষ্ট মোমবাতি প্যাটার্নের বৈশিষ্ট্যগুলি ব্যবহার করে। এটি পরামিতি টিউনিংয়ের মাধ্যমে বিভিন্ন পণ্যের সাথে মানিয়ে নেওয়া যেতে পারে।
এই কৌশলটি কার্যকরভাবে গোলমাল ফিল্টার করতে এবং ট্রেডিং সিগন্যালগুলিকে আরও নির্ভরযোগ্য করার জন্য চলমান গড় সূচক এবং ইনট্রাডে মোমবাতি প্যাটার্নগুলিকে একত্রিত করে। বিশেষত কোণীয় প্রান্তিকের সাথে, এটি সিগন্যাল তৈরির আগে পর্যাপ্ত মূল্য পরিবর্তনের গতি নিশ্চিত করে, অপ্রয়োজনীয় মিথ্যা সংকেতগুলি এড়ায়। এছাড়াও, স্টপ লস এবং লাভের স্তরগুলি স্বয়ংক্রিয়ভাবে সর্বাধিক ক্ষতি এবং মুনাফা হ্রাসকে সীমাবদ্ধ করতে পারে। এই ব্যবস্থাগুলি স্থিতিশীলতা এবং মুনাফা উভয়ই উন্নত করে।
একটি প্রবণতা অনুসরণকারী সূচক হিসাবে, চলমান গড় মাঝারি থেকে দীর্ঘমেয়াদী মূল্য প্রবণতা ক্যাপচার করতে পারে। ইনট্রাডে ক্যান্ডেলস্টিকগুলি স্বল্পমেয়াদী বাজারের অংশগ্রহণকারীদের শক্তি তুলনা প্রতিফলিত করে। তাদের একসাথে ব্যবহার করে বিভিন্ন সময়সীমার মধ্যে ট্রেডিং প্রভাব অর্জন করতে পারে। এই কৌশলটি একাধিক সূচকের শক্তি একীভূত করে এবং প্রকৃত ট্রেডিংয়ে ভাল পারফরম্যান্স অর্জন করা উচিত।
এই কৌশলটির প্রধান ঝুঁকিগুলির মধ্যে রয়েছেঃ
মিথ্যা ব্রেকআউট ঝুঁকি। বাজারের একীকরণের সময়, চলমান গড়ের একাধিক ক্রস থাকতে পারে, যার বেশিরভাগই মিথ্যা সংকেত। এখানে whipsawed হওয়া ক্ষতির কারণ হবে। মোমবাতি প্যাটার্ন এবং কোণীয় শর্তগুলি এই ঝুঁকি হ্রাস করতে পারে।
সাধারণভাবে, এই কৌশলটি কিছু মিথ্যা সংকেত তৈরি করতে পারে এবং বাজারের পরিস্থিতি বিবেচনা না করে উচ্চ / নিম্ন ঝুঁকিগুলি অনুসরণ করতে পারে। এটিকে অনুকূল করার জন্য প্রধান প্রবণতা এবং মূল্য-ভলিউম বৈশিষ্ট্যগুলির বিশ্লেষণ অন্তর্ভুক্ত করে আরও উন্নতি করা যেতে পারে।
মৌলিক বিশ্লেষণের সমন্বয় করুন। জয়ের হার বাড়ানোর জন্য সম্ভাব্যতা এবং উপার্জন উন্নত স্টক নির্বাচন করুন।
গতিশীল গড় পরামিতি অপ্টিমাইজ করুন। আরো নমনীয়তা জন্য বিভিন্ন দৈর্ঘ্যের সময়কাল, ট্রিপল বা পঞ্চগুণ এমএ সিস্টেম পরীক্ষা করুন।
স্টপ লস/টেক প্রফিট পরামিতি পরীক্ষা করুন। সর্বোত্তম ঝুঁকি-প্রতিদান অনুপাত অর্জনের জন্য ব্যাকটেস্টের ফলাফলের উপর ভিত্তি করে অর্ডার বুক রিবেট অনুপাত সেট করুন।
/*backtest start: 2024-01-29 00:00:00 end: 2024-02-28 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Moving Average Crossover Strategy with Candlestick Patterns", overlay=true) // Define input parameters fast_length = input(9, "Fast MA Length") slow_length = input(15, "Slow MA Length") stop_loss_percent = input(0.25, "Stop Loss (%)") target_percent = input(0.25, "Target (%)") angle_threshold = input(30, "Angle Threshold (degrees)") // Calculate moving averages fast_ma = sma(close, fast_length) slow_ma = sma(close, slow_length) // Define candlestick patterns is_pin_bar() => pin_bar = abs(open - close) > 2 * abs(open[1] - close[1]) high_tail = max(open, close) - high > abs(open - close) * 1.5 low_tail = low - min(open, close) > abs(open - close) * 1.5 pin_bar and high_tail and low_tail is_marubozu() => marubozu = abs(open - close) > abs(open[1] - close[1]) * 0.75 no_upper_shadow = high == max(open, close) no_lower_shadow = low == min(open, close) marubozu and no_upper_shadow and no_lower_shadow is_full_body() => full_body = abs(open - close) > abs(open[1] - close[1]) * 0.95 full_body // Plot moving averages plot(fast_ma, color=color.blue, title="Fast MA") plot(slow_ma, color=color.red, title="Slow MA") // Calculate angle of slow moving average ma_angle = abs(180 * (atan(slow_ma[1] - slow_ma) / 3.14159)) // Generate buy/sell signals based on angle condition and candlestick patterns buy_signal = crossover(fast_ma, slow_ma) and ma_angle >= angle_threshold and (is_pin_bar() or is_marubozu() or is_full_body()) sell_signal = crossunder(fast_ma, slow_ma) // Calculate stop-loss and target levels stop_loss_level = close * (1 - stop_loss_percent / 100) target_level = close * (1 + target_percent / 100) // Execute trades based on signals with stop-loss and target strategy.entry("Buy", strategy.long, when=buy_signal) strategy.exit("Exit", "Buy", stop=stop_loss_level, limit=target_level) // Plot buy/sell signals on chart (optional) plotshape(series=buy_signal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(series=sell_signal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small) // Plot angle line hline(angle_threshold, "Angle Threshold", color=color.black, linestyle=hline.style_dashed)