রিসোর্স লোড হচ্ছে... লোডিং...

ল্যারি উইলিয়ামসের তিন-অবধি গতিশীল চলমান গড় ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৪-০৫-১১ ১৭ঃ৩৫ঃ২২
ট্যাগঃইএমএ

img

সারসংক্ষেপ

এই নিবন্ধটি ল্যারি উইলিয়ামসের তিন-অবধি গতিশীল চলমান গড়ের উপর ভিত্তি করে একটি ট্রেডিং কৌশল প্রবর্তন করে। কৌশলটি মূল্যের প্রবণতা ক্যাপচার করার জন্য দুটি এক্সপোনেনশিয়াল চলমান গড় (ইএমএ) ব্যবহার করে এবং যখন তিনটি ধারাবাহিক মোমবাতি বন্ধের মূল্য ইএমএগুলির মধ্য দিয়ে ভেঙে যায় তখন ট্রেডিং সংকেত তৈরি করে। কৌশল পরামিতিগুলি সামঞ্জস্যযোগ্য এবং বিভিন্ন বাজার এবং সময়সীমার জন্য উপযুক্ত।

কৌশলগত নীতি

  1. দুটি EMA গণনা করুনঃ উচ্চ মূল্যের EMA এবং সামঞ্জস্যযোগ্য সময়ের সাথে বন্ধের মূল্যের নিম্ন মূল্যের EMA।
  2. নির্ধারণ করুন যে বর্তমান সময়টি সেট ট্রেডিং ইন্টারফেসের মধ্যে রয়েছে কিনা।
  3. নির্ধারণ করুন যে শেষ তিনটি মোমবাতি ধারাবাহিকভাবে EMA এর উপরে (উৎকৃষ্ট) বা নীচে (হ্রাস) বন্ধ হয়েছে কিনা।
  4. যদি শর্ত ৩ পূরণ করা হয় এবং অবস্থান ০ হয়, তাহলে লং পজিশন খুলুন; যদি শর্ত ৩ এর বিপরীতটি পূরণ করা হয় এবং লং পজিশন রাখা হয়, তাহলে পজিশন বন্ধ করুন।
  5. পজিশন ধরে রাখার ক্ষেত্রে প্রতিটি ট্রেডিং দিনের শেষে পজিশন বন্ধ করুন।

কৌশলগত সুবিধা

  1. নমনীয় পরামিতিঃ EMA সময়কাল, ট্রেডিং সময় ব্যবধান এবং অন্যান্য পরামিতি বিভিন্ন বাজারের সাথে মানিয়ে নিতে সামঞ্জস্যযোগ্য।
  2. প্রবণতা ট্র্যাকিং: প্রবণতা চিহ্নিত করতে ইএমএ এবং ধারাবাহিক মোমবাতিগুলির দিক ব্যবহার করে, যা ট্রেন্ডিং বাজারগুলি ক্যাপচার করতে সহায়তা করে।
  3. সময়মত স্টপ-লসঃ যখন মূল্য প্রবণতার বিরুদ্ধে EMAs কে ভেঙে দেয় তখন অবিলম্বে অবস্থান বন্ধ করে দেয়, ড্রাউনডাউন নিয়ন্ত্রণ করে।
  4. ইনট্রা-ডে পজিশন ক্লোজিংঃ প্রতি ট্রেডিং দিনের শেষে পজিশন বন্ধ করে ওভারনাইট ঝুঁকি এড়ানো হয়।

কৌশলগত ঝুঁকি

  1. বাজার ঝুঁকিঃ ট্রেন্ডহীন বাজারগুলিতে ঘন ঘন ট্রেডিং হ্রাসের দিকে পরিচালিত করতে পারে।
  2. পরামিতি ঝুঁকিঃ বিভিন্ন বাজারে বিভিন্ন পরামিতির সাথে পারফরম্যান্স ব্যাপকভাবে পরিবর্তিত হয়, যার জন্য লক্ষ্যবস্তু অপ্টিমাইজেশান প্রয়োজন।
  3. ফাঁক ঝুঁকিঃ ফাঁক খোলার ফলে কৌশলটির প্রবেশ মূল্যের স্লিপিং হতে পারে, যা ঝুঁকি বাড়িয়ে তোলে।

কৌশল অপ্টিমাইজেশান নির্দেশাবলী

  1. প্রবণতা ফিল্টারঃ প্রবণতা শক্তি মূল্যায়ন করতে এবং অস্থির বাজার এড়াতে ATR এবং RSI এর মতো সূচক অন্তর্ভুক্ত করুন।
  2. ডায়নামিক প্যারামিটার অপ্টিমাইজেশানঃ অভিযোজনযোগ্যতা উন্নত করার জন্য সাম্প্রতিক বাজারের বৈশিষ্ট্যগুলির উপর ভিত্তি করে প্যারামিটারগুলিকে গতিশীলভাবে সামঞ্জস্য করুন।
  3. পজিশন ম্যানেজমেন্টঃ ট্রেন্ড শক্তি এবং মূলধন উপর ভিত্তি করে পজিশন সামঞ্জস্য, ঝুঁকি নিয়ন্ত্রণ।
  4. স্টপ লস এবং মুনাফা গ্রহণ অন্তর্ভুক্ত করুনঃ একক বাণিজ্য ঝুঁকি হ্রাস করার জন্য যুক্তিসঙ্গত স্টপ লস স্তর এবং মুনাফা লক্ষ্য নির্ধারণ করুন।

সংক্ষিপ্তসার

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


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

//@version=5
strategy("Larry Williams 3 Periodos Editável de MarcosJr", overlay=true, process_orders_on_close=true)

// Parametrização do período do EMA
emaPeriodHighs = input.int(title="Highs Period", defval=3, minval=1, maxval=9999)
emaPeriodLows = input.int(title="Lows Period", defval=3, minval=1, maxval=9999)

// Parametrização da data de início e fim do período a ser coletado
startYear = input.int(title="Start Year", defval=2020)
startMonth = input.int(title="Start Month", defval=1, minval=1, maxval=12)
startDay = input.int(title="Start Day", defval=1, minval=1, maxval=31)

endYear = input.int(title="End Year", defval=2020)
endMonth = input.int(title="End Month", defval=12, minval=1, maxval=12)
endDay = input.int(title="End Day", defval=31, minval=1, maxval=31)

// Convertendo data de início e fim para timestamp
startDate = timestamp(startYear, startMonth, startDay, 00, 00)
endDate = timestamp(endYear, endMonth, endDay, 23, 59)

// EMA
emaH = ta.ema(high, emaPeriodHighs)
emaL = ta.ema(low, emaPeriodLows)

// PLOT:
// Desenha as linhas EMA no gráfico
plot(emaH, color=color.green, linewidth=2)
plot(emaL, color=color.red, linewidth=2)

// Condições
inDateRange = true

// Verifica se houve mais de três candles consecutivos do mesmo sentido
checkThreeConsecutiveCandles = (close[0] > close[1] and close[1] > close[2] and close[2] > close[3]) or (close[0] < close[1] and close[1] < close[2] and close[2] < close[3])

if(close < emaL and inDateRange and checkThreeConsecutiveCandles and barstate.isconfirmed)
    strategy.entry("Long", strategy.long, comment="Long", when=strategy.position_size == 0)
if(close > emaH and inDateRange and checkThreeConsecutiveCandles and barstate.isconfirmed)
    strategy.close("Long", comment="Close Long")

// Fechar a operação no fechamento do pregão
if(strategy.position_size > 0 and na(time_close[0]))
    strategy.close("Long", comment="Close Long")


সম্পর্কিত

আরো