এই কৌশলটি ইচিমোকু এবং এমএসিডি সূচকগুলির সংমিশ্রণ করে, প্রবণতা বিপরীত হওয়ার বিষয়টি নিশ্চিত করার পরে ট্রেডগুলিতে প্রবেশ করে। এটি প্রবণতা বিপরীত ট্রেডিং কৌশলগুলির অন্তর্গত।
প্রবণতার দিকনির্দেশনা পরিমাপ করার জন্য ইচিমোকু টেনকান লাইন গণনা করুন। এর উপরে মূল্য আপট্রেন্ড এবং নীচে ডাউনট্রেন্ড নির্দেশ করে।
এমএসিডি ডেথ ক্রস আপট্রেন্ডে বিক্রয় সংকেত উৎপন্ন করে; গোল্ডেন ক্রস ডাউনট্রেন্ডে ক্রয় সংকেত।
ট্রেড ট্রেন্ড বিপরীতমুখী হওয়ার জন্য ইচিমোকু ট্রেন্ড বিভাজক এবং এমএসিডি বিপরীতমুখী সংকেত একত্রিত করুন।
নির্দিষ্ট সময়ের সাথে যুক্ত ঝুঁকি এড়াতে রাতের বা সপ্তাহান্তে কোনও ট্রেডিংয়ের মতো ট্রেডিং সময় নিয়ন্ত্রণ সেট করার বিকল্প।
সঠিক স্টপ লস ব্যবহার করুন এবং লাভের লকিং এবং ঝুঁকি নিয়ন্ত্রণের জন্য লাভ নিন।
ইচিমোকু স্বজ্ঞাতভাবে প্রবণতা এবং সমর্থন/প্রতিরোধের মাত্রা প্রদর্শন করে।
এমএসিডি প্রবণতা বিপরীতকরণকে সংবেদনশীলভাবে ধরা দেয়।
প্রবণতা পক্ষপাত এবং বিপরীতের সংমিশ্রণ সংকেত মান উন্নত করে।
প্রধান সংবাদ ঘটনাগুলির আশেপাশে ঝুঁকি এড়াতে ট্রেডিংয়ের সময়গুলি কাস্টমাইজ করা যায়।
স্টপ লস এন্ড টেক প্রফিট মূলধন ঝুঁকি কার্যকরভাবে পরিচালনা করে।
ইচিমোকু এবং এমএসিডি ভুল সংকেত তৈরি করতে পারে।
বিপরীত শক্তি অজানা, উপরে এবং নীচে তাড়া করার ঝুঁকি।
ট্রেডিং সময় নিয়ন্ত্রণ কিছু সুযোগ মিস করতে পারে।
অপ্রয়োজনীয় স্টপ লস এবং লভ্যাংশ গ্রহণের সেটিংস অকাল প্রস্থান করে।
প্যারামিটার অপ্টিমাইজেশান ওভারফিটিং হতে পারে।
সর্বোত্তম সমন্বয় জন্য Ichimoku এবং MACD পরামিতি পরীক্ষা করুন।
ট্রেডিং সিগন্যাল নিশ্চিত করার জন্য অন্যান্য সূচক যোগ করুন।
ঝুঁকি ও আয় সামঞ্জস্য করার জন্য স্টপ এবং মুনাফা অপ্টিমাইজ করুন।
ট্রেডিংয়ের সময় নিয়ন্ত্রণের প্রয়োজনীয়তা মূল্যায়ন করুন এবং প্রাসঙ্গিক হলে শিথিল করুন।
বিপরীত ট্রেড থেকে ক্ষতি এড়াতে ট্রেন্ড ফিল্টার অন্তর্ভুক্ত করুন।
বিপরীত শক্তি এবং সম্ভাব্য pullback উচ্চতা পরিমাপ করার উপায় গবেষণা।
এই কৌশলটি প্রবণতা বিপরীতমুখী হওয়ার পরে ট্রেড করার জন্য ইচিমোকু
/*backtest start: 2022-09-13 00:00:00 end: 2023-09-19 00:00:00 period: 1d basePeriod: 1h 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/ // © Revazi //@version=5 strategy("The Impeccable by zyberal", overlay = true) // Inputs { // Strategy variables IchimokuTenkanPeriod = input(9) IchimokuKijunPeriod = input(190) IchimokuSenkouPeriod = input(52) MACDMainFast = input(3) MACDMainSlow = input(10) MACDMainSmooth = input(9) ExitAfterBars = input(2) ProfitTarget = input(135) StopLoss = input(70) // Trading Options DontTradeOnWeekends = input(true) ExitAtEndOfDay = input(true) DayExitTimeHour = input(23) DayExitTimeMinute = input(04) ExitOnFriday = input(true) FridayExitTimeHour = input(20) FridayExitTimeMinute = input(40) // } // TRADING OPTIONS LOGIC { OpenOrdersAllowed = true // Dont trade on weekends { if DontTradeOnWeekends if dayofweek == dayofweek.saturday or dayofweek == dayofweek.sunday OpenOrdersAllowed := false // } // Exit on close (end of day) { if ExitAtEndOfDay if timeframe.isintraday and time >= timestamp(year(timenow), month(timenow), dayofmonth(timenow), DayExitTimeHour, DayExitTimeMinute) OpenOrdersAllowed := false // } // Exit on Friday { if ExitOnFriday if timeframe.isintraday and time >= timestamp(year(timenow), month(timenow), dayofmonth(timenow), FridayExitTimeHour, FridayExitTimeMinute) OpenOrdersAllowed := false // } // Rule: Trading signals { openW3 = request.security(syminfo.tickerid, "W", open)[3] middleDonchian(Length) => math.avg(ta.highest(Length), ta.lowest(Length)) Tenkan = middleDonchian(IchimokuTenkanPeriod)[2] [macdLine, signalLine, _] = ta.macd(close, MACDMainFast, MACDMainSlow, MACDMainSmooth) LongEntrySignal = openW3 > Tenkan and ta.crossunder(macdLine, signalLine)[3] //macdLine[3] < signalLine[3] ShortEntrySignal = openW3 < Tenkan and ta.crossover(macdLine, signalLine)[3] //macdLine[3] > signalLine[3] // } // Calculate conditions { IsFlat() => strategy.position_size == 0 IsLong() => strategy.position_size > 0 IsShort() => strategy.position_size < 0 longCondition = OpenOrdersAllowed and not IsLong() and LongEntrySignal shortCondition = OpenOrdersAllowed and not IsShort() and ShortEntrySignal // } // Open positions based on conditions { strategy.order(id = "buy", direction = strategy.long, qty = 1, when = longCondition) strategy.order(id = "sell", direction = strategy.short, qty = 1, when = shortCondition) // }