দেখে মনে হচ্ছে আপনি পাইন স্ক্রিপ্ট ব্যবহার করছেন অভ্যন্তরীণ বার শক্তি (আইবিএস) সূচকের উপর ভিত্তি করে শর্তাবলী সহ একটি ট্রেডিং কৌশল সেট আপ করার জন্য।
কোড ব্যাখ্যা করার জন্যঃ
কৌশল সেটিংসঃ এখানে সংজ্ঞায়িত কৌশলটির নাম
আইবিএস গণনাঃ স্ক্রিপ্টটি আইবিএসকে বর্তমান বারগুলির পরিসরের শতাংশ হিসাবে গণনা করে যা বন্ধ এবং নিম্নের মধ্যে পার্থক্য দ্বারা গঠিত। লক্ষ্য করুন যে সূচকটি 0 থেকে 100% এর মধ্যে রয়েছে।
লং এন্ট্রি শর্তাবলীঃ আইবিএস ৫ এর নিচে নেমে গেলে লং ট্রেডে প্রবেশ করে।
শর্ট এন্ট্রি শর্তাবলীঃ আইবিএস ৯৯ এর উপরে উঠলে এটি শর্ট ট্রেডে প্রবেশ করে।
প্রস্থান শর্তাবলীঃ ট্রেডিং কৌশলটি 10% মুনাফা বা 2% ক্ষতির পরে উভয় অবস্থান থেকে প্রস্থান করে।
তারা কৌশলগত ঝুঁকি এবং আরেকটি শর্ট কন্ডিশনের জন্য নির্দেশনা.অনুমোদিত জন্য মন্তব্য করা কোডগুলিও অন্তর্ভুক্ত করেছে (
দ্রষ্টব্যঃ এই স্ক্রিপ্টটি একটি গড় বিপরীত কৌশল নির্দেশ করে। এটি অনুমান করে যে দামটি এই অনুমানের ভিত্তিতে তার গড় এবং ব্যবসায়গুলিতে ফিরে আসবে। তবে, দয়া করে আপনার নির্দিষ্ট ব্যবহারের ক্ষেত্রে এটি ভালভাবে কাজ করে তা নিশ্চিত করার জন্য এই কৌশলটি পরীক্ষা করার জন্য পর্যাপ্ত সময় ব্যয় করুন।
/*backtest start: 2023-01-01 00:00:00 end: 2023-09-07 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 // strategy("IBS", initial_capital=10000, overlay=false, pyramiding=5, default_qty_value=100, currency="USD") //strategy.risk.allow_entry_in(strategy.direction.long) src = close ibs = (close - low) / (high - low) * 100 longCondition = ibs <5 if (longCondition) strategy.entry("My Long Entry Id", strategy.long) //shortCondition = close > high[1] shortCondition = ibs > 99 if (shortCondition) strategy.entry("My Short Entry Id", strategy.short) p = close * 0.01 * 10 strategy.exit("exit", "My Long Entry Id",profit = 10, loss=2) strategy.exit("exit", "My Short Entry Id",profit = 10, loss=2)