সর্বশেষ মোমবাতি কৌশল একটি প্রবণতা অনুসরণকারী কৌশল যা শেষ মোমবাতির বন্ধ মূল্য এবং খোলার মূল্যের মধ্যে সম্পর্কের ভিত্তিতে বাজারের প্রবণতা দিক নির্ধারণ করে এবং সেই অনুযায়ী ট্রেডিং সংকেত তৈরি করে।
এই কৌশলটির মূল যুক্তি হল:
বিশেষত, কৌশলটি শেষ মোমবাতিটির উদ্বোধনী মূল্য এবং বন্ধের মূল্যের ডেটা অনুরোধ করে এবং দামের তুলনার উপর ভিত্তি করে প্রবণতার দিক নির্ধারণ করে। যদি এটি একটি আপট্রেন্ড হয় তবে মোমবাতিটি বন্ধ হওয়ার সময় একটি বাজার অর্ডার কেনা হবে। যদি এটি একটি ডাউনট্রেন্ড হয় তবে একটি বাজার অর্ডার বিক্রি করা হবে।
তারপরে, স্টপ লস এবং লাভের দাম সেট করা হয়। দীর্ঘ অবস্থানের জন্য, স্টপ লস মূল্য হ'ল সেই মোমবাতিটির উদ্বোধনী মূল্য একটি সহগ দ্বারা গুণিত, এবং লাভের মূল্য হ'ল বর্তমান বন্ধের মূল্য। শর্ট অবস্থানের জন্য এটি বিপরীত। যখন দামটি স্টপ লস বা লাভের ট্রিগার করে, তখন সংশ্লিষ্ট অবস্থানটি বন্ধ হবে।
নিশ্চিতকরণের জন্য প্রবণতা সূচক অন্তর্ভুক্ত করে, স্টপ লস/টেক মুনাফা লজিক অপ্টিমাইজ করে, ব্যাকটেস্ট সময়সীমা এবং বাজার পরিবেশ বাড়িয়ে ঝুঁকি হ্রাস করা যেতে পারে।
সর্বশেষ মোমবাতি কৌশল একটি সহজ প্রবণতা অনুসরণ কৌশল। এটি দ্রুত শেষ মোমবাতি ব্যবহার করে প্রবণতা দিক বিচার করে এবং সেই অনুযায়ী ব্যবসা করে। প্রবণতা অনুসরণ করার ধারণার সাথে সামঞ্জস্য রেখে প্রয়োগ করা সহজ এবং সহজ। স্টপ লস এবং লাভ গ্রহণও ঝুঁকি নিয়ন্ত্রণের জন্য সেট করা হয়। তবে, কেবলমাত্র শেষ মোমবাতির উপর নির্ভর করা সহজেই ফাঁদে পড়তে পারে, তাই এটি প্রবণতা সূচকগুলির সাথে একসাথে ব্যবহার করা উচিত। এছাড়াও, আরও প্রযুক্তিগত সূচক বা মেশিন লার্নিং মডেল প্রবর্তন করে এই কৌশলটি উন্নত করার জন্য এখনও অনেক জায়গা রয়েছে।
/*backtest start: 2022-12-14 00:00:00 end: 2023-12-20 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Last Candle Strategy with Date Range", overlay=true) // Define the start and end dates for the backtest startDate = timestamp(2015, 01, 01, 00, 00) endDate = timestamp(2023, 11, 24, 23, 59) // Check if the current bar is within the specified date range withinDateRange = time >= startDate and time <= endDate // If outside the date range, skip the strategy logic if (not withinDateRange) strategy.close_all() // Calculate the opening and closing values for the last candle lastCandleOpen = request.security(syminfo.tickerid, "D", open[1], lookahead=barmerge.lookahead_on) lastCandleClose = request.security(syminfo.tickerid, "D", close[1], lookahead=barmerge.lookahead_on) // Determine the trade direction based on the last candle tradeDirection = lastCandleOpen < lastCandleClose ? 1 : -1 // 1 for buy, -1 for sell // Plot the last candle's opening and closing values on the chart plot(lastCandleOpen, color=color.blue, title="Last Candle Open") plot(lastCandleClose, color=color.red, title="Last Candle Close") // Execute strategy orders if (withinDateRange) if (tradeDirection == 1) strategy.entry("Buy", strategy.long) if (tradeDirection == -1) strategy.entry("Sell", strategy.short) // Set stop loss and take profit stopLoss = 0.01 * lastCandleOpen takeProfit = close // Exit strategy strategy.exit("StopLoss/Profit", from_entry="Buy", loss=stopLoss, profit=takeProfit) strategy.exit("StopLoss/Profit", from_entry="Sell", loss=stopLoss, profit=takeProfit)