এই কৌশলটি প্রবণতা অনুসরণ করার জন্য পরিবর্তিত মূল্যে ট্রেডগুলিতে প্রবেশ করে এবং প্রস্থান করে।
পূর্ববর্তী বন্ধের শতাংশের উপর ভিত্তি করে পরিবর্তিত মূল্য গণনা করুন।
নিচে সরে যাওয়া মূল্য হল ক্রয় লাইন, উপরে সরে যাওয়া মূল্য হল বিক্রয় লাইন।
যখন দাম ক্রয় লাইনে আসবে তখন লং এন্ট্রি করুন।
যখন দাম বিক্রয় লাইনে পৌঁছবে তখন বেরিয়ে আসুন।
এই কৌশলটি স্বয়ংক্রিয়ভাবে ট্রেইলিং লাভের মাধ্যমে স্থানান্তরিত এন্ট্রি / প্রস্থান স্তরের মাধ্যমে অর্জন করে। প্যারামিটার অপ্টিমাইজেশান এবং লজিক বর্ধনের মাধ্যমে আরও উন্নতি কর্মক্ষমতা উন্নত করতে পারে। তবে হুইপসা ঝুঁকিগুলি পরিচালনা করা দরকার। সামগ্রিকভাবে ট্রেডিংয়ের পরে প্রবণতার জন্য একটি সহজ এবং ব্যবহারিক পদ্ধতি।
/*backtest start: 2022-09-14 00:00:00 end: 2023-09-20 00:00:00 period: 4d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //Noro //2019 //@version=3 strategy(title = "Noro's ShiftEx Strategy v2.0", shorttitle = "ShiftEx 2.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0) //Settings buy = input(-10.0, title = "Buy, src-%") sell = input(0.0, title = "Sell, src+%") buysrc = input(low, title = "Source for buy") sellsrc = input(ohlc4, title = "Source for sell") offset = input(true) fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year") toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year") frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month") tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month") fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day") today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day") //Levels bar = close > open ? 1 : close < open ? -1 : 0 mult = 1 / syminfo.mintick lb = bar == -1 ? buysrc + ((buysrc / 100) * (buy * 1)) : buysrc + ((buysrc / 100) * (buy * 2)) levelbuy = round(lb * mult) / mult ls = sellsrc + ((sellsrc / 100) * sell) levelsell = round(ls * mult) / mult //Lines os = offset ? 1 : 0 plot(levelbuy, offset = os, linewidth = 2, color = lime, title = "Buy") plot(levelsell, offset = os, linewidth = 2, color = blue, title = "Sell") //Trading if low[1] > 0 strategy.entry("long", strategy.long, limit = levelbuy, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59))) strategy.entry("close", strategy.short, 0, limit = levelsell, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))