এটি একটি উচ্চ-ফ্রিকোয়েন্সি ট্রেডিং কৌশল যা 1 মিনিটের মোমবাতি বন্ধের দিকের উপর ভিত্তি করে। কৌশলটি বন্ধ এবং খোলার দামের মধ্যে সম্পর্ক বিশ্লেষণ করে বাজার প্রবণতা নির্ধারণ করে, উত্থান মোমবাতিগুলির পরে দীর্ঘ অবস্থান এবং হ্রাস মোমবাতিগুলির পরে শর্ট অবস্থান গ্রহণ করে। এটি স্থির হোল্ডিং সময়কাল ব্যবহার করে, পরবর্তী মোমবাতি বন্ধের সময় অবস্থানগুলি বন্ধ করে এবং ঝুঁকি নিয়ন্ত্রণের জন্য দৈনিক ট্রেডিং ফ্রিকোয়েন্সি সীমাবদ্ধ করে।
মূল যুক্তিটি স্বল্পমেয়াদী বাজারের প্রবণতা বিচার করার জন্য ক্যান্ডেলস্টিকের নিকটবর্তী দিকের উপর নির্ভর করেঃ
এই কৌশলটি মোমবাতি ঘনিষ্ঠ দিকের উপর ভিত্তি করে একটি উচ্চ-ফ্রিকোয়েন্সি ট্রেডিং সিস্টেম, যা সহজ মূল্য ক্রিয়াকলাপ বিশ্লেষণের মাধ্যমে স্বল্পমেয়াদী বাজারের সুযোগগুলি ক্যাপচার করে। এর শক্তিগুলি সহজ যুক্তি, সংক্ষিপ্ত হোল্ডিং পিরিয়ড এবং নিয়ন্ত্রণযোগ্য ঝুঁকির মধ্যে রয়েছে, যখন উচ্চ লেনদেনের ব্যয় এবং মিথ্যা ব্রেকআউটের মতো চ্যালেঞ্জের মুখোমুখি হয়। অতিরিক্ত প্রযুক্তিগত সূচক এবং অপ্টিমাইজেশন ব্যবস্থা প্রবর্তনের মাধ্যমে কৌশলটির স্থায়িত্ব এবং লাভজনকতা আরও বাড়ানো যেতে পারে। স্বল্পমেয়াদী ট্রেডিং সুযোগ খুঁজছেন বিনিয়োগকারীদের জন্য, এটি একটি ট্রেডিং কৌশল যা পরীক্ষা এবং উন্নতির যোগ্য।
/*backtest start: 2024-01-01 00:00:00 end: 2024-12-10 08:00:00 period: 2d basePeriod: 2d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Candle Close Strategy", overlay=true) // Define conditions for bullish and bearish candlesticks isBullish = close > open isBearish = close < open // Track the number of bars since the trade was opened and the number of trades per day var int barsSinceTrade = na var int tradesToday = 0 // Define a fixed position size for testing fixedPositionSize = 1 // Entry condition: buy after the close of a bullish candlestick if (isBullish and tradesToday < 200) // Limit to 200 trades per day strategy.entry("Buy", strategy.long, qty=fixedPositionSize) barsSinceTrade := 0 tradesToday := tradesToday + 1 // Entry condition: sell after the close of a bearish candlestick if (isBearish and tradesToday < 200) // Limit to 200 trades per day strategy.entry("Sell", strategy.short, qty=fixedPositionSize) barsSinceTrade := 0 tradesToday := tradesToday + 1 // Update barsSinceTrade if a trade is open if (strategy.opentrades > 0) barsSinceTrade := nz(barsSinceTrade) + 1 // Reset tradesToday at the start of a new day if (dayofmonth != dayofmonth[1]) tradesToday := 0 // Exit condition: close the trade after the next candlestick closes if (barsSinceTrade == 2) strategy.close("Buy") strategy.close("Sell") // Plot bullish and bearish conditions plotshape(series=isBullish, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=isBearish, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Plot the candlesticks plotcandle(open, high, low, close, title="Candlesticks")