وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ای ایم اے آر ایس آئی ایم اے سی ڈی متحرک منافع اور سٹاپ نقصان ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-06-14 15:38:17
ٹیگز:ای ایم اےآر ایس آئیایم اے سی ڈی

img

جائزہ

یہ تجارتی حکمت عملی تین تکنیکی اشارے کو جوڑتی ہے: ایکسپونینشل موونگ ایوریج (ای ایم اے) ، رشتہ دار طاقت انڈیکس (آر ایس آئی) ، اور موونگ ایوریج کنورجنس ڈائیورجنس (ایم اے سی ڈی) ۔ ان کے کراس اوورز اور قدر کے تعلقات کا تجزیہ کرکے ، جب قیمتیں کچھ شرائط کو پورا کرتی ہیں تو یہ خرید و فروخت کے سگنل پیدا کرتی ہے۔ اس کے علاوہ ، حکمت عملی میں تجارتی خطرات کو سنبھالنے کے لئے متحرک منافع اور اسٹاپ نقصان شامل ہوتا ہے۔

حکمت عملی کا اصول

  1. حکمت عملی کے لئے بنیادی اعداد و شمار کے طور پر اعلی، کم اور قریبی قیمتوں کا اوسط (HLCC4) کا حساب لگائیں.
  2. HLCC4 کی بنیاد پر مختلف ادوار اور RSI کے ساتھ تین EMAs کا حساب لگائیں۔
  3. MACD ہسٹوگرام کی قدر کا حساب لگائیں۔
  4. EMA1 اور EMA2 کے کراس اوور حالات کا تعین کریں:
    • جب ای ایم اے 1 ای ایم اے 2 کے اوپر عبور کرتا ہے تو یہ ایک تیزی کا اشارہ دیتا ہے۔
    • جب ای ایم اے 1 ای ایم اے 2 سے نیچے جاتا ہے تو یہ ایک bearish سگنل پیدا کرتا ہے۔
  5. خریدنے یا فروخت کرنے کی شرائط پوری ہوئیں یا نہیں اس کا تعین کرنے کے لئے ای ایم اے، آر ایس آئی اور ایم اے سی ڈی اشارے کی اقدار پر جامع طور پر غور کریں:
    • خریدنے کی شرط: ای ایم اے 1 ای ایم اے 2 سے اوپر کی حد کو عبور کرتا ہے، ایچ ایل سی سی 4 ای ایم اے 3 سے زیادہ ہے، آر ایس آئی حد سے اوپر ہے، اختتامی قیمت افتتاحی قیمت سے زیادہ ہے، اور ایم اے سی ڈی ہسٹوگرام مثبت ہے۔
    • فروخت کی شرط: ای ایم اے 1 ای ایم اے 2 سے نیچے گزرتا ہے ، ایچ ایل سی سی 4 ای ایم اے 3 سے نیچے ہے ، آر ایس آئی حد سے نیچے ہے ، اختتامی قیمت افتتاحی قیمت سے کم ہے ، اور ایم اے سی ڈی ہسٹوگرام منفی ہے۔
  6. اگر پوزیشن تھامتے ہوئے مخالف سگنل ظاہر ہوتا ہے تو، نئی پوزیشن کھولنے سے پہلے موجودہ پوزیشن بند کر دیں۔
  7. خریدنے یا فروخت کرتے وقت، پیپس کی مخصوص تعداد کی بنیاد پر منافع اور سٹاپ نقصان کی قیمتوں کو مقرر کریں.

حکمت عملی کے فوائد

  1. جامع فیصلے کے لئے متعدد تکنیکی اشارے کو یکجا کرتا ہے، سگنل کی وشوسنییتا کو بہتر بناتا ہے.
  2. خطرات کو مؤثر طریقے سے کنٹرول کرنے کے لئے ایک متحرک منافع لینے اور نقصان کو روکنے کا طریقہ کار متعارف کرایا.
  3. جب مخالف سگنل ظاہر ہوتا ہے تو ایک نئی پوزیشن کھولنے سے پہلے موجودہ پوزیشن کو بند کرتا ہے ، جس سے ڈپلیکیٹ پوزیشنوں کے مسئلے سے بچتا ہے۔
  4. سایڈست پیرامیٹرز، مضبوط موافقت، اور مختلف مارکیٹ کے ماحول کے مطابق بہتر بنایا جا سکتا ہے.

حکمت عملی کے خطرات

  1. سائیڈ ویز مارکیٹ میں ، کثرت سے کراس اوورز سے زیادہ تجارت ہوسکتی ہے ، جس سے لین دین کے اخراجات میں اضافہ ہوتا ہے۔
  2. فکسڈ پیپ لے منافع اور سٹاپ نقصان مارکیٹ کے اتار چڑھاؤ کے مطابق نہیں ہوسکتا ہے، جس کے نتیجے میں قبل از وقت سٹاپ نقصان یا تاخیر سے منافع حاصل ہوسکتا ہے.
  3. حکمت عملی تاریخی اعداد و شمار پر مبنی ہے اور اچانک واقعات یا غیر معمولی مارکیٹ کے حالات پر بروقت ردعمل ظاہر نہیں کر سکتی ہے۔

حکمت عملی کی اصلاح کی ہدایات

  1. سگنل کی درستگی کو بہتر بنانے کے لئے مزید تکنیکی اشارے یا مارکیٹ کے جذبات کے اشارے ، جیسے بولنگر بینڈ اور اے ٹی آر متعارف کرانے پر غور کریں۔
  2. منافع اور سٹاپ نقصان کے لئے، زیادہ متحرک نقطہ نظر اپنائیں، جیسے ٹریلنگ سٹاپ نقصان یا اتار چڑھاؤ کی بنیاد پر منافع اور سٹاپ نقصان کے فاصلے کو ایڈجسٹ کریں.
  3. بنیادی تجزیہ، جیسے اہم خبروں کے واقعات اور معاشی اعداد و شمار کی رہائی، تجارتی سگنل کو فلٹر کرنے اور خصوصی ادوار کے دوران تجارت سے بچنے کے لئے.
  4. پیرامیٹر کی ترتیبات کے لئے، بہترین پیرامیٹر مجموعہ تلاش کرنے کے لئے مشین سیکھنے یا اصلاح کے الگورتھم کا استعمال کریں.

خلاصہ

یہ حکمت عملی متعدد تکنیکی اشارے جیسے ای ایم اے ، آر ایس آئی ، اور ایم اے سی ڈی کو ملا کر ایک مکمل تجارتی نظام تشکیل دیتی ہے۔ رجحان سازی کی مارکیٹوں میں ، حکمت عملی متحرک منافع اور اسٹاپ نقصان کے ذریعہ رجحانات کو مؤثر طریقے سے پکڑ سکتی ہے اور خطرات کو کنٹرول کرسکتی ہے۔ تاہم ، ضمنی مارکیٹوں میں ، کثرت سے تجارت سے منافع بخش ہونے پر اثر پڑ سکتا ہے۔ مستقبل میں ، اس حکمت عملی کو اس کے استحکام اور منافع بخش ہونے کے ل signal سگنل کی اصلاح ، رسک کنٹرول کی اصلاح ، اور پیرامیٹر کی اصلاح کے لحاظ سے بہتر بنایا جاسکتا ہے۔


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

//@version=5
strategy("[BUY/SELL]EMA RSI MACD with TP and SL", overlay=true)

// Input parameters
ema1Length = input.int(9, title="EMA 1 Length")
ema2Length = input.int(21, title="EMA 2 Length")
ema3Length = input.int(34, title="EMA 3 Length")
rsiLength = input.int(14, title="RSI Length")
rsiThreshold = input.int(50, title="RSI Threshold")
macdFastLength = input.int(12, title="MACD Fast Length")
macdSlowLength = input.int(26, title="MACD Slow Length")
macdSignalSmoothing = input.int(9, title="MACD Signal Smoothing")
tpPips = input.int(10, title="Take Profit (pips)")
slPips = input.int(10, title="Stop Loss (pips)")

// HLCC4 calculation
hlcc4_custom = (high + low + close + close) / 4

// Calculate EMA and RSI based on HLCC4
ema1 = ta.ema(hlcc4_custom, ema1Length)
ema2 = ta.ema(hlcc4_custom, ema2Length)
ema3 = ta.ema(hlcc4_custom, ema3Length)
rsi = ta.rsi(hlcc4_custom, rsiLength)

// Calculate MACD Histogram
[a, b, histogram] = ta.macd(hlcc4_custom, macdFastLength, macdSlowLength, macdSignalSmoothing)

// EMA1 and EMA2 crossover conditions
emaCrossUp = ta.crossover(ema1, ema2)
emaCrossDown = ta.crossunder(ema1, ema2)

// BUY signal conditions
buySignal = emaCrossUp and hlcc4_custom > ema3 and rsi > rsiThreshold and close > open and histogram > 0

// SELL signal conditions
sellSignal = emaCrossDown and hlcc4_custom < ema3 and rsi < rsiThreshold and close < open and histogram < 0

var float entryPrice = na
var float tpPrice = na
var float slPrice = na

// Check if there is an open position and a contrary signal appears, then close all old orders first
if strategy.opentrades > 0
    if sellSignal and strategy.position_size > 0
        strategy.close("Buy", comment="Close Buy Order")
    if buySignal and strategy.position_size < 0
        strategy.close("Sell", comment="Close Sell Order")

// Place a BUY order when there is a BUY signal and set TP and SL based on pips
if buySignal and strategy.position_size == 0
    entryPrice := close
    tpPrice := entryPrice + tpPips * syminfo.mintick
    slPrice := entryPrice - slPips * syminfo.mintick
    strategy.entry("Buy", strategy.long)
    strategy.exit("Take Profit/Stop Loss", "Buy", limit=tpPrice, stop=slPrice)

// Place a SELL order when there is a SELL signal and set TP and SL based on pips
if sellSignal and strategy.position_size == 0
    entryPrice := close
    tpPrice := entryPrice - tpPips * syminfo.mintick
    slPrice := entryPrice + slPips * syminfo.mintick
    strategy.entry("Sell", strategy.short)
    strategy.exit("Take Profit/Stop Loss", "Sell", limit=tpPrice, stop=slPrice)

// Plot the crossover points of EMA1 and EMA2
plotshape(series=emaCrossUp, location=location.belowbar, color=color.aqua, style=shape.triangleup, title="EMA Cross Up", size=size.small)
plotshape(series=emaCrossDown, location=location.abovebar, color=color.red, style=shape.triangledown, title="EMA Cross Down", size=size.small)

// Plot the EMA lines on the chart
plot(ema1, title="EMA 1", color=color.aqua)
plot(ema2, title="EMA 2", color=color.red)
plot(ema3, title="EMA 3", color=color.yellow, linewidth=2)

متعلقہ

مزید