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

زیادہ سے زیادہ طویل ٹریڈنگ کے لئے MACD اور مارٹنگیل مجموعی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-06-07 15:01:13
ٹیگز:ایم اے سی ڈیایم اےایس ایم اےای ایم اے

img

جائزہ

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

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

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

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

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

  1. مضبوط عروج کے رجحانات کو پکڑنے کی صلاحیت: ایم اے سی ڈی فاسٹ لائن اور سست لائن کے مابین پوزیشن کے تعلقات کے ساتھ ساتھ ان کے درمیان تناسب کا موازنہ کرکے ، حکمت عملی مضبوط عروج کے رجحانات کی نشاندہی کرسکتی ہے اور بروقت طریقے سے خرید سکتی ہے۔

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

  3. معقول منافع اور اسٹاپ نقصان کی ترتیبات: حکمت عملی واضح منافع اور اسٹاپ نقصان کی شرائط طے کرتی ہے۔ جب قیمت ایک خاص سطح تک پہنچ جاتی ہے تو ، پوزیشن بند ہوجاتی ہے ، جو منافع میں تالے لگا سکتی ہے اور خطرات کو کنٹرول کرسکتی ہے۔

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

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

  2. رجحان کا فیصلہ غلط ہوسکتا ہے: حکمت عملی رجحان کا فیصلہ کرنے کے لئے ایم اے سی ڈی اشارے پر انحصار کرتی ہے ، لیکن کچھ معاملات میں ، اشارے غلط سگنل بھیج سکتے ہیں ، جس سے حکمت عملی غلط فیصلے کرتی ہے۔

  3. معاہدے کے سائز میں کثرت سے ایڈجسٹمنٹ سے ٹرانزیکشن لاگت میں اضافہ ہوسکتا ہے۔ مارٹینگل طریقہ کار میں معاہدے کے سائز میں کثرت سے ایڈجسٹمنٹ کی ضرورت کی وجہ سے ، ٹرانزیکشن لاگت میں اضافہ ہوسکتا ہے ، جس سے حکمت عملی کی مجموعی کارکردگی پر اثر پڑتا ہے۔

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

  1. دیگر تکنیکی اشارے کے ساتھ مل کر: ایم اے سی ڈی کے علاوہ، حکمت عملی کو دیگر تکنیکی اشارے کے ساتھ بھی مل کر، جیسے آر ایس آئی اور بی ایل ایل، رجحان کی تشخیص کی درستگی کو بہتر بنانے کے لئے.

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

  3. مارکیٹ کے جذبات کا تجزیہ متعارف کروانا: حکمت عملی میں مارکیٹ کے جذبات کے اشارے شامل ہوسکتے ہیں ، جیسے Volatility Index (VIX) ، تاکہ مارکیٹ کی رسک اپٹیک کا تعین کیا جاسکے اور اس کے مطابق حکمت عملی کے پیرامیٹرز کو ایڈجسٹ کیا جاسکے۔

خلاصہ

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


/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
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/
//@version=5
strategy("Advanced MACD Strategy with Limited Martingale", overlay=true)

// MACD settings
fastLength = 15
slowLength = 30
signalSmoothing = 9
[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSmoothing)

// Contract size and previous trade result tracking
var float contractSize = 1
var int martingaleCount = 0 // Martingale count
var float lastTradeResult = 0

// Buy and sell conditions
longCondition = ta.crossover(macdLine, signalLine) and ( signalLine / macdLine >= 1.07)
shortCondition = ta.crossunder(macdLine, signalLine) and ( macdLine / signalLine >= 1.07)

// Buy signal
if (longCondition)
    strategy.entry("Long", strategy.long, qty=contractSize)
    lastTradeResult := strategy.netprofit

// Sell signal
if (shortCondition)
    strategy.entry("Short", strategy.short, qty=contractSize)
    lastTradeResult := strategy.netprofit

// Take profit and stop loss conditions
strategy.close("Long", when=(close / strategy.position_avg_price >= 1.005))
strategy.close("Short", when=(strategy.position_avg_price / close >= 1.005))
strategy.close("Long", when=(close / strategy.position_avg_price <= 0.99))
strategy.close("Short", when=(strategy.position_avg_price / close <= 0.99))

// Martingale strategy implementation
if (strategy.netprofit < lastTradeResult)
    if (martingaleCount < 5)
        contractSize := contractSize * 2
        martingaleCount := martingaleCount + 1
    else
        contractSize := 1
        martingaleCount := 0
else
    contractSize := 1
    martingaleCount := 0

// Plot buy and sell points as arrows
plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")

متعلقہ

مزید