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


تخلیق کی تاریخ: 2023-10-07 16:39:01 آخر میں ترمیم کریں: 2023-10-07 16:39:01
کاپی: 0 کلکس کی تعداد: 678
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

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

اس حکمت عملی میں مندرجہ ذیل اجزاء شامل ہیں:

  1. قیمت کی فی صد کی شکل میں ایک oscillator کی قیمت کا حساب لگائیں۔ oscillator کی قیمت قیمت کے ایک فیصد کی اوسط سے کم ہے۔ اوسط مثال کے طور پر 20 دن کی اعلی ترین قیمت اور کم سے کم قیمت کی اوسط سے حساب لگایا جاتا ہے۔

  2. اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط

  3. 12 دن کی تاخیر کے طور پر منتقل اوسط کی تاخیر کا حساب لگائیں

  4. یہ فیصلہ کرنے کے لئے کہ کیا چلتی اوسط اوپر یا نیچے چلتی ہے ، چلتی اوسط میں تاخیر ہوتی ہے ، گولڈ فورک یا ڈیڈ فورک سگنل ظاہر ہوتا ہے۔

  5. خرید و فروخت کے سگنل جاری کرنا۔

خاص طور پر ، حکمت عملی سب سے پہلے قیمت کی اوسط قیمت کا حساب لگاتی ہے ، پھر اوسط اوسط کی اوسط اوسط اور پھر اس اوسط کی اوسط کی تاخیر کا حساب لگاتی ہے۔

جب oscillators کے منتقل اوسط پر گزرتا ہے تاخیر منتقل اوسط، ایک سنہری کانٹا سگنل پیدا کرتا ہے، زیادہ سے زیادہ؛ جب oscillators کے منتقل اوسط کے نیچے گزرتا ہے تاخیر منتقل اوسط، ایک مردہ کانٹا سگنل پیدا کرتا ہے، خالی کرنے کے لئے.

اس طرح ، تجارت کی سمت کا تعین کرنے کے لئے ، دوہری منتقل اوسط کی کراسنگ کا فیصلہ کیا جاتا ہے۔

طاقت کا تجزیہ

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

  1. ڈبل منتقل اوسط کا استعمال کرتے ہوئے جعلی سگنل فلٹر، سگنل کی وشوسنییتا میں اضافہ.

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

  3. اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس کے نتیجے میں ، آپ کو زیادہ سے زیادہ امکانات ملیں گے کہ آپ کے کاروبار میں بہتری آئے گی ، اور آپ کو زیادہ سے زیادہ امکانات ملیں گے۔

  4. اپنی مرضی کے مطابق منتقل اوسط الگورتھم اور پیرامیٹرز مختلف مارکیٹ کے حالات کے مطابق ڈھالنے کے لئے.

  5. حکمت عملی کی منطق سادہ اور واضح ہے، سمجھنے اور لاگو کرنے کے لئے آسان ہے، ابتدائی سیکھنے کے لئے موزوں ہے.

خطرے کا تجزیہ

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

  1. ڈبل چلتی اوسط کراسنگ سگنل کی تاخیر کا سبب بنتا ہے اور بہترین اندراج پوائنٹس سے محروم ہوسکتا ہے۔

  2. ڈبل چلتی اوسط بازار میں غلط سگنل پیدا کرنے کے لئے آسان ہے.

  3. اس کے بعد ، اس نے کہا ، “ہمیں یقین نہیں ہے کہ یہ ایک مضبوط یا کمزور رجحان ہے ، اور اس کا امکان ہے کہ یہ ایک بیل مارکیٹ میں جلد ہی ختم ہوجائے گا۔”

  4. پیرامیٹرز بہت زیادہ ایڈجسٹ کیا جا سکتا ہے، بہترین پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے آسان نہیں ہے.

  5. اس کے علاوہ ، اس میں کوئی اسٹاپ نقصان کا نظام نہیں ہے ، جس سے انفرادی نقصان کو کنٹرول نہیں کیا جاسکتا ہے۔

اصلاح کی سمت

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

  1. متحرک اوسط کی اقسام اور پیرامیٹرز کو بہتر بنانا ، مختلف مارکیٹوں میں مختلف مجموعوں کی استحکام کی جانچ کرنا

  2. رجحانات کا اندازہ لگانے والے اشارے جیسے ADX میں اضافہ کریں تاکہ غلط سگنل کی وجہ سے غیر ضروری تجارت کو کھولنے سے بچا جاسکے۔

  3. اسٹاپ نقصان کی حکمت عملی شامل کریں ، جیسے چلنے والی اسٹاپ یا فیصد اسٹاپ ، اور انفرادی نقصان کو کنٹرول کریں۔

  4. دوسرے اشارے کے ساتھ مل کر ، جیسے تجارتی حجم توانائی ، آر ایس آئی ، وغیرہ ، تجارتی سگنل کے معیار کو بہتر بناتا ہے۔

  5. مشین لرننگ کے طریقوں کا استعمال کرتے ہوئے پیرامیٹرز کو خود کار طریقے سے بہتر بنائیں تاکہ پیرامیٹرز کی زیادہ مستحکم ترتیب ہو۔

  6. داخلہ کی شرائط میں مناسب نرمی پر غور کریں تاکہ ضائع ہونے والے ٹکٹوں کو کم کیا جاسکے۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-09-06 00:00:00
end: 2023-10-06 00:00:00
period: 4h
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/
// © EvoCrypto

//@version=4
strategy("Distance Oscillator Strategy- evo", shorttitle="Distance Oscillator Strategy")

// INPUTS {
na_1                =   input(false,    title="────────────{ Oscillator }──────────────")

// Osc_Src             =   input(close,    title="Oscillator Source                                ")

Example_Length      =   input(20,       title="Example Length", minval=1)
Osc_Src             =   (highest(Example_Length) + lowest(Example_Length)) / 2

// Strategy can not let you choose a Moving Average to connect with like the study version, so I use the MA above as example

Osc_Format          =   input("Percent",title="Oscillator Format",              options=["Percent", "Currency"]) 

na_2                =   input(false,    title="─────────────{ Average }──────────────")
Average_Type        =   input("Hull",   title="Average Type",                   options=["Hull", "Sma", "Ema", "Wma"])
Length              =   input(50,       title="Average Length", minval=1)
Lagg                =   input(12,       title="Average Lagg",   minval=1)
Display_MA          =   input(true,     title="Display Average")
// }

// SETTINGS {
Osc_Sum             =   
 Osc_Format == "Percent"  ? (close - Osc_Src) / close * 100 :
 Osc_Format == "Currency" ? (close - Osc_Src)               : na

Osc_MA              =   Display_MA == false ? na:
 Average_Type == "Hull"? hma(Osc_Sum, Length)   :
 Average_Type == "Sma" ? sma(Osc_Sum, Length)   :
 Average_Type == "Ema" ? ema(Osc_Sum, Length)   :
 Average_Type == "Wma" ? wma(Osc_Sum, Length)   : na
Osc_MA_1            =   Osc_MA[Lagg]

Cross_Up            =   crossover( Osc_MA, Osc_MA_1)
Cross_Down          =   crossunder(Osc_MA, Osc_MA_1)

Osc_Color           =   Osc_Sum > 0         ? color.new(#bbdefb, 70)  : Osc_Sum < 0          ? color.new(#000000, 70)  : na
Average_Color       =   Osc_MA  > Osc_MA_1  ? color.new(#311b92, 100) : Osc_MA  < Osc_MA_1   ? color.new(#b71c1c, 100) : na
// }

// PLOT {
plot(Osc_Sum,                           title="Oscillator", color=Osc_Color, style=plot.style_histogram, linewidth=2)

Plot_0              =   plot(Osc_MA,    title="Osc Average",color=#b71c1c, linewidth=2)
Plot_1              =   plot(Osc_MA_1,  title="Osc Average",color=#311b92, linewidth=2)
fill(Plot_0, Plot_1,                    title="Average",    color=Average_Color)

plotshape(Cross_Up   ? Osc_MA_1 : na,   title="Cross Up",   color=#bbdefb, location=location.absolute, size=size.tiny, style=shape.circle)
plotshape(Cross_Down ? Osc_MA_1 : na,   title="Cross Down", color=#000000, location=location.absolute, size=size.tiny, style=shape.circle)
// }

// STRATEGY {
if (Cross_Up)
    strategy.entry("Long", strategy.long)
if (Cross_Down)
    strategy.entry("Short", strategy.short)
// }