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

Ichimoku Cloud اور Moving Average پر مبنی مقداری تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-20 17:12:35
ٹیگز:

img

جائزہ

یہ حکمت عملی ایک سادہ مقداری تجارتی حکمت عملی کو نافذ کرنے کے لئے Ichimoku کلاؤڈ اشارے اور چلتی اوسط اشارے کو جوڑتی ہے۔ جب تبادلوں کی لائن بیس لائن سے اوپر ہوتی ہے اور اختتامی قیمت تبادلوں کی لائن سے اوپر ہوتی ہے تو یہ خرید سگنل پیدا کرتی ہے۔ جب تبادلوں کی لائن بیس لائن سے نیچے ہوتی ہے اور اختتامی قیمت تبادلوں کی لائن سے نیچے ہوتی ہے تو یہ فروخت سگنل پیدا کرتی ہے۔ یہ حکمت عملی کریپٹو کرنسیوں جیسے اعلی اتار چڑھاؤ والے اثاثوں کی قلیل مدتی تجارت کے لئے موزوں ہے۔

حکمت عملی منطق

ایچیموکو کلاؤڈ میں تین لائنیں ہیں: تبادلوں کی لائن ، بیس لائن اور لیگنگ اسپین۔ تبادلوں کی لائن قلیل مدتی اوسط قیمت کی نمائندگی کرتی ہے اور بیس لائن طویل مدتی اوسط قیمت کی نمائندگی کرتی ہے۔ لیگنگ اسپین عام طور پر تبادلوں اور بیس لائنوں کا اوسط ہوتا ہے۔ جب قلیل مدتی اوسط طویل مدتی اوسط سے زیادہ ہوتا ہے تو ، اس سے بڑھتا ہوا رجحان ظاہر ہوتا ہے۔

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

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

فوائد

اس حکمت عملی کے اہم فوائد یہ ہیں:

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

خطرات

اس حکمت عملی کے اہم خطرات یہ ہیں:

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

بہتر مواقع

اس حکمت عملی کو بہتر بنانے کے کچھ طریقے:

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

نتیجہ

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


/*backtest
start: 2024-01-20 00:00:00
end: 2024-02-19 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Ichimoku Cloud + ema 50 Strategy", overlay=true)

len = input.int(50, minval=1, title="Length")
src = input(close, title="Source")
out = ta.ema(src, len)

conversionPeriods = input.int(9, minval=1, title="Conversion Line Length")
basePeriods = input.int(26, minval=1, title="Base Line Length")
laggingSpan2Periods = input.int(52, minval=1, title="Leading Span B Length")
displacement = input.int(1, minval=1, title="Lagging Span")

donchian(len) => math.avg(ta.lowest(len), ta.highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = math.avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)

p1 = plot(leadLine1, offset = displacement - 1, color=#A5D6A7,
     title="Leading Span A")
p2 = plot(leadLine2, offset = displacement - 1, color=#EF9A9A,
     title="Leading Span B")
fill(p1, p2, color = leadLine1 > leadLine2 ? color.rgb(67, 160, 71, 90) : color.rgb(244, 67, 54, 90))

plot(out, title="EMA", color=color.white)

// Condition for Buy Signal
buy_signal = close > out and leadLine1 > leadLine2

// Condition for Sell Signal
sell_signal = close < out and leadLine2 > leadLine1

// Strategy entry and exit conditions
if (buy_signal)
    strategy.entry("Buy", strategy.long)
if (sell_signal)
    strategy.entry("Sell", strategy.short)

// Exit long position if candle closes below EMA 50
if (strategy.opentrades > 0)
    if (close < out)
        strategy.close("Buy")

// Exit short position if candle closes above EMA 50
if (strategy.opentrades < 0)
    if (close > out)
        strategy.close("Sell")


مزید