এই লং-একমাত্র কৌশলটি ট্রেডের জন্য ইচিমোকু কিনকো হিয়ো সিস্টেম ব্যবহার করে। এটি একাধিক ইচিমোকু ফ্যাক্টরকে একত্রিত করে যখন মানদণ্ড পূরণ করা হয় তখন দীর্ঘ যেতে পারে।
লেনদেনের যুক্তি হচ্ছেঃ
রূপান্তর গণনা, বেস লাইন, নেতৃস্থানীয় স্প্যান 1 & 2
দীর্ঘ বিবেচনা করুন যখন বন্ধ মেঘ উপরে এবং মেঘ উপরে উঠছে, বেস লাইন উপরে রূপান্তর সঙ্গে
উপরন্তু, লেগিং স্প্যান মেঘের উপরে হতে হবে এবং আপট্রেন্ড নিশ্চিতকরণের জন্য মূল্য
যখন সমস্ত মানদণ্ড পূরণ করা হয়, দীর্ঘ যেতে
যদি লেগিং স্প্যান মূল্যের নিচে পড়ে বা মেঘ, দীর্ঘ বন্ধ
কৌশলটি প্রবণতা নিশ্চিত করার জন্য ইচিমোকু
প্রবণতা নির্ধারণের জন্য ইচিমোকু একাধিক কারণকে সংশ্লেষ করে
মুনাফা লকিং সর্বাধিক করতে গতিশীল স্টপ
সহজেই বাস্তবায়নের জন্য সহজ ও সুস্পষ্ট নিয়ম
ইচিমোকু ধীরগতির এবং সুযোগ মিস করতে পারে
পুনর্বিবেচনার সময়কালের যত্নবান অপ্টিমাইজেশান প্রয়োজন
শুধু দীর্ঘ, তাই ভাল সংক্ষিপ্ত সুযোগ মিস
এই কৌশলটি প্রবণতা দিক নির্ধারণের জন্য ইচিমোকুর সূচকগুলির সংশ্লেষণকে কাজে লাগায়। অনুকূলিত পরামিতিগুলির সাথে, এটি একটি সহজ দীর্ঘ-কেবল সিস্টেম সরবরাহ করে। তবে বিলম্বের সীমাবদ্ধতা এবং দীর্ঘ-কেবল সতর্কতার প্রয়োজন।
/*backtest start: 2023-08-14 00:00:00 end: 2023-09-13 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(title="Ichimoku Cloud", shorttitle="Doubled Ichimoku", overlay=true, initial_capital=1000, default_qty_value=100, default_qty_type=strategy.percent_of_equity) conversionPeriods = input(20, minval=1, title="Conversion Line Length") basePeriods = input(60, minval=1, title="Base Line Length") laggingSpan2Periods = input(120, minval=1, title="Leading Span B Length") displacement = input(30, minval=1, title="Displacement") Stoploss = input(1, minval=0.1, title="Stoploss (% below cloud)") donchian(len) => avg(lowest(len), highest(len)) conversionLine = donchian(conversionPeriods) baseLine = donchian(basePeriods) leadLine1 = avg(conversionLine, baseLine) leadLine2 = donchian(laggingSpan2Periods) plot(conversionLine, color=#2962FF, title="Conversion Line") plot(baseLine, color=#B71C1C, title="Base Line") plot(close, offset = -displacement + 1, color=#43A047, title="Lagging Span") p1 = plot(leadLine1, offset = displacement - 1, color=#A5D6A7, title="Leading Span A") p2 = plot(leadLine2, offset = displacement - 1, color=#EF9A9A, title="Leading Span B") fill(p1, p2, color = leadLine1 > leadLine2 ? color.rgb(67, 160, 71, 90) : color.rgb(244, 67, 54, 90)) bool TKcross = conversionLine > baseLine bool aboveCloud = close > leadLine1 and close > leadLine2 bool greenCloud = leadLine1 > leadLine2 bool lagLong = close > leadLine1[2*displacement+1] and close > leadLine2[2*displacement+1] and close > close[displacement] bool longCondition = false bool close_trade = crossover(leadLine1[displacement], close) or crossover (leadLine2[displacement], close) or close < close[displacement] or crossover(baseLine, close) var position_count = 0 if (TKcross and aboveCloud and greenCloud and lagLong and position_count==0) position_count = 1 strategy.entry(id="buy", long=true) if (close_trade) strategy.close_all() // strategy.entry(id="sell", long=false) position_count = 0 //if (longCondition) // strategy.close("long", when=exit_trade) // strategy.exit("exit","long",stop=stop_level,limit=profit_level)