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

পরিমাণগত কৌশল অনুসরণ করে বহু-মাত্রিক প্রযুক্তিগত সূচকের প্রবণতা

লেখক:চাওঝাং, তারিখঃ ২০২৪-১১-২৯ 15:33:29
ট্যাগঃআরএসআইএমএসিডিইএমএ

img

সারসংক্ষেপ

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

কৌশলগত নীতি

মূল যুক্তিটি তিনটি প্রধান প্রযুক্তিগত সূচকের সিঙ্ক্রোনাস বিশ্লেষণের উপর ভিত্তি করেঃ

  1. আরএসআই অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয় অঞ্চলগুলি চিহ্নিত করে, যখন আরএসআই 30 এর নীচে থাকে এবং 70 এর উপরে বিক্রয় সংকেত তৈরি করে তখন ক্রয় সংকেত তৈরি করে
  2. ম্যাকডি লাইন ক্রসওভারের মাধ্যমে প্রবণতা পরিবর্তন নির্ধারণ করে, আপ ক্রসগুলি ক্রয় সংকেত এবং ডাউন ক্রসগুলি বিক্রয় সংকেত উত্পন্ন করে
  3. EMA 20 দিনের এবং 50 দিনের চলমান গড় ক্রসওভার ব্যবহার করে প্রবণতা দিক নিশ্চিত করে, দীর্ঘমেয়াদী ক্রয় সংকেতগুলির উপরে স্বল্পমেয়াদী চলমান গড় ক্রসিং এবং বিপরীতভাবে

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

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

  1. বিভিন্ন প্রযুক্তিগত সূচকগুলির ক্রস-ভ্যালিডেশনের মাধ্যমে মাল্টি-ডাইমেনশনাল সিগন্যাল যাচাইকরণ সিস্টেম ট্রেডিং সিগন্যালের নির্ভরযোগ্যতা উন্নত করে
  2. মডুলার ডিজাইন বিভিন্ন বাজারের পরিবেশের সাথে মানিয়ে নিতে নির্দেশকগুলির নমনীয় সক্ষমকরণ / নিষ্ক্রিয়করণ সমর্থন করে
  3. একটি ব্যাপক তহবিল ব্যবস্থাপনা পদ্ধতির মাধ্যমে বিভিন্ন মূলধন স্কেলের জন্য একটি সুনির্দিষ্ট ঝুঁকি নিয়ন্ত্রণ অর্জন করা যায়
  4. ট্রিপল স্টপ-লস সুরক্ষা সিস্টেম লাভ নিশ্চিত করার সময় ঝুঁকি পরিচালনা করে
  5. সম্পূর্ণ স্বয়ংক্রিয়তা মানসিক হস্তক্ষেপ হ্রাস করে এবং কার্য সম্পাদনের দক্ষতা উন্নত করে
  6. ট্রেডিং স্ট্যাটাস এবং মুনাফা/হানির রিয়েল টাইম প্রদর্শন মনিটরিং এবং কৌশল সমন্বয়কে সহজ করে তোলে

কৌশলগত ঝুঁকি

  1. অস্থির বাজারগুলি ঘন ঘন ট্রেডিং সংকেত তৈরি করতে পারে, লেনদেনের খরচ বৃদ্ধি করে
  2. একাধিক সূচক সংমিশ্রণে সংকেত বিলম্ব হতে পারে, যা প্রবেশের সময়কে প্রভাবিত করে
  3. স্থির পরামিতি কনফিগারেশনে অস্থির বাজারে নমনীয়তা নাও থাকতে পারে
  4. প্রযুক্তিগত সূচকগুলি পরস্পরবিরোধী সংকেত তৈরি করতে পারে
  5. দ্রুত পরিবর্তিত বাজারে ট্রেলিং স্টপগুলি অকাল প্রস্থান হতে পারে

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

  1. ট্রেডিং প্যারামিটার এবং স্টপ-লস পজিশনকে গতিশীলভাবে সামঞ্জস্য করার জন্য বাজারের অস্থিরতা সূচক চালু করা
  2. বাজারের পরিবেশের উপর ভিত্তি করে সূচক প্রভাবকে অভিযোজিতভাবে সামঞ্জস্য করার জন্য সূচক ওজন ব্যবস্থা বিকাশ
  3. মাল্টি পিরিয়ড সিগন্যাল নিশ্চিতকরণের মাধ্যমে নির্ভুলতা উন্নত করার জন্য টাইমফ্রেম বিশ্লেষণ যুক্ত করুন
  4. অ্যাকাউন্টের পারফরম্যান্সের উপর ভিত্তি করে গতিশীলভাবে পজিশনের আকার সামঞ্জস্য করার জন্য একটি বুদ্ধিমান তহবিল ব্যবস্থাপনা সিস্টেম ডিজাইন করুন
  5. চরম অস্থিরতার সাথে অভিযোজন উন্নত করতে ট্রেলিং স্টপ অ্যালগরিদম অপ্টিমাইজ করুন

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

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


/*backtest
start: 2024-11-21 00:00:00
end: 2024-11-28 00:00:00
period: 4h
basePeriod: 4h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © rfssocal

//@version=5
strategy("Quantico Bot MILLIONARIO", overlay=true)

// Configuração inicial de parâmetros
capital_inicial = input.float(100, "Capital Inicial ($)", minval=10)
risco_por_trade = input.float(1, "Risco por Trade (%)", minval=0.1, maxval=100)
take_profit_percent = input.float(2, "Take Profit (%)", minval=0.1)
stop_loss_percent = input.float(1, "Stop Loss (%)", minval=0.1)
trailing_stop_percent = input.float(5, "Trailing Stop Gatilho (%)", minval=0.1)

// Configuração de indicadores
usar_rsi = input.bool(true, "Usar RSI como Indicador")
usar_macd = input.bool(true, "Usar MACD como Indicador")
usar_ema = input.bool(true, "Usar EMA como Indicador")

// Indicadores
rsi_value = ta.rsi(close, 14)
[macd_line, signal_line, _] = ta.macd(close, 12, 26, 9)
ema_20 = ta.ema(close, 20)
ema_50 = ta.ema(close, 50)

// Condições de compra
compra_rsi = usar_rsi and rsi_value < 30
compra_macd = usar_macd and macd_line > signal_line
compra_ema = usar_ema and ema_20 > ema_50
compra = compra_rsi or compra_macd or compra_ema

// Condições de venda
venda_rsi = usar_rsi and rsi_value > 70
venda_macd = usar_macd and macd_line < signal_line
venda_ema = usar_ema and ema_20 < ema_50
venda = venda_rsi or venda_macd or venda_ema

// Calcular stop loss e take profit
stop_loss_price = strategy.position_avg_price * (1 - stop_loss_percent / 100)
take_profit_price = strategy.position_avg_price * (1 + take_profit_percent / 100)

// Adiciona trailing stop automático
if (strategy.position_size > 0 and close >= strategy.position_avg_price * (1 + trailing_stop_percent / 100))
    strategy.exit("Trailing Stop", from_entry="Compra", stop=close * 0.99)

// Executa as ordens automáticas
if (compra)
    strategy.entry("Compra", strategy.long)

if (venda)
    strategy.entry("Venda", strategy.short)

// Variável para calcular o lucro total
var float total_profit = 0.0
total_profit := strategy.netprofit

// Exibição de dados no gráfico
label.new(bar_index, na, "Take Profit: " + str.tostring(take_profit_price) + "\nStop Loss: " + str.tostring(stop_loss_price),
     style=label.style_label_down, color=color.green, textcolor=color.white)

// Exibe o balanço
label.new(bar_index, na, "Balanço Atual\nDiário: " + str.tostring(total_profit), style=label.style_label_down, color=color.blue, textcolor=color.white)


সম্পর্কিত

আরো