মূল্য তরঙ্গ তত্ত্ব এবং চলমান গড় কৌশলের উপর ভিত্তি করে


সৃষ্টির তারিখ: 2023-11-13 16:39:41 অবশেষে সংশোধন করুন: 2023-11-13 16:39:41
অনুলিপি: 1 ক্লিকের সংখ্যা: 640
1
ফোকাস
1617
অনুসারী

মূল্য তরঙ্গ তত্ত্ব এবং চলমান গড় কৌশলের উপর ভিত্তি করে

ওভারভিউ

এই কৌশলটি প্রবণতা গঠনের সুযোগ খুঁজতে, যুক্তিসঙ্গত স্টপ লস সেট করতে এবং স্টপ লস ট্র্যাকিংয়ের জন্য ঝুঁকি নিয়ন্ত্রণের জন্য প্রবণতা গঠনের সুযোগ খুঁজতে, মুনাফা সর্বাধিকীকরণের লক্ষ্যে প্রবণতা গঠনের জন্য প্রবণতা গঠনের জন্য প্রবণতা গঠনের জন্য প্রবণতা গঠনের জন্য প্রবণতা গঠনের জন্য প্রবণতা গঠনের জন্য প্রবণতা গঠনের জন্য প্রবণতা গঠনের জন্য প্রবণতা গঠনের জন্য প্রবণতা গঠনের জন্য প্রবণতা গঠনের জন্য প্রবণতা গঠনের জন্য প্রবণতা গঠনের জন্য প্রবণতা গঠনের জন্য প্রবণতা গঠনের জন্য প্রবণতা গঠনের জন্য প্রবণতা গঠনের জন্য।

কৌশল নীতি

  • এসএমএমএ ব্যবহার করে মুভিং এভারেজ মূল্যের গড়, বাজারের শব্দকে ফিল্টার করে, প্রবণতার দিকনির্দেশনা সনাক্ত করে
  • একটি নির্দিষ্ট সময়ের মধ্যে সর্বোচ্চ এবং সর্বনিম্ন মূল্যের উপর ভিত্তি করে মূল্যের তরঙ্গগুলি বিচার করুন, প্রবণতা বিপরীত পয়েন্ট সনাক্ত করুন
  • দামের তরঙ্গের সময় গড়ের চেয়ে বেশি দেখা যায়, যখন গড়ের চেয়ে কম দেখা যায়
  • ATR-ভিত্তিক ট্র্যাকিং স্টপ সহ স্টপ পয়েন্ট সেট করুন
  • সপ্তাহান্তে বা নির্দিষ্ট সময়ের মধ্যে বাজারের অস্থিরতা এড়ানোর জন্য শুধুমাত্র নির্দিষ্ট ট্রেডিং ঘন্টার মধ্যে পজিশন খুলুন
  • বিপরীত সিগন্যালের সময় পজিশন স্টপ

সামর্থ্য বিশ্লেষণ

  • প্রবণতা সনাক্ত করতে মূল্যের তরঙ্গ তত্ত্ব ব্যবহার করে মূল্যের বিপরীত দিকগুলি নির্ধারণ করা যায়, প্রবণতার দিকনির্দেশের জন্য সরানো গড়ের সাহায্যে
  • স্টপ লস পয়েন্ট সেটিং এবং ATR ডায়নামিক ট্র্যাকিং স্টপ লস একক স্টপ লস কার্যকরভাবে নিয়ন্ত্রণ করতে পারে
  • কেবলমাত্র তরলতার সাথে ট্রেডিংয়ের সময় পজিশন খোলার ফলে অপ্রয়োজনীয় স্লাইডগুলি এবং নির্দিষ্ট সময়ের মধ্যে তীব্র ওঠানামা এড়ানো যায়
  • কঠোরভাবে প্যারালাইট স্টপ নীতি অনুসরণ করুন, বিপরীত সিগন্যালের সময় স্টপ করুন, সর্বাধিক মুনাফা অর্জন করুন

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

  • প্রবণতাহীন অঞ্চলে পুনরাবৃত্ত ট্রেডিং হতে পারে যখন দামের তরঙ্গের বিচার সঠিক নয়
  • প্ল্যাটফর্ম গড়ের পিছিয়ে পড়া প্রবণতা বিপরীত হতে পারে
  • একটি স্টপপয়েন্ট খুব ছোট হলে তা খুব সহজেই বন্ধ হয়ে যায়, এবং খুব বড় হলে তা আরও বেশি ক্ষতি করতে পারে।
  • ফিক্সড স্টপগুলি বিভিন্ন পরিস্থিতিতে নমনীয়ভাবে সামঞ্জস্য করা যায় না

ঝুঁকি মোকাবেলাঃ

  • তরঙ্গচক্র প্যারামিটার অপ্টিমাইজ করুন, সরানো গড় প্যারামিটার সামঞ্জস্য করুন
  • Stochastics ইত্যাদির সাথে মিলিতভাবে একটি বিপরীত সিগন্যাল নির্ধারণ করা
  • গতিশীল অপ্টিমাইজেশান স্টপ পয়েন্ট এবং স্টপ শর্ত

অপ্টিমাইজেশান দিক

  • ওয়েভসাইকেল প্যারামিটারগুলিকে অপ্টিমাইজ করুন এবং সর্বোত্তম গড় গড় সময়কাল খুঁজুন
  • যোগ করুন Stoch নির্দেশক বিচার বিপরীত, সেট সংকেত ফিল্টার মিথ্যা ব্রেকআউট
  • স্টপ পয়েন্ট এবং স্টপ অবস্থান পরিবর্তনশীলভাবে সামঞ্জস্য করার চেষ্টা করুন
  • স্টপ লস ব্যান্ডউইথ প্রসারিত করুন, যাতে আপনি আটকে না যান
  • বিভিন্ন জাত এবং ট্রেডিং সময় অনুসারে অপ্টিমাইজেশন প্যারামিটার

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2022-11-12 00:00:00
end: 2023-11-12 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("FX Strategy Based on Fractals and SMMA", overlay=true)

// パラメータ
SMMAPeriod1 = input(30, title="SMMA Period")
StopLoss1 = input(7, title="Stop Loss %")
TrailingStopCoef1 = input(2.7, title="Trailing Stop Coefficient")
fractalPeriod = input(5, title="Fractal Period")

// SMMAの計算関数
smma(src, length) =>
    var float smma = na
    if na(smma[1])
        smma := sma(src, length)
    else
        smma := (smma[1] * (length - 1) + src) / length
    smma

// フラクタルの近似
highFractal = high[2] > high[1] and high[2] > high[3] and high[2] > high[4] and high[2] > high
lowFractal = low[2] < low[1] and low[2] < low[3] and low[2] < low[4] and low[2] < low

// エントリー条件
longEntrySignal = lowFractal and close[1] < smma(close, SMMAPeriod1)
shortEntrySignal = highFractal and close[1] > smma(close, SMMAPeriod1)

// エントリー実行
if (longEntrySignal)
    strategy.entry("Long", strategy.long)

if (shortEntrySignal)
    strategy.entry("Short", strategy.short)

// トレーリングストップの計算
atrValue = atr(10)
longStopPrice = close - atrValue * TrailingStopCoef1
shortStopPrice = close + atrValue * TrailingStopCoef1

// トレーリングストップの設定
strategy.exit("Exit Long", "Long", stop=longStopPrice)
strategy.exit("Exit Short", "Short", stop=shortStopPrice)

// バックテスト期間の設定(MetaTraderのバックテストと同じ期間)
startYear = 2007
startMonth = 05
startDay = 01
endYear = 2022
endMonth = 04
endDay = 01

startDate = timestamp(startYear, startMonth, startDay, 00, 00)
endDate = timestamp(endYear, endMonth, endDay, 23, 59)

// バックテスト期間内でのみトレードを実行
if (time >= startDate and time <= endDate)
    if (longEntrySignal)
        strategy.entry("Long", strategy.long)
    if (shortEntrySignal)
        strategy.entry("Short", strategy.short)