یہ حکمت عملی ڈوجی موم بتی کے نمونوں کی نشاندہی کرتی ہے اور تجارت کے لئے الٹ پھیر کا تعین کرنے کے لئے ایس ایم اے کو جوڑتی ہے۔ جب ڈوجی پیٹرن بنتے ہیں اور اوپن / قریبی قیمتیں ایس ایم اے لائنوں سے باہر ہوتی ہیں تو یہ تجارتی سگنل پیدا کرتی ہے۔ ہینگ مین لائنوں پر بولش سگنل اور شاٹنگ اسٹار لائنوں پر bearish سگنل پیدا ہوتے ہیں۔
اس حکمت عملی کے بنیادی اصول یہ ہیں:
کھلنے / بند ہونے والی قیمتوں کی حد کا حساب لگاتے ہوئے مجموعی قیمت کی نقل و حرکت کی نشاندہی کرنا۔
چیک کریں کہ آیا پچھلا بند موجودہ اعلی / کم سے اوپر / نیچے ہے غلط سگنل سے بچنے کے لئے.
واپسی کے سگنل پیدا کرنے کے لئے ایس ایم اے لائنوں کے سلسلے میں کھولنے / بند ہونے کی قیمتوں کا فیصلہ کرنا۔
طویل / مختصر سگنل پیدا کرتے ہیں جب کوالیفائیڈ ڈوجی پیٹرن کی نشاندہی کی جاتی ہے.
کوڈ کے اہم مراحل یہ ہیں:
ایس ایم اے لائنز کا حساب کتاب
ڈوجی پیٹرن کی نشاندہی کرنے کے لیے موم بتیوں کے ذریعے لوپ کرنا
پچھلے قریب بمقابلہ موجودہ اعلی / کم تعلقات کی جانچ پڑتال
کھلی/بند اور ایس ایم اے تعلقات کی بنیاد پر الٹ سگنل کی تصدیق
سگنل مارکرز کا نقشہ بنانا اور طویل / مختصر سگنل آؤٹ پٹ کرنا
اس حکمت عملی کے فوائد میں شامل ہیں:
ڈوجی پیٹرن واضح اور شناخت / لاگو کرنے کے لئے آسان ہیں.
ایس ایم اے فلٹرز غلط سگنل کو کم کرنے میں مدد کرتے ہیں۔
واضح طویل / مختصر سگنل ٹریڈنگ کے عمل کو آسان بناتے ہیں۔
ریورس ٹریڈنگ مختصر مدت کے رجحانات کو پکڑتا ہے.
لچکدار پیرامیٹرز مختلف مارکیٹ کے حالات کے مطابق ڈھال سکتے ہیں۔
سمجھنے اور لاگو کرنے میں آسان، ابتدائی دوستانہ.
کچھ ممکنہ خطرات:
واحد پیٹرن پر انحصار، جھوٹے فرار کے لئے موزوں.
نقصانات کو کنٹرول کرنے کے لئے کوئی سٹاپ نقصان میکانزم نہیں.
پیرامیٹرز کی خراب ایڈجسٹمنٹ سے زیادہ ٹریڈنگ ہو سکتی ہے۔
رجحان پر منحصر ہے، رجحان مارکیٹوں میں کم کارکردگی کا مظاہرہ کرتا ہے.
کارکردگی پیرامیٹر کی اصلاح پر منحصر ہے.
حل:
سگنل کی تصدیق کے لیے دوسرے فلٹرز شامل کریں۔
خطرات کو منظم کرنے کے لئے سٹاپ نقصان کو لاگو کریں.
پیرامیٹرز کو بہتر بنائیں اور تجارتی تعدد کو محدود کریں۔
بنیادی طور پر رینج محدود مارکیٹوں کے دوران استعمال کریں.
مسلسل بیک ٹیسٹنگ اور اصلاح.
حکمت عملی کو بہتر بنانے کے کچھ طریقے:
جھوٹے بریک آؤٹ سے بچنے کے لئے حجم فلٹر شامل کریں.
سٹاپ نقصان کے طریقہ کار کو لاگو کریں جیسے ٹریلنگ سٹاپ نقصان.
مارکیٹ کے حالات جیسے رجحانات کی بنیاد پر پیرامیٹرز کو بہتر بنائیں۔
سگنلز کی تصدیق کے لیے دوسرے اشارے شامل کریں، جیسے MACD، KDJ وغیرہ۔
مخالف رجحان کی تجارت سے بچنے کے لئے رجحان کا تعین شامل کریں.
تعدد اور معیار کو متوازن کرنے کے لئے نظر ثانی کی مدت کو بہتر بنائیں.
یہ حکمت عملی موثر الٹ ٹریڈنگ کے لئے ایس ایم اے کے ساتھ ڈوجی پیٹرن کا استعمال کرتی ہے۔ اس کے فوائد جیسے آسان اصول اور آسان تجارت ہیں۔ لیکن اس میں خطرات اور بہتری کے لئے بھی علاقے ہیں۔ مسلسل اصلاح کے ساتھ یہ ایک ٹھوس قلیل مدتی تجارتی نظام بن سکتا ہے۔
[/trans]
/*backtest start: 2022-09-20 00:00:00 end: 2023-09-26 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Doji Reversal", overlay=true) smaPeriod = input(title="SMA Period", defval=10, minval=0) tolerance = input(title="Tolerance", defval=0.1, minval=0) lookbackEnd = input(title="End", defval=2, minval=0) avg = sma(close, smaPeriod) signal_long = bool(false) signal_short = bool(false) for i = 1 to lookbackEnd is_doji = (abs(close[i] - open[i]) / (high[i] - low[i])) < tolerance signal_long := signal_long or ( is_doji and (close[i-1] <= high[i] or i == 1) and close[i-1] > high[i] and high[i] < avg and close > open ) signal_short := signal_short or ( is_doji and (close[i-1] >= low[i] or i == 1) and close[i-1] < low[i] and low[i] > avg and close < open ) plotshape(signal_long, "LONG", style=shape.triangleup, size=size.normal) plotshape(signal_short, "SHORT", style=shape.triangledown, size=size.normal) strategy.entry("LONG", strategy.long, when=signal_long) strategy.entry("SHORT", strategy.short, when=signal_short)