رفتار 2.0

مصنف:چاؤ ژانگ، تاریخ: 2022-05-10 10:24:44
ٹیگز:رجحانات

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

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

ترتیبات اوسیلیٹر دورانیہ - مومنٹوم اوسیلیٹر کی مدت کا تعین کرتا ہے بیس لیول پیریڈ - بیس لیول کا حساب لگاتے وقت اور آسکیلیٹر کو معمول پر لانے کے لئے طویل مدتی اوسط کے لئے استعمال ہونے والی مدت کا تعین کرتا ہے۔

بیک ٹسٹ

img


/*backtest
start: 2022-04-09 00:00:00
end: 2022-05-08 23:59:00
period: 30m
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/
// © AstrideUnicorn

//@version=5
indicator("Momentum 2.0", overlay = false)

source = close

// Script Inputs 
window = input(defval=15, title="Oscillator Period")
base_level_window = input.int(defval=450, title="Base Level Period", minval=300)

// Calculate normalized and smoothed momentum oscillator
momentum = ta.mom(source, window) 
momentum_normalized = ( momentum ) / ta.stdev(momentum, base_level_window)
momentum_smoothed = ta.linreg(momentum_normalized, 30,0)

// Calculated the base-level
momentum_base = -ta.ema(momentum_normalized,base_level_window)

// Calculate base-level cross signals
bullish = ta.crossover(momentum_smoothed, momentum_base)  
bearish = ta.crossunder(momentum_smoothed, momentum_base) 

if bullish
    strategy.entry("Enter Long", strategy.long)
else if bearish
    strategy.entry("Enter Short", strategy.short)

متعلقہ

مزید