
اتار چڑھاؤ سے بچنے والی تجارتی حکمت عملی ایک ایسی حکمت عملی ہے جو انفرادی قیمت کی کارروائی پر مبنی ہے۔ یہ قیمتوں اور حجم میں ہونے والی تبدیلیوں کا تجزیہ کرکے خرید و فروخت کے سگنل کو متحرک کرتی ہے۔ یہ حکمت عملی انتباہات کے ساتھ مل کر استعمال کی جاسکتی ہے تاکہ دوسرے تبادلے یا سسٹم میں آرڈرز کو متحرک کیا جاسکے۔
اس حکمت عملی میں قیمتوں کے رجحانات اور طاقت کا اندازہ لگانے کے لئے K لائن کی قیمتوں کا تجزیہ کیا جاتا ہے۔
خاص طور پر ، یہ تجزیہ کرتا ہے کہ آیا حالیہ 3 K لائنوں کی اختتامی قیمت مسلسل کھلنے والی قیمت سے زیادہ یا اس سے کم ہے۔ اگر ایسا ہے تو ، اس سے ظاہر ہوتا ہے کہ قیمت مسلسل اوپر یا نیچے کی طرف بڑھ رہی ہے ، جس سے رجحان سازی کا عمل پیدا ہوتا ہے۔
اس کے علاوہ ، یہ حکمت عملی ایک خاص دورانیے میں سب سے زیادہ لین دین کی تعداد کا بھی اعدادوشمار کرتی ہے۔ اگر موجودہ K لائن کی لین دین کی تعداد حالیہ دورانیے میں سب سے زیادہ سے زیادہ ہے تو ، اس کا مطلب ہے کہ لین دین کی مقدار میں اضافہ ہوا ہے ، جس سے مارکیٹ میں داخل ہونے والی بڑی طاقت کی عکاسی ہوتی ہے۔
یہ حکمت عملی خرید و فروخت کے اشارے پیدا کرتی ہے جبکہ قیمت میں تین بار لگاتار K لائن کو توڑنے اور حجم میں اضافہ ہوتا ہے۔
یہ ایک سادہ اور مؤثر حکمت عملی ہے جو قیمت کی کارروائی اور حجم سگنل کا استعمال کرتی ہے۔ اس کے اہم فوائد یہ ہیں:
اس حکمت عملی کے کچھ ممکنہ خطرات بھی ہیں:
ان خطرات کو کنٹرول کرنے کے لئے، آپ کو متحرک روکنے، پیرامیٹرز کے مجموعے کو بہتر بنانے، یا دیگر اشارے یا حکمت عملی کے مجموعے کے ساتھ استعمال کرنے پر غور کر سکتے ہیں.
یہ ایک بنیادی حکمت عملی ہے اور اس میں بہت زیادہ اصلاح کی گنجائش ہے۔
یہ حکمت عملی مجموعی طور پر ایک بہت ہی عملی حکمت عملی ہے جو قیمت کی کارروائی پر مبنی ہے۔ اس میں حصہ لینے ، آسانی سے سمجھنے اور لاگو کرنے کے لئے کم لاگت جیسے فوائد ہیں۔ اس کے ساتھ ہی کچھ اندھا پن بھی موجود ہے ، بہتر حکمت عملی کو بہتر بنانے کے لئے مزید اصلاح اور امتزاج کی ضرورت ہے۔ مجموعی طور پر یہ ایک بہت ہی قیمتی حکمت عملی ہے ، جو گہری تحقیق اور اطلاق کے قابل ہے۔
/*backtest
start: 2022-12-04 00:00:00
end: 2023-03-12 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("SPAS", overlay=true, pyramiding=5, calc_on_order_fills=true)
int signal_hh = 0
int signal_ll = 0
if close[1] >= open[1] and close[2] >= open[2] and close[3] >= open[3]
signal_hh := 1
if close[1] <= open[1] and close[2] <= open[2] and close[3] <= open[3]
signal_ll := 1
plotchar(signal_hh, char='H', size=size.tiny, location=location.abovebar)
plotchar(signal_ll, char='L', size=size.tiny, location=location.abovebar)
int signal_vol = 0
float max_volume = 0.0
int vol_length = input(title="Volume length", type=input.integer, defval=3)
for i = vol_length to 1
if volume[i] > max_volume
max_volume := volume[i]
if volume[0] > max_volume
signal_vol := 1
plotchar(signal_vol, char='V', size=size.tiny, location=location.bottom)
int signal_buy = 0
int signal_sell = 0
if signal_hh and signal_vol
signal_buy := 1
label.new(bar_index, high, "B", color=color.green)
strategy.entry("buy", strategy.long, 5)//, when=strategy.position_size <= 0)
if signal_ll and signal_vol
signal_sell := 1
label.new(bar_index, low, "S", color=color.red)
strategy.entry("sell", strategy.short, 5)//, when=strategy.position_size > 0)
//plotchar(signal_buy, char='B', color=color.green, size=size.tiny, location=location.abovebar)
plotarrow(signal_buy, colorup=color.green, colordown=color.orange, transp=0, maxheight=20)
//plotchar(signal_sell, char='S', color=color.red, size=size.tiny, location=location.abovebar)
plotarrow(signal_sell * -1, colorup=color.green, colordown=color.orange, transp=0, maxheight=20)