Momentum Moving Average Crossover and MACD فلٹرڈ Heiken Ash Candle Strategy


تخلیق کی تاریخ: 2024-01-02 12:18:03 آخر میں ترمیم کریں: 2024-01-02 12:18:03
کاپی: 0 کلکس کی تعداد: 932
1
پر توجہ دیں
1621
پیروکار

Momentum Moving Average Crossover and MACD فلٹرڈ Heiken Ash Candle Strategy

جائزہ

اس حکمت عملی میں ہائکن ایشکن ٹیکنالوجی کا استعمال کیا گیا ہے جس میں مساوی لائن کراس سگنل اور ایم اے سی ڈی اشارے کے ساتھ فلٹرنگ کی گئی ہے۔ اس حکمت عملی میں رجحانات کی پیروی کرنے کی حکمت عملی تشکیل دی گئی ہے۔ حکمت عملی مارکیٹ کے رجحانات کو مختلف ٹائم پیریڈ میں پکڑ سکتی ہے ، مساوی لائن کراس کا استعمال کرتے ہوئے تجارتی سگنل پیدا کرتی ہے ، اور پھر ایم اے سی ڈی اشارے کے ذریعے جعلی سگنل کو فلٹر کرتی ہے۔

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

اس حکمت عملی میں تین اہم تکنیکی اشارے استعمال کیے گئے ہیں۔

  1. ہائکن ایش ٹیکنیک۔ یہ ٹیکنالوجی اختتامی قیمتوں میں ترمیم کرکے ایک گہرا گہرا گہرا بنا دیتا ہے۔ یہ قیمتوں کے حقیقی رجحانات کو زیادہ واضح طور پر ظاہر کرسکتا ہے ، جس سے مارکیٹ میں بہت زیادہ شور ختم ہوجاتا ہے۔

  2. اشاریہ حرکت پذیر اوسط ((EMA) ◄ ۔ تیز EMA مختصر مدت کے رجحانات کو پکڑنے کے لئے استعمال کیا جاتا ہے ، اور سست EMA طویل مدتی رجحانات کی سمت کا فیصلہ کرنے کے لئے استعمال کیا جاتا ہے۔ جب تیز EMA پر سست EMA سے گزرتا ہے تو خریدنے کا اشارہ ہوتا ہے۔ جب تیز EMA نیچے سست EMA سے گزرتا ہے تو فروخت کا اشارہ ہوتا ہے۔

  3. MACD اشارے یہ اشارے تیز اور سست ای ایم اے کے ساتھ مل کر کام کرتا ہے ، جب MACD مین لائن سگنل لائن سے اوپر ہوتی ہے تو یہ ایک مثبت اشارہ ہوتا ہے ، اور جب مین لائن سگنل لائن سے نیچے ہوتی ہے تو یہ ایک منفی اشارہ ہوتا ہے۔

اس حکمت عملی کے لئے ٹریڈنگ سگنل تیز EMA اور سست EMA کے گولڈ فورک ڈیڈ فورکس سے آتے ہیں۔ جعلی سگنل کو فلٹر کرنے کے لئے ، حکمت عملی نے MACD اشارے کو معاون فیصلے کے لئے متعارف کرایا ، اور حتمی تجارتی سگنل صرف اس وقت تیار کیا جاتا ہے جب MACD اشارے ہم آہنگ سگنل جاری کرتا ہے ، جس سے غلط تجارت کا امکان بہت کم ہوجاتا ہے۔

خاص طور پر، جب تیز رفتار EMA پر سست رفتار EMA ((گولڈ فورک) اور MACD مین لائن سگنل لائن سے اوپر (بیک سگنل) کے ساتھ ساتھ ظاہر ہوتا ہے تو، خریدنے کا اشارہ پیدا ہوتا ہے؛ جب تیز رفتار EMA کے نیچے سست رفتار EMA ((ڈڈ فورک) اور MACD مین لائن سگنل لائن سے نیچے (بیک سگنل) کے ساتھ ساتھ ظاہر ہوتا ہے تو، فروخت کا اشارہ پیدا ہوتا ہے.

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

اسٹریٹجک فوائد

اس حکمت عملی کے کچھ نمایاں فوائد ہیں:

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

  2. واپسی کا خطرہ کم ہے۔ MACD بطور معاون فیصلہ کرنے والا اشارے اسٹاپ نقصان کے خطرے سے کسی حد تک بچ سکتا ہے ، اور پوزیشن کو صاف کرنے کے نقصان کو مؤثر طریقے سے کم کرسکتا ہے۔

  3. زیادہ سے زیادہ ایڈجسٹ پیرامیٹرز۔ ہیکن ایشز کا دورانیہ ، اوسط نظام کا تیز اور سست دورانیہ ، MACD کے پیرامیٹرز وغیرہ کو مارکیٹ کے مطابق ایڈجسٹ کیا جاسکتا ہے ، تاکہ حکمت عملی مختلف حالات کے مطابق ہو۔

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

  5. فنڈز کا زیادہ موثر استعمال۔ حکمت عملی کا استعمال کرتے ہوئے رجحانات کی پیروی کرنے کے قواعد ، زیادہ تر وقت میں فنڈز کو مارکیٹ کی مرکزی دھارے کی سمت میں کام کرنے میں مدد ملتی ہے ، اور فنڈز کی مقدار کو مؤثر طریقے سے استعمال کرنے سے منافع ہوتا ہے۔

اسٹریٹجک رسک

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

  1. جب مارکیٹ میں شدید اتار چڑھاؤ ہوتا ہے تو ، بڑے نقصانات کا امکان ہوتا ہے۔ جب قیمتوں میں بڑے پیمانے پر اضافہ ہوتا ہے یا قلیل مدت میں تیزی سے الٹ جاتا ہے تو ، نقصان کی روک تھام کو توڑ دیا جاسکتا ہے ، جس سے توقع سے زیادہ نقصان ہوتا ہے۔

  2. MACD فلٹرنگ غلط فہمی کا امکان ہے۔ MACD بطور معاون اشارے بھی غلط فہمی پیدا کرسکتا ہے ، جس سے حکمت عملی کی غلطی پیدا ہوسکتی ہے۔

  3. پیرامیٹرز کی ترتیب بہت سخت ہے۔ پیرامیٹرز کا ایک مقررہ مجموعہ بدلتے ہوئے بازاروں کے لئے موزوں نہیں ہوسکتا ہے ، جس سے اچھے تجارتی مواقع ضائع ہوسکتے ہیں۔

  4. ٹریڈنگ کی کثرت بہت زیادہ ہوسکتی ہے۔ رجحانات کے ساتھ پوزیشن بنانے کے طریقوں سے کثرت سے تجارت ہوسکتی ہے ، جس سے تجارت کی لاگت میں اضافہ ہوتا ہے اور اسکیلپنگ نقصان ہوتا ہے۔

مذکورہ بالا خطرات سے بچنے اور ان کو کم کرنے کے لیے درج ذیل اقدامات کیے جاسکتے ہیں:

  1. اسٹاپ نقصان کی حد طے کریں ، ایک ہی نقصان کو محدود کریں۔ اس کے ساتھ ساتھ ، زیادہ سے زیادہ مار پیٹ نہ کریں ، اور پوزیشن کے سائز پر قابو پالیں۔

  2. ایم اے سی ڈی کے پیرامیٹرز کو ایڈجسٹ کریں تاکہ معاون اشارے کے غلط سگنل دینے کے امکانات کو کم کیا جاسکے۔ اس کے علاوہ ، متعدد توثیق کے لئے دوسرے اشارے بھی متعارف کرائے جاسکتے ہیں۔

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

  4. ٹریڈنگ سگنل کے لئے مناسب طور پر ٹریڈنگ کی شرائط کو کم کرنے کے لئے ٹریڈنگ کی تعدد کو کم کرنا. آپ ٹریڈنگ کو متحرک کرنے کے لئے کم سے کم قیمت کی تبدیلی کو بھی ترتیب دے سکتے ہیں.

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

اس حکمت عملی کو بہتر بنانے کے لیے بہت کچھ کیا جا سکتا ہے، جیسا کہ ذیل میں بیان کیا گیا ہے:

  1. ہیکن ایش کی مدت کو بہتر بنانا۔ آپ طویل یا مختصر مدت کی مدت کی جانچ کر سکتے ہیں تاکہ مارکیٹ کے رجحانات کو بہتر طور پر ظاہر کرنے کے لئے وقت کی حد تلاش کی جاسکے۔

  2. اوسط لکیری نظام کے پیرامیٹرز کو ایڈجسٹ کریں۔ EMA کے دورانیہ کے پیرامیٹرز کو آہستہ آہستہ ترمیم کریں تاکہ پیرامیٹرز کا بہترین مجموعہ مل سکے۔

  3. MACD اشارے کی کثیر پیرامیٹرز کی اصلاح MACD کی سست رفتار اوسط اور سگنل لائن کے پیرامیٹرز کو ایڈجسٹ کریں ، بہترین پیرامیٹرز تلاش کریں

  4. اسٹریٹجک رسک مینجمنٹ ماڈیول کی مضبوطی۔ مزید سائنسی اسٹاپ نقصان اور اسٹاپ رولز کی تشکیل۔ پوزیشن کنٹرول ، فنڈ مینجمنٹ جیسے ماڈیول بھی شامل کیے جاسکتے ہیں۔

  5. مزید معاون اشارے شامل کرنا۔ جیسے کثیر عنصر کی توثیق کے لئے کے ڈی ، آر ایس آئی اور دیگر اشارے متعارف کرانا ، سگنل کے معیار کو بہتر بنانا۔

  6. مشین لرننگ ٹکنالوجی کا اطلاق کریں۔ نیورل نیٹ ورکس ، جینیاتی الگورتھم اور دیگر طریقوں کا استعمال کرتے ہوئے حکمت عملی کے پیرامیٹرز کو حقیقی وقت میں بہتر بنائیں ، تاکہ حکمت عملی زیادہ موافقت پذیر ہو۔

تکنیکی اشارے کی ایک بار پھر مجموعہ، پیرامیٹرز کی مسلسل اصلاح، خطرے کے کنٹرول ماڈیولز کی مضبوطی کے ذریعے، اس حکمت عملی کو مزید بہتر، زیادہ مستحکم اور زیادہ موثر منافع حاصل کیا جا سکتا ہے.

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-12-26 00:00:00
end: 2024-01-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//Heikin Ashi Strategy  V1 by nachobuey

strategy("Heikin Ashi Strategy  V2",shorttitle="HAS V2",overlay=true)
res = input(title="Heikin Ashi Candle Time Frame",  defval="15")
hshift = input(0,title="Heikin Ashi Candle Time Frame Shift")
//res1 = input(title="Heikin Ashi EMA Time Frame", type=resolution, defval="180")
res1   = input(title="Time frame (Minutes. Not lower than chart)",defval="300")
mhshift = input(0,title="Heikin Ashi EMA Time Frame Shift")
fama = input(16,"Heikin Ashi EMA Period")
test = input(0,"Heikin Ashi EMA Shift")
sloma = input(21,"Slow EMA Period")
slomas = input(0,"Slow EMA Shift")
macdf = input(false,title="With MACD filter")
res2 = input(title="MACD Time Frame",  defval="60")
macds = input(1,title="MACD Shift")




//Heikin Ashi Open/Close Price
ha_t = heikinashi(syminfo.tickerid)
ha_open = request.security(ha_t, res, open[hshift])
ha_close = request.security(ha_t, res, close[hshift])
mha_close = request.security(ha_t, res1, close[mhshift])

//macd
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)
macdl = request.security(ha_t,res2,macdLine[macds])
macdsl= request.security(ha_t,res2,signalLine[macds])

//Moving Average
fma = ema(mha_close[test],fama)
sma = ema(ha_close[slomas],sloma)
plot(fma,title="MA",color=lime,linewidth=2,style=line)
plot(sma,title="SMA",color=red,linewidth=2,style=line)


//Strategy
golong =  crossover(fma,sma) and (macdl > macdsl or macdf == false )
goshort =   crossunder(fma,sma) and (macdl < macdsl or macdf == false )


strategy.entry("Long",strategy.long,when = golong)
strategy.entry("Short",strategy.short,when = goshort)

plotchar(golong,char="L", color=green)
plotchar(goshort,char="S", color=red)

alertcondition(golong, "HAS GO LONG", "OPEN LONG")
alertcondition(goshort, "HAS GO SHORT", "OPEN SHORT")