حکمت عملی کے مطابق بتدریج چلتی اوسط رجحان

مصنف:چاؤ ژانگ، تاریخ: 2023-10-26 17:08:43
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

اس حکمت عملی میں قیمت کے رجحانات کو پکڑنے کے لئے 18 ، 26 ، 36 پیریڈ ایم اے جیسے چلتے ہوئے اوسط کے متعدد سیٹ استعمال کیے جاتے ہیں۔ جب مختصر ایم اے طویل ایم اے سے اوپر ہوتے ہیں تو ، یہ ایک بڑھتے ہوئے رجحان کی نشاندہی کرتا ہے ، اس طرح طویل ہوتا ہے۔ جب مختصر ایم اے طویل ایم اے سے نیچے ہوتے ہیں تو ، یہ نیچے کے رجحان کی نشاندہی کرتا ہے ، اس طرح مختصر ہوجاتا ہے۔

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

داخلے کے قواعد:

لمبی: مختصر ایم اے کراس اوور اوپر لمبی ایم اے اور ایم اے سی ڈی>0 اور آر ایس آئی کم سے کم اور ای ایف آئی <0 سے چھلانگ لگاتا ہے

مختصر: مختصر ایم اے کراس اوور نیچے لمبی ایم اے اور ایم اے سی ڈی <0 اور آر ایس آئی اعلی سے پیچھے ہٹ جاتا ہے اور ای ایف آئی>0

سٹاپ نقصان کے قواعد:

لمبی SL: حد سے زیادہ EFI اور مخصوص MA سے نیچے قیمت کے وقفے

مختصر SL: حد سے نیچے EFI اور مخصوص MA سے اوپر کی قیمت کی حد

فوائد

  1. متعدد ایم اے اہم رجحان کی تبدیلی کے مقامات کو پکڑتے ہیں.

  2. اوسیلیٹر کمبوڈس اعلی اور فروخت کموں کا پیچھا کرنے سے بچیں.

  3. ایس ایل قوانین رجحانات اور نقد بہاؤ دونوں پر غور کرتے ہیں، مؤثر طریقے سے خطرات کو کنٹرول کرتے ہیں.

  4. وسیع پیمانے پر بیک ٹسٹنگ کے ذریعے بہتر پیرامیٹرز، زیادہ تر مارکیٹ کے ماحول کے مطابق.

  5. درمیانی تجارتی تعدد، مستحکم سگنل، طویل مدتی رجحان کی پیروی کے لئے موزوں.

خطرات

  1. اچانک حادثات SL کو نااہل کر سکتے ہیں، SL رینج کو وسیع کیا جانا چاہئے.

  2. بہت سے سگنل کے دوران مارکیٹوں کی حد، پیرامیٹرز کو ایڈجسٹ کیا جانا چاہئے.

  3. زیادہ دیر تک تھامنے سے نقصانات میں اضافہ ہوسکتا ہے، مختصر ایم اے تیزی سے ایس ایل لے سکتے ہیں.

  4. بیک ٹیسٹ اوور فٹنگ، حقیقی ٹریڈنگ کے نتائج کی توثیق کے منتظر ہیں.

بہتری

  1. اعلی واپسی اور مناسب تعدد کے لئے پیرامیٹرز کو بہتر بنائیں.

  2. متحرک طور پر پیرامیٹرز کو بہتر بنانے کے لئے مشین سیکھنے کے الگورتھم شامل کریں.

  3. مختلف مارکیٹ کے حالات کی بنیاد پر انکولی SL میکانزم کی تعمیر.

  4. بہتر اندراج سگنل کا تعین کرنے کے لئے مزید فلٹرز شامل کریں.

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

نتیجہ

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


/*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)

مزید