
یہ حکمت عملی 9 دن کی اوسط لائن ، 20 دن کی اوسط لائن اور 200 دن کی اوسط لائن کے کراسنگ کے حساب سے کثیر جہتی سمت کا تعین کرتی ہے۔ یہ دوہری اوسط لائن کراسنگ کی کلاسیکی سوچ کو جوڑتا ہے ، جبکہ 200 دن کی اوسط لائن کے طویل مدتی رجحانات کا تعین کرنے کا ایک ذریعہ شامل کرتا ہے۔ یہ ایک زیادہ مستحکم اور قابل اعتماد کثیر جہتی حکمت عملی ہے۔
یہ حکمت عملی بنیادی طور پر 9 دن کی اوسط ، 20 دن کی اوسط ، اور 200 دن کی اوسط کے مابین تعلقات کا حساب کتاب کرکے قیمتوں میں زیادہ سے زیادہ رجحانات کا تعین کرتی ہے۔
سب سے پہلے ، اس نے 9 دن کی اوسط لائن اور 20 دن کی اوسط لائن کا حساب لگایا۔ اگر 9 دن کی اوسط لائن پر 20 دن کی اوسط لائن کو عبور کیا جائے تو ، یہ ایک خریدنے کا اشارہ ہے۔ اگر 9 دن کی اوسط لائن کے نیچے 20 دن کی اوسط لائن کو عبور کیا جائے تو ، یہ ایک فروخت کا اشارہ ہے۔
اس کے بعد ، اس نے 200 دن کی اوسط لائن کا حساب لگایا ، جو طویل مدتی رجحانات کے لئے ایک اشارے ہے۔ اگر 20 دن کی اوسط لائن 200 دن کی اوسط لائن کو پار کرتی ہے تو ، یہ ایک طویل مدتی منفی سگنل ہے۔ اگر 20 دن کی اوسط لائن 200 دن کی اوسط لائن کو پار کرتی ہے تو ، یہ ایک طویل مدتی منفی سگنل ہے۔
آخر میں ، یہ 9 دن کی اوسط ، 20 دن کی اوسط اور 200 دن کی اوسط کے مابین تعلقات کو جوڑتا ہے تاکہ اس بات کا تعین کیا جاسکے کہ خریدنے اور بیچنے کا وقت کب ہے۔ اصل تجارتی سگنل صرف اس وقت پیدا ہوتا ہے جب 9 دن کی اوسط اور 20 دن کی اوسط لائنیں اوپر کی طرف یا نیچے کی طرف سے ٹکرا جاتی ہیں۔
ایک سے زیادہ اوسط لائنوں کے کراسنگ کے حساب سے ، اس حکمت عملی نے اوسط لائنوں کے رجحان سے باخبر رہنے کی خصوصیت کو مکمل طور پر استعمال کیا ، جس سے قلیل مدتی اور طویل مدتی قیمتوں کی نقل و حرکت کا مؤثر اندازہ لگایا جاسکتا ہے ، جس سے خرید و فروخت کی کارروائیوں کی رہنمائی ہوتی ہے۔
1۔ باہمی مساوی لائن کراسنگ کا استعمال ، جو درمیانی اور قلیل مدتی قیمتوں کے رجحانات کو مؤثر طریقے سے پکڑ سکتا ہے ، منافع بخش
200 دن کی اوسط اوسط کے فیصلے میں اضافہ کریں ، طویل عرصے سے گرنے کے عمل میں اضافی احکامات کرنے سے بچیں ، نقصانات کو کم کریں
3۔ متعدد یکساں تعلقات کو مربوط کریں ، سگنل کو زیادہ قابل اعتماد سمجھیں ، اور زیادہ سے زیادہ غیر موثر تجارت سے بچیں۔
4 ۔ واضح طور پر لائن کراس سگنل کو آسانی سے سمجھا جاتا ہے ، جو دستی ٹریڈنگ کے لئے موزوں ہے
6 ۔ لچکدار اصلاحات ، جیسے میڈین لائن پیرامیٹرز کو ایڈجسٹ کرنا یا دوسرے اشارے شامل کرنا
دوہری مساوی کراسنگ صرف درمیانی اور قلیل مدتی رجحانات کا اندازہ لگاتا ہے اور طویل مدتی بڑے رجحانات سے محروم ہوسکتا ہے
4۔ بار بار تجارت کرنے سے فیسوں اور پوائنٹس میں اضافہ ہوتا ہے ، جس سے حقیقی منافع کی گنجائش کم ہوجاتی ہے۔
کوڈ بہت سادہ ہے، اور اس کی کارکردگی بہت خراب ہے، بہتر بنانے کی ضرورت ہے
1۔ مختلف اوسط پیرامیٹرز کے مجموعے کو آزمائیں اور بہترین پیرامیٹرز تلاش کریں
2۔ اسٹاپ نقصان کی حکمت عملی میں شامل ہوں اور انفرادی نقصانات پر سختی سے قابو پالیں۔
4۔ زیادہ سے زیادہ داخلے کی توثیق کریں ، جیسے Momentum اشارے کے ساتھ مل کر
5۔ مناسب قیمتوں پر اسٹاپ آؤٹ کو بہتر بنائیں۔
6۔ رجحانات کا اندازہ لگانے کے لئے مزید اشارے شامل کرنا اور ان کی واپسی کا امکان
مشین لرننگ ماڈل میں شامل ہوں اور زیادہ پیچیدہ ٹرانزیکشن منطق تلاش کریں
اس حکمت عملی میں باہمی مساوی لائن کراسنگ اور طویل مدتی مساوی لائن فیصلے کی کلاسیکی سوچ کو مربوط کیا گیا ہے ، اور مساوی لائن کی رجحان کی خصوصیات کو خرید و فروخت کے فیصلوں کی رہنمائی کے لئے استعمال کیا گیا ہے۔ اس کا آپریشن آسان ہے ، اس کو سمجھنا آسان ہے ، اور اس کو ایک مقداری تجارت میں داخلہ کی حکمت عملی کے طور پر لاگو کیا جاسکتا ہے۔ تاہم ، اس کے پیرامیٹرز حساس ہیں ، اس میں تاخیر کا سامنا کرنا پڑتا ہے ، اور مزید جانچ اور اصلاح کی ضرورت ہے۔ مجموعی طور پر ، اس حکمت عملی نے ایک بنیادی فریم ورک فراہم کیا ہے ، جس کی بنیاد پر اس میں توسیع اور بہتری لائی جاسکتی ہے ، اور ایک زیادہ مضبوط تجارتی نظام تیار کیا جاسکتا ہے۔ سرمایہ کار اپنی ضروریات کے مطابق مناسب عناصر کا انتخاب کرسکتے ہیں اور حکمت عملی کو مستقل طور پر بہتر بناسکتے ہیں ، تاکہ طویل مدتی مستحکم منافع حاصل کیا جاسکے۔
/*backtest
start: 2023-10-29 00:00:00
end: 2023-11-05 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=1
strategy("Dieyson Swingtrade EMA 20+200 and bar & line color", overlay=true)
//bar color rules
Dgbar = close>close[1] and ema(close,20)>ema(close[1],20)
Drbar = close<close[1] and ema(close,20)<ema(close[1],20)
//Barcolors
barcolor(Dgbar ? green : na)
barcolor(Drbar ? red : na)
//MM09 Colorful
MMgreen9 = ema(close,9)>ema(close[1],9) and ema(close,20)>ema(close[1],20)
MMred9 = ema(close,9)<ema(close[1],9) and ema(close,9)<ema(close[1],9)
col8 = (MMgreen9 ? color(green,0) : na)
col28 = (MMred9 ? color(red,0) : na)
col38 = (not MMgreen9 and not MMred9 ? color(black,0) : na)
//plot(ema(close,9), color=col8, style=line, linewidth=1)
//plot(ema(close,9), color=col28, style=line, linewidth=1)
//plot(ema(close,9), color=col38, style=line, linewidth=1)
//MM20 Colorful
MMgreen = ema(close,20)>ema(close[1],20)
MMred = ema(close,20)<ema(close[1],20)
col = (MMgreen ? color(green,0) : na)
col2 = (MMred ? color(red,0) : na)
col3 = (not MMgreen and not MMred ? color(yellow,0) : na)
col4 = color(black,0)
plot(ema(close,20), color=col, style=line, linewidth=2)
plot(ema(close,20), color=col2, style=line, linewidth=2)
plot(ema(close,20), color=col3, style=line, linewidth=2)
plot(ema(close,200), color=col4, style=line, linewidth=3)
//plot(vwap(15), color(white,0), style=line, linewidth=3)
//plot(cross(ema(close,9), ema(close,20)) ? ema(close,9) : na, style = cross,color=fuchsia, transp=0, linewidth = 4)
plot(cross(ema(close,20), ema(close,200)) ? ema(close,20) : na, style = cross,color=fuchsia, transp=0, linewidth = 4)
c = crossover(ema(close,9), ema(close,20)) and ema(close,9) > ema(close,20)
// c = crossover(close, ema (close,9) and ema(close,9) > ema(close[1],9))
v = crossunder(close, ema (close,9))
strategy.entry("COMPRA", strategy.long,when=c)
strategy.entry("VENDA", strategy.short,when=v)