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

محدود مارٹنگیل کے ساتھ اعلی درجے کی ایم اے سی ڈی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-06-03 10:43:00
ٹیگز:ایم اے سی ڈیاے ٹی آر

img

جائزہ

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

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

  1. MACD فاسٹ لائن (ڈیفالٹ مدت 12) اور سست لائن (ڈیفالٹ مدت 26) کے کراس اوور کو ٹریڈنگ سگنل کے طور پر استعمال کریں۔ جب تیز لائن سست لائن سے اوپر کراس کرتی ہے تو طویل ہوجائیں ، اور جب تیز لائن سست لائن سے نیچے کراس کرتی ہے تو مختصر ہوجائیں۔
  2. معاہدوں کی ابتدائی تعداد 0.02 ہے۔ جب کھونے والی تجارت ہوتی ہے تو ، اگلی تجارت کے لئے معاہدوں کی تعداد کو دوگنا کریں ، زیادہ سے زیادہ تین بار۔ اگر تین بار دوگنا ہونے کے بعد منافع حاصل نہیں ہوتا ہے تو ، معاہدوں کی تعداد کو 0.02 کی ابتدائی قیمت پر ری سیٹ کریں۔
  3. منافع حاصل کرنے کی شرائط مقرر کریں: طویل پوزیشنوں کے لئے، پوزیشن بند کریں جب قیمت داخلہ قیمت سے 1.5 فیصد زیادہ ہو؛ مختصر پوزیشنوں کے لئے، پوزیشن بند کریں جب قیمت داخلہ قیمت سے 1 فیصد کم ہو جائے۔
  4. سٹاپ نقصان کی شرائط مقرر کریں: لانگ پوزیشنوں کے لئے، پوزیشن کو بند کریں جب قیمت داخلہ قیمت سے 1 فیصد کم ہو جائے؛ مختصر پوزیشنوں کے لئے، پوزیشن کو بند کریں جب قیمت داخلہ قیمت سے 1 فیصد زیادہ ہو جائے۔

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

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

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

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

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

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

خلاصہ

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


/*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"}]
*/

//@version=5
strategy("Advanced MACD Strategy with Limited Martingale", overlay=true, initial_capital=500)

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

// 계약수 및 이전 거래 결과 기록
var float contractSize = 0.02 // 계약 수를 0.05로 시작
var int martingaleCount = 0 // 마틴게일 카운트
var float lastTradeResult = 0

// 매수 및 매도 조건
longCondition = ta.crossover(macdLine, signalLine)
shortCondition = ta.crossunder(macdLine, signalLine)

// 매수 신호
if (longCondition)
    strategy.entry("Long", strategy.long, qty=contractSize)
    lastTradeResult := strategy.netprofit

// 매도 신호
if (shortCondition)
    strategy.entry("Short", strategy.short, qty=contractSize)
    lastTradeResult := strategy.netprofit

// 익절 및 손절 조건
strategy.close("Long", when=(close / strategy.position_avg_price >= 1.015))
strategy.close("Short", when=(strategy.position_avg_price / close >= 1.01))
strategy.close("Long", when=(close / strategy.position_avg_price <= 0.99))
strategy.close("Short", when=(strategy.position_avg_price / close <= 0.99))

// 마틴게일 전략 적용
if (strategy.netprofit < lastTradeResult)
    if (martingaleCount < 3)
        contractSize := contractSize * 2
        martingaleCount := martingaleCount + 1
    else
        contractSize := 0.02 // 리셋 할 때 0.05로 리셋
        martingaleCount := 0
else
    contractSize := 0.02 // 초기화
    martingaleCount := 0

// 매수, 매도 포인트 화살표로 표시
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")

متعلقہ

مزید