ফিশার ইউরিক ট্রেলিং স্টপ কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-02-02 14:57:33
ট্যাগঃ

img

সারসংক্ষেপ

ফিশার ইউরিক ট্রেইলিং স্টপ কৌশল একটি পরিমাণগত ট্রেডিং কৌশল যা ফিশার ইউরিক সূচক এবং ট্রেইলিং স্টপ প্রক্রিয়াকে একীভূত করে। এটি মুনাফা লক করার জন্য ট্রেইলিং স্টপ সেট করার সময় মুনাফা রক্ষা করার সময় মুনাফা সর্বাধিকীকরণ করার জন্য ফিশার ইউরিক সূচকটি ব্যবহার করে কিনুন এবং বিক্রয় সংকেত তৈরি করে।

কৌশলগত যুক্তি

  1. ব্যাকটেস্ট/লাইভ ট্রেডিং টাইমফ্রেম নির্ধারণের জন্য ইনপুট তারিখের পরিসীমা
  2. ফিচার ইউরিক সূচকের ইনপুট পরামিতি, ডিফল্টভাবে ২টি সময়ের জন্য
  3. ইনপুট মুনাফা গ্রহণ এবং স্টপ লস অনুপাত, ডিফল্ট থেকে 5% মুনাফা এবং 2% ক্ষতি
  4. ফিশার ইউরিক সূচকের প্রধান এবং সংকেত লাইন গণনা করুন
  5. যখন প্রধান লাইন সিগন্যাল লাইনের উপরে অতিক্রম করে তখন ক্রয় সংকেত তৈরি করুন
  6. ট্রেলিং স্টপ সেট করুন, প্রবেশের পর যখন দাম ২% কমে যায় তখন লং পজিশন থেকে বেরিয়ে আসুন
  7. যখন দাম ৫% এর উপরে উঠবে তখন মুনাফা নিন

সুবিধা বিশ্লেষণ

  1. ফিশার ইউরিক সূচক সহজেই প্রবণতা চিহ্নিত করে, সঠিক কিনতে সংকেত
  2. বেশিরভাগ মুনাফায় ট্রেলিং স্টপ লক করা হয়, যখন থ্রেশহোল্ডের বাইরে স্টপ এড়ানো হয়
  3. কাস্টমাইজযোগ্য পরামিতি বিভিন্ন বাজারের পরিবেশের জন্য উপযুক্ত
  4. সহজ এবং সহজেই বোঝার প্রয়োগ

ঝুঁকি বিশ্লেষণ

  1. অনুপযুক্ত পরামিতি মিটিং অত্যধিক আক্রমণাত্মক ট্রেডিং কারণ হতে পারে, সতর্কতা অবলম্বন পরীক্ষা প্রয়োজন
  2. খুব বড় স্টপ লস প্রত্যাশার চেয়ে বেশি ক্ষতি হতে পারে।
  3. খুব বেশি মুনাফা নেওয়ার ফলে লাভ কম হতে পারে, লাভজনকতা সীমিত হতে পারে
  4. বিভিন্ন পণ্যের জন্য উপযুক্ত পরামিতি নির্ধারণ করা উচিত

স্টপ/লাভের অনুপাত, পরীক্ষার পরামিতি, সিগন্যাল ফিল্টার ব্যবহার, পজিশনের আকার নির্ধারণের নিয়মের মাধ্যমে ঝুঁকি মোকাবেলা করা যেতে পারে।

উন্নতির সুযোগ

  1. কৌশল উপর প্রভাব জন্য ফিশার Yurik পরামিতি অপ্টিমাইজ
  2. সিগন্যালের গুণমান উন্নত করতে MACD, KD এর মতো সংকেত ফিল্টার যুক্ত করুন
  3. বোলিংজার ব্যান্ড থেকে ব্রেকআউটের মতো প্রবেশের শর্ত যুক্ত করুন
  4. ট্রেডিং ঝুঁকির উপর নিয়ন্ত্রণের জন্য পজিশনের আকার নির্ধারণের নিয়ম অন্তর্ভুক্ত করুন
  5. ট্রেলিং স্টপ পদ্ধতি উন্নত করুন, যেমন মসৃণ, চ্যান্ডেলিয়ার আউটপুট

সিদ্ধান্ত

ফিশার ইউরিক ট্রেলিং স্টপ কৌশলটি ট্রেন্ড সনাক্তকরণ এবং ঝুঁকি ব্যবস্থাপনাকে একত্রিত করে। প্যারামিটার টিউনিং, সূচক সমন্বয় এবং স্টপ লস বর্ধনের সাথে, এটি গ্রহণযোগ্য ঝুঁকি সহনশীলতার মধ্যে ভাল মুনাফা অর্জনের জন্য বেশিরভাগ যন্ত্রের জন্য উপযুক্ত।


/*backtest
start: 2023-01-26 00:00:00
end: 2024-02-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Fisher_Yurik Strategy with Trailing Stop", shorttitle="FY Strategy", overlay=true)

// Date Ranges 
from_month = input(defval = 1, title = "From Month")
from_day   = input(defval = 1, title = "From Day")
from_year  = input(defval = 2021, title = "From Year")
to_month   = input(defval = 1, title = "To Month")
to_day     = input(defval = 1, title = "To Day")
to_year    = input(defval = 9999, title = "To Year")
start  = timestamp(from_year, from_month, from_day, 00, 00)  // backtest start window
finish = timestamp(to_year, to_month, to_day, 23, 59)        // backtest finish window
window = true
period = input(2, title='Period')
cost = input.float(1.05, title='profit level ', step=0.01)
dusus = input.float(1.02, title='after the signal', step=0.01)

var float Value = na
var float Fish = na
var float ExtBuffer1 = na
var float ExtBuffer2 = na

price = (high + low) / 2
MaxH = ta.highest(high, period)
MinL = ta.lowest(low, period)

Value := 0.33 * 2 * ((price - MinL) / (MaxH - MinL) - 0.5) + 0.67 * nz(Value[1])
Value := math.max(math.min(Value, 0.999), -0.999)
Fish := 0.5 * math.log((1 + Value) / (1 - Value)) + 0.5 * nz(Fish[1])

up = Fish >= 0

ExtBuffer1 := up ? Fish : na
ExtBuffer2 := up ? na : Fish

var float entryPrice = na
var float stopPrice = na
 
if (ExtBuffer1 > ExtBuffer1[1])
    entryPrice := close*dusus
    stopPrice := close * cost 
 
if (ExtBuffer2 < ExtBuffer2[1])
    entryPrice := close
    stopPrice := close * cost

// Sadece seçilen test döneminde işlem yapma koşulu eklenmiştir
strategy.entry("Buy", strategy.long, when=ExtBuffer1 > ExtBuffer1[1] and window)
strategy.exit("Take Profit/Trailing Stop", from_entry="Buy", when=(close >= entryPrice * cost) or (close < stopPrice), trail_offset=0.08, trail_price=entryPrice * cost)


আরো