
اس حکمت عملی میں مارکیٹ کی مختلف حالتوں کی نشاندہی کرنے کے لئے لکیری واپسی کا سلائیڈ استعمال کیا جاتا ہے (بیس یا نیچے) ۔ مارکیٹ کے رجحانات کی سمت اور طاقت کا اندازہ لگانے کے لئے ایک مدت کے دوران قیمتوں کے اختتامی قیمتوں کے لکیری واپسی کا سلائیڈ حساب کیا جاسکتا ہے۔ جب سلائیڈ کسی خاص حد سے زیادہ ہو تو ، مارکیٹ کو زیادہ پوزیشن میں جانے کے لئے حکمت عملی سمجھا جاتا ہے۔ جب سلائیڈ منفی حد سے کم ہو تو ، مارکیٹ کو نیچے جانے کے لئے سمجھا جاتا ہے ، حکمت عملی کو خالی پوزیشن میں جانے کے لئے حکمت عملی۔ جب قیمتوں میں سادہ منتقل اوسط SMA () سے گزر جاتا ہے تو ، حکمت عملی کو کھلایا جاتا ہے ، جس سے یہ ظاہر ہوتا ہے کہ الٹ یا رجحان میں تبدیلی آسکتی ہے۔
اس حکمت عملی کا بنیادی اصول یہ ہے کہ مارکیٹ کی حالت کی نشاندہی کرنے کے لئے لکیری رجعت کا استعمال کیا جائے۔ اختتامی قیمتوں میں ایک مدت کے لئے لکیری رجعت کے ذریعہ ، ایک بہترین فٹ لائن حاصل کی جاسکتی ہے۔ اس لکیری کا رجحان اس مدت کے دوران قیمتوں کے مجموعی رجحان کی سمت اور طاقت کی عکاسی کرتا ہے۔ مثبت رجعت اشارہ کرتی ہے کہ قیمتیں بڑھتی جارہی ہیں ، جتنا بڑا رجحان ہوتا ہے ، اتنا ہی اونچا رجحان ہوتا ہے۔ منفی رجعت اشارہ کرتی ہے کہ قیمتیں گرتی جارہی ہیں ، جتنا چھوٹا رجحان ہوتا ہے ، اتنا ہی کم رجحان ہوتا ہے۔
متحرک مارکیٹ کی حالت کی شناخت کی حکمت عملی ، جس میں لکیری واپسی کے سلپ کی بنیاد پر ، مارکیٹ کی حالت کا اندازہ لگانے کے لئے قیمتوں کے لکیری واپسی کے سلپ کی حساب کتاب کی جاتی ہے ، اور پھر اسی کے مطابق تجارتی فیصلے کیے جاتے ہیں۔ حکمت عملی کی منطق واضح ہے ، حساب کتاب آسان ہے ، اور مارکیٹ کے اہم رجحانات کو مؤثر طریقے سے پکڑ سکتی ہے۔ تاہم ، اتار چڑھاؤ والے بازاروں میں بار بار تجارت ہوسکتی ہے ، اور پیرامیٹرز کے انتخاب کے لئے زیادہ حساس ہے۔ پیرامیٹرز کی اصلاح ، رجحانات کی فلٹرنگ ، اسٹاپ نقصانات اور کثیر وقتی فریم تجزیہ جیسے طریقوں سے ، اس حکمت عملی کی استحکام اور منافع بخش صلاحیت کو مزید بہتر بنایا جاسکتا ہے۔
/*backtest
start: 2023-05-22 00:00:00
end: 2024-05-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tmalvao
//@version=5
strategy("Minha estratégia", overlay=true, margin_long=100, margin_short=100)
// Função para calcular o slope (inclinação) com base na média móvel simples (SMA)
slope_length = input(20, title="Slope Length")
sma_length = input(50, title="SMA Length")
slope_threshold = input.float(0.1, title="Slope Threshold")
sma = ta.sma(close, sma_length)
// Calculando o slope (inclinação)
var float slope = na
if (not na(close[slope_length - 1]))
slope := (close - close[slope_length]) / slope_length
// Identificação dos regimes de mercado com base no slope
bullish_market = slope > slope_threshold
bearish_market = slope < -slope_threshold
// Condições de entrada e saída para mercados bullish e bearish
if (bullish_market)
strategy.entry("Long", strategy.long)
if (bearish_market)
strategy.entry("Short", strategy.short)
// Saída das posições
exit_condition = ta.crossover(close, sma) or ta.crossunder(close, sma)
if (exit_condition)
strategy.close("Long")
strategy.close("Short")
// Exibir a inclinação em uma janela separada
slope_plot = plot(slope, title="Slope", color=color.blue)
hline(0, "Zero Line", color=color.gray)