وسائل لوڈ ہو رہے ہیں... لوڈنگ...

چلتی اوسط فرق صفر کراس حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-26 15:45:03
ٹیگز:

img

جائزہ

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

  1. پچھلے 8 دنوں کے دوران 8 پیریڈ ایکسپونینشل چلتی اوسط ای ایم اے اور سب سے کم چلتی اوسط ای ایم اے کا حساب لگائیں
  2. قیمت اور موجودہ چلتی اوسط ای ایم اے کے درمیان فرق کا حساب لگائیں
  3. جب ڈیف 0 سے کم ہوتا ہے تو یہ ایک bearish سگنل ہوتا ہے۔ جب ڈیف 0 سے اوپر جاتا ہے تو یہ ایک نیچے کی تغیر کا سگنل ہوتا ہے ، جو تیزی کی نشاندہی کرتا ہے۔
  4. تجارتی سگنل پیدا کرنے کے لئے گزشتہ ہفتے کے دوران زیادہ سے زیادہ کمی کا موازنہ کرنے کے لئے فرق کی عددی قیمت کو یکجا کریں

فوائد کا تجزیہ

  1. دوہری چلتی اوسط نظام کا استعمال کرتے ہوئے مؤثر طریقے سے جھوٹی پیشرفتوں کو فلٹر کر سکتا ہے
  2. کم سے کم قیمت کے نظریہ کا اطلاق نیچے کے اشاروں کا پتہ لگانے کے لئے
  3. زیادہ فروخت اور زیادہ خریدنے کے حالات کا فیصلہ کرنے کے لئے عددی موازنہ، اعلی درجے کی پیروی کرنے اور کم سے کم مارنے سے بچنے

خطرے کا تجزیہ

  1. دوہری حرکت پذیر اوسط حکمت عملیوں کو وپسا اثرات کا شکار ہے
  2. تجارت کی حد سے زیادہ تعدد کے مسئلے پر توجہ دینے کی ضرورت
  3. چلتی اوسط پیرامیٹرز کی معقول ترتیب اہم ہے

اصلاح کی ہدایات

  1. جھوٹے توڑ سگنل فلٹر کرنے کے لئے حجم اشارے میں اضافہ
  2. زیادہ فروخت اور زیادہ خریدنے کی حالت سے بچنے کے لئے اسٹوکاسٹک اشارے کو یکجا کریں

خلاصہ


/*backtest
start: 2023-01-19 00:00:00
end: 2024-01-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title = "Estratégia diferença menor preço de 8")

// Configuração da Média Móvel
emaPeriod = 8

ema= ema(close, emaPeriod)
ema1= ema(close[1], emaPeriod)
lowestEMA = lowest(ema, 8)

// Calcula a diferença entre o preço e a média móvel
diff = close - ema
diff1 = close[1] - ema1
diffLow = ema - lowestEMA

//Condições
diffZero = diff < 0
diffUnder = diff < diffLow
diffUm = diff > 0
Low0 = diffLow == 0




// Sinais de entrada
buy_signal = diffUnder and crossover(diff, diff1) 
sell_signal = diffUm and diffUnder and crossunder(diff, diff1)

// Executa as operações de compra/venda
if buy_signal
    strategy.entry("Buy", strategy.long)
if sell_signal
    strategy.exit("Buy")

// Plota as linhas
plot(0, title="Linha Zero", color=color.gray)
plot(diff, title="Diferença", color=color.blue, linewidth=2)

plot(diffLow, title="Diferença", color=color.red, linewidth=2)


مزید