MACD کریپٹو ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-26 14:20:04
ٹیگز:

img

جائزہ

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

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

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

فوائد کا تجزیہ

اس سادہ لیکن موثر حکمت عملی کے سب سے بڑے فوائد یہ ہیں:

  1. مارکیٹ کی سمت کا تعین کرنے کے لئے ایم اے سی ڈی کا استعمال کرنا ، رجحان کا درست اندازہ لگانے کے لئے ایک پختہ اور قابل اعتماد تکنیکی اشارے؛

  2. سگنل فلٹرنگ کے لئے سادہ چلتی اوسط کا امتزاج ، غلط سگنل سے بچنے اور درستگی کو بہتر بنانا۔

  3. خاص طور پر انتہائی اتار چڑھاؤ والے کریپٹو مارکیٹوں کے لئے ڈیزائن کیا گیا ہے جہاں ایم اے سی ڈی بہترین کارکردگی کا مظاہرہ کرتا ہے۔

  4. منطق سادہ اور واضح ہے، سمجھنے اور لاگو کرنے میں آسان ہے، اپنانے کے لئے کم رکاوٹ؛

  5. تجارتی تعدد کو کم کرنے اور تجارتی اخراجات کو کم کرنے کے لئے زیادہ وقت کے فریم پر چل سکتا ہے.

خطرے کا تجزیہ

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

  1. فلٹرنگ کے لئے سادہ چلتی اوسط کا استعمال کرتے ہوئے کچھ مارکیٹ کی حالت میں بہترین اندراج کی قیمت کو یاد کر سکتا ہے.

  2. منافع لینے یا نقصان کو روکنے کے لئے کوئی جگہ نہیں ہے جو ایک ہی تجارتی نقصان کا باعث بن سکتی ہے.

  3. ممکنہ تاخیر سگنل اور جھوٹے سگنل غیر ضروری نقصان کا سبب بن سکتے ہیں؛

  4. مجموعی طور پر منافع بخش پر تجارتی ٹائم فریم اور تعدد کے اثرات پر غور نہیں کیا گیا ہے۔

ان خطرات کو مزید اصلاح کے ذریعے حل کرنے کی ضرورت ہے۔

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

مذکورہ بالا خطرات کی بنیاد پر، حکمت عملی کو مندرجہ ذیل سمتوں میں بہتر بنایا جاسکتا ہے:

  1. بہترین ترتیب تلاش کرنے کے لئے مختلف پیرامیٹرز اور اشارے کے مجموعے کا تجربہ کریں۔

  2. زیادہ سے زیادہ ایک تجارت کے نقصان کو محدود کرنے کے لئے سٹاپ نقصان اور منافع لینے کا منطق شامل کریں؛

  3. اعلی معیار کے سگنل کو یقینی بنانے کے لئے زیادہ سخت سگنل کی تصدیق کے ساتھ انٹری منطق کو بہتر بنائیں۔

  4. مجموعی منافع پر مختلف تجارتی ٹائم فریم اور تعدد کے اثرات پر غور کریں۔

ان سمتوں میں اصلاحات کے ذریعے اس حکمت عملی کے استحکام، منافع بخش اور قابل عمل کو بہت بہتر بنایا جا سکتا ہے۔

خلاصہ

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


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © SoftKill21

//@version=4
strategy("MACD crypto strategy", overlay=true)

// Getting inputs
//fast_length = input(title="Fast Length", type=input.integer, defval=12)
//slow_length = input(title="Slow Length", type=input.integer, defval=26)
//src = input(title="Source", type=input.source, defval=close)
//signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 50, defval = 9)
//sma_source = input(title="Simple MA(Oscillator)", type=input.bool, defval=true)
//sma_signal = input(title="Simple MA(Signal Line)", type=input.bool, defval=false)

fast_length = 12
slow_length = 26
src = input(title="Source", type=input.source, defval=close)
signal_length = 9
sma_source = true
sma_signal = false

// Calculating
fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length)
slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length)
hist = macd - signal



longcondition = hist > 0 
shortcondition = hist < 0 

//sl = input(0.5, title="SL")
//tp = input(0.1, title="tp")

strategy.entry("long",1,when=longcondition)
strategy.entry("short",0,when=shortcondition)

//strategy.exit("x_long", "long" ,loss = close * sl / syminfo.mintick, profit = close * tp / syminfo.mintick , alert_message = "closelong")
//strategy.entry("short",0, when= loss = close * sl / syminfo.mintick)

//strategy.exit("x_short", "short" , loss = close * sl / syminfo.mintick, profit  = close * tp / syminfo.mintick,alert_message = "closeshort")

// risk = input(2, type=input.float,title="Risk percentage of BALANCE")
// strategy.risk.max_intraday_loss(risk, strategy.percent_of_equity)

مزید