تدریجی حرکت پذیر اوسط رجحان کی پیروی کرنے والی حکمت عملی قیمتوں کے رجحان کی تبدیلیوں کو حاصل کرنے کے لئے مختلف ادوار کے متعدد حرکت پذیر اوسط استعمال کرتی ہے ، جس میں اوور بک اور اوور سیلڈ علاقوں کا تعین کرنے کے لئے آسکیلیٹر اشارے کے ساتھ مل کر ، تجارتی حکمت عملی کے بعد کم خرید اور اعلی فروخت کا رجحان تشکیل دیا جاتا ہے۔ یہ حکمت عملی اہم رجحانات کی مارکیٹوں کو ٹریک کرنے کے لئے درمیانی سے طویل مدتی ہولڈنگ پوزیشنوں کے لئے موزوں ہے۔
اس حکمت عملی میں قیمت کے رجحانات کو پکڑنے کے لئے 18 ، 26 ، 36 پیریڈ ایم اے جیسے چلتے ہوئے اوسط کے متعدد سیٹ استعمال کیے جاتے ہیں۔ جب مختصر ایم اے طویل ایم اے سے اوپر ہوتے ہیں تو ، یہ ایک بڑھتے ہوئے رجحان کی نشاندہی کرتا ہے ، اس طرح طویل ہوتا ہے۔ جب مختصر ایم اے طویل ایم اے سے نیچے ہوتے ہیں تو ، یہ نیچے کے رجحان کی نشاندہی کرتا ہے ، اس طرح مختصر ہوجاتا ہے۔
دریں اثنا ، آسکیلیٹر اشارے جیسے ایم اے سی ڈی ، آر ایس آئی ، ای ایف آئی کو زیادہ خریدنے اور زیادہ فروخت ہونے والی حالتوں کی نشاندہی کرنے کے لئے استعمال کیا جاتا ہے۔ مثال کے طور پر ، ایم اے سی ڈی منفی سے مثبت میں تبدیل ہونے سے طویل عرصے تک جانے کا اشارہ کرتا ہے ، جبکہ مثبت سے منفی میں تبدیل ہونے سے مختصر ہونے کا اشارہ ہوتا ہے۔ آر ایس آئی اعلی سطحوں سے پیچھے ہٹنا شارٹنگ کا اشارہ ہے ، جبکہ کم سطحوں سے چھلانگ لگانا طویل عرصے تک جانے کا اشارہ ہے۔ 0 سے نیچے ای ایف آئی کا مطلب ہے طویل عرصے سے جانا ، جبکہ 0 سے اوپر کا مطلب ہے مختصر جانا۔
داخلے کے قواعد:
لمبی: مختصر ایم اے کراس اوور اوپر لمبی ایم اے اور ایم اے سی ڈی>0 اور آر ایس آئی کم سے کم اور ای ایف آئی <0 سے چھلانگ لگاتا ہے
مختصر: مختصر ایم اے کراس اوور نیچے لمبی ایم اے اور ایم اے سی ڈی <0 اور آر ایس آئی اعلی سے پیچھے ہٹ جاتا ہے اور ای ایف آئی>0
سٹاپ نقصان کے قواعد:
لمبی SL: حد سے زیادہ EFI اور مخصوص MA سے نیچے قیمت کے وقفے
مختصر SL: حد سے نیچے EFI اور مخصوص MA سے اوپر کی قیمت کی حد
متعدد ایم اے اہم رجحان کی تبدیلی کے مقامات کو پکڑتے ہیں.
اوسیلیٹر کمبوڈس اعلی اور فروخت کموں کا پیچھا کرنے سے بچیں.
ایس ایل قوانین رجحانات اور نقد بہاؤ دونوں پر غور کرتے ہیں، مؤثر طریقے سے خطرات کو کنٹرول کرتے ہیں.
وسیع پیمانے پر بیک ٹسٹنگ کے ذریعے بہتر پیرامیٹرز، زیادہ تر مارکیٹ کے ماحول کے مطابق.
درمیانی تجارتی تعدد، مستحکم سگنل، طویل مدتی رجحان کی پیروی کے لئے موزوں.
اچانک حادثات SL کو نااہل کر سکتے ہیں، SL رینج کو وسیع کیا جانا چاہئے.
بہت سے سگنل کے دوران مارکیٹوں کی حد، پیرامیٹرز کو ایڈجسٹ کیا جانا چاہئے.
زیادہ دیر تک تھامنے سے نقصانات میں اضافہ ہوسکتا ہے، مختصر ایم اے تیزی سے ایس ایل لے سکتے ہیں.
بیک ٹیسٹ اوور فٹنگ، حقیقی ٹریڈنگ کے نتائج کی توثیق کے منتظر ہیں.
اعلی واپسی اور مناسب تعدد کے لئے پیرامیٹرز کو بہتر بنائیں.
متحرک طور پر پیرامیٹرز کو بہتر بنانے کے لئے مشین سیکھنے کے الگورتھم شامل کریں.
مختلف مارکیٹ کے حالات کی بنیاد پر انکولی SL میکانزم کی تعمیر.
بہتر اندراج سگنل کا تعین کرنے کے لئے مزید فلٹرز شامل کریں.
واحد شرط کے سائز کو کنٹرول کرنے کے لئے پوزیشن سائزنگ کی حکمت عملی شامل کریں.
تدریجی حرکت پذیر اوسط رجحان کی پیروی کرنے والی حکمت عملی متعدد ایم اے کے ساتھ رجحان کی سمت کی نشاندہی کرکے اور فلٹر شدہ سگنلز پر داخل ہوکر بڑے رجحانات کو مؤثر طریقے سے ٹریک کرتی ہے ، جس سے طویل مدتی ہولڈنگ کے ذریعے مستحکم منافع حاصل ہوتا ہے۔ اس حکمت عملی نے پیرامیٹر کی اصلاح کے ذریعے استحکام ظاہر کیا ہے لیکن اب بھی رسک کنٹرول اور موافقت میں بہتری کی ضرورت ہے تاکہ ڈراؤونگ کو کم کیا جاسکے اور جیت کی شرح میں اضافہ کیا جاسکے۔ مجموعی طور پر ، بنیادی فلسفہ مزید تحقیق اور درخواست کے لئے مضبوط صلاحیت کا مظاہرہ کرتا ہے۔
/*backtest start: 2023-09-25 00:00:00 end: 2023-10-25 00:00:00 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/ // © murdocksilva //@version=5 strategy("Daily_Mid Term_Consulting BOLT") //calculo longuitud longuitud = input(58, title= "longitud_sma") px = ta.sma(close, 1) px2 = ta.sma(low, 1) Length1 = input.int(18) Length2 = input.int(18) Length3 = input.int(26) Length4 = input.int(36) Length5 = input.int(78) Length6 = input.int(1) Length7 = input.int(1500) Length8 = input.int(58) Length9 = input.int(3000) Length10 = input.int(2) Length11 = input.int(14) ma1 = ta.sma(low, Length1) ma2 = ta.sma(high, Length2) ma3 = ta.sma(close, Length3) ma4 = ta.sma(close, Length4) ma5 = ta.sma(close, Length5) ma6 = ta.sma(close, Length6) ma7 = ta.sma(close, Length7) ma8 = ta.sma(close, Length8) ma9 = ta.sma(close, Length9) ma10 = ta.sma(close, Length10) ma11 = ta.sma(close, Length11) // calculo EFI efi = (close[1]-close) * volume / 1000 efi_indicador = (efi[1] + efi) / 2 //Variable RSI - calculo desv estandar b = (px-ma10)*(px-ma10) b2 = (px[1]-ma10[1])*(px[1]-ma10[1]) c = b + b2 c2 = c / 2 desv = math.sqrt(c2)/10 //calculo MACD macd = ma4 - ma5 //calculo RSI rsi = ta.rsi(close, 9) // calculo Divergencia ma = ta.sma(close, longuitud) dist = close - ma porcentaje = dist * 100 / close ma_dista = ta.sma(porcentaje, 333) //condición de entrada y salida long long = ma1[1] < ma1 and ma2[1] < ma2 and macd > 0 and px > ma3 and efi_indicador < 9 and px > ma7 and macd[1] < macd clong = efi_indicador > 22000 and px < ma8 strategy.entry("BUY", strategy.long, when = long) strategy.close("BUY", when = clong) //condición de entrada y salida short short = ma1[1] > ma1 and ma2[1] > ma2 and macd < 0 and px < ma3 and efi_indicador > 9 and macd[1] > macd cshort = efi_indicador < 14000 and px > ma8 and ma11 > desv strategy.entry("SELL", strategy.short, when = short) strategy.close("SELL", when = cshort) //SL Y TP //strategy.exit("long exit", "Daily_Mid Term_Consulting BOLT", profit = close * 40 / syminfo.mintick, loss = close * 0.02 / syminfo.mintick) //strategy.exit("shot exit", "Daily_Mid Term_Consulting BOLT", profit = close * 40 / syminfo.mintick, loss = close * 0.02 / syminfo.mintick) // GRAFICA smas plot(ma1, color=color.new(color.orange, 0)) plot(ma2, color=color.new(color.orange, 0)) plot(ma3, color=color.new(color.orange, 0)) plot(ma4, color=color.new(color.orange, 0)) plot(ma5, color=color.new(color.orange, 0)) plot(ma6, color=color.new(color.green, 0)) plot(ma7, color=color.new(color.orange, 0)) plot(ma8, color=color.new(color.orange, 0)) plot(ma9, color=color.new(color.orange, 0)) //GRAFICA MACD plot(macd, color=color.new(color.red, 0), style = plot.style_columns) //GRAFICA DIVERGENCIA plot(porcentaje, style = plot.style_columns) //GRAFICA MA DIVERGENCIA plot(ma_dista, color=color.new(color.white, 0)) //GRAFICA MA DIVERGENCIA plot(desv, color=color.new(color.blue, 0)) //GRAFICA EFI plot(efi_indicador, color=color.new(color.yellow, 0)) // GRAFICA RSI l1 = hline(70, color=color.new(color.green, 0)) l2 = hline(30, color=color.new(color.green, 0)) plot(rsi, color=color.new(color.white, 0)) //prueba 1 stop loss and take profit //sl = 0.05 //tp = 0.1 //calculo de precio para sl y tp //longstop=strategy.position_avg_price*(1-sl) //longprofit=strategy.position_avg_price*(1+tp) //shortstop=strategy.position_avg_price*(1+sl) //shortprofit=strategy.position_avg_price*(1-tp) //if (long) // strategy.exit("BUY", strategy.long) //sl and tp long|short //if strategy.entry("BUY", strategy.long) //if strategy.position_avg_price > 0 //strategy.exit("BUY", limit = longprofit, stop = longstop) //if strategy.position_avg_price < 0 //strategy.exit("SELL", limit = shortprofit, stop=shortstop)