
کل کی سب سے زیادہ قیمت کو توڑنے کی حکمت عملی ایک رجحان کی پیروی کرنے والی حکمت عملی ہے ، جو کل کی سب سے زیادہ قیمت کو توڑنے پر ایک سے زیادہ پوزیشن کھولتی ہے ، یہاں تک کہ اگر دن میں متعدد بار توڑ بھی لیا جائے۔ یہ رجحان کی پیروی کرنے کی بنیادی خصوصیت ہے ، اور اس صورت میں لاگو ہوتا ہے جب مارکیٹ میں واضح رجحان کی صورت حال ظاہر ہوتی ہے اور اس میں زیادہ اتار چڑھاؤ ہوتا ہے۔
اس حکمت عملی میں انٹری اور آؤٹ ٹائم کی نشاندہی کرنے کے لئے اشارے کی ایک سیریز متعارف کروائی گئی ہے۔
آر او سی وکر فلٹر - اس حکمت عملی کو اس وقت شروع کیا جاتا ہے جب اس دن کی اختتامی قیمت میں پچھلے ٹریڈنگ دن کی اختتامی قیمت میں اضافہ اور کمی کی حد سے زیادہ حد طے کی جاتی ہے۔ یہ اشارے حکمت عملی کے مطابق نہ ہونے والی اتار چڑھاؤ والی مارکیٹوں کو فلٹر کرنے کے لئے استعمال ہوتا ہے۔
بریک پوائنٹ - دن کی اعلی ترین قیمت ، کم ترین قیمت ، اوپننگ قیمت ریکارڈ کریں۔ جب قیمت دن کی اعلی ترین قیمت کو توڑ دیتی ہے تو داخلہ کا اشارہ ہوتا ہے۔
داخلے اور باہر نکلنے کی شرائط - داخلے کے بعد اسٹاپ نقصان اور اسٹاپ اسٹاپ تناسب مرتب کریں ، اور منافع کو لاک کرنے کے لئے ٹریکنگ اسٹاپ کو چالو کریں۔ آپ مخصوص ای ایم اے کے لئے مشروط اسٹاپ بھی کرسکتے ہیں۔
بہتر ترتیب - داخلہ سے پہلے کے فاصلے کا تناسب داخلہ کے وقت کو اپنی مرضی کے مطابق کرنے کے لئے ترتیب دیا جاسکتا ہے ، تاکہ جعلی توڑ سے بچ سکے۔ سٹاپ نقصان ، اسٹاپ اسٹاپ ، اسٹاپ نقصان کی متحرک پیرامیٹرز کو ٹریک کیا جاسکتا ہے۔
خاص طور پر ، حکمت عملی اس دن کی اعلی ترین قیمت کو ریکارڈ کرکے داخلے کے وقت کا فیصلہ کرتی ہے۔ جب قیمت دن کی اعلی ترین قیمت سے زیادہ ہو تو کثیر داخلہ۔ اس کے بعد اسٹاپ نقصان اور اسٹاپ آؤٹ کو ترتیب دیں ، اور ٹریکنگ اسٹاپ کو چالو کریں۔ جب قیمت کسی خاص ای ایم اے سے نیچے آجائے تو بھی اسٹاپ نقصان۔ آپٹیمائزیشن کا طریقہ یہ ہے کہ داخلے سے پہلے کا وقفہ تناسب ترتیب دیا جائے ، خطرے کو کنٹرول کرنے کے لئے اسٹاپ نقصان اسٹاپ تناسب کو ایڈجسٹ کیا جائے ، منافع کو مقفل کرنے کے لئے ٹریکنگ اسٹاپ نقصان کو چالو کیا جائے۔
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
رجحانات کی پیروی کریں اور رجحانات سے فائدہ اٹھائیں۔
اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ …
اس دن کی سب سے زیادہ قیمت پر غور کریں اور بار بار داخل ہونے سے گریز کریں۔
خطرے کو کنٹرول کرنے میں مدد کرنے کے لئے نقصان کو روکنے کے لئے سیٹ کریں.
ٹریکنگ سٹاپ نقصان کی ترتیبات، منافع کو لاک کرنے کے لئے.
پیرامیٹرز کو بہتر بنانے کے ذریعے انٹری ٹائمنگ کو ایڈجسٹ کیا جاسکتا ہے ، خطرے کو کنٹرول کیا جاسکتا ہے۔
یہ آسان، بدیہی اور آسانی سے سمجھنے کے قابل ہے۔
کثیر فضائی دو طرفہ استعمال کیا جا سکتا ہے.
اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:
اس طرح کی حکمت عملیوں کو آسانی سے قید کیا جاسکتا ہے۔ داخلے کے بعد قیمتوں میں فوری طور پر کمی واقع ہوسکتی ہے۔
یہ صرف رجحانات کے لئے کام کرتا ہے، اور زلزلے کے حالات میں خراب ہے.
معقول حد تک اسٹاپ نقصان کا تناسب طے کرنے کی ضرورت ہے ، جس میں زیادہ نرمی سے نقصان میں اضافہ ہوسکتا ہے۔
اس کے علاوہ ، آپ کو اپنے کھلاڑیوں کے ساتھ کھیلنے کی ضرورت ہے ، اور آپ کو ان کے ساتھ کھیلنے کی ضرورت نہیں ہے۔
جعلی کامیابیوں سے غیر ضروری نقصانات کا سامنا کرنا پڑتا ہے اور اصلاحات کو ایڈجسٹ کرنے کی ضرورت ہے۔
اس کے بعد ، اس پر توجہ دینے کی ضرورت ہے کہ آیا ٹرانزیکشن کی تعداد میں ہونے والی تبدیلیاں اس کے نتیجے میں ہونے والی تبدیلیوں کی حمایت کرسکتی ہیں۔
مختلف ٹائم فریم پیرامیٹرز کی ترتیبات کے مابین ہم آہنگی پر توجہ دیں۔
یہ حکمت عملی مندرجہ ذیل پہلوؤں سے بہتر بنائی جا سکتی ہے۔
دیگر تکنیکی اشارے کے فیصلے میں اضافہ کریں ، جیسے تجارت کا حجم ، صدمے کے اشارے وغیرہ ، صدمے کی صورتحال میں ڈھیر ہونے سے بچیں۔
رجحانات کے معیار کا اندازہ لگانے اور جعلی رجحانات کی پیروی کرنے سے بچنے کے لئے منحنی تناسب کے اشارے میں اضافہ کریں۔
مارکیٹ میں اتار چڑھاو کی شرح کے مطابق وقفے کی ضروریات کو ایڈجسٹ کرنے کے لئے داخلہ وقفے کی ترتیب کو متحرک طور پر بہتر بنائیں۔
اسٹاپ نقصان کی روک تھام کی ترتیب کو متحرک طور پر بہتر بنائیں ، مارکیٹ ایڈجسٹمنٹ پیرامیٹرز کے مطابق۔
مختلف نسلوں کے لئے مختلف مدت کے لئے مختلف پیرامیٹرز مقرر کریں
مشین لرننگ کے طریقہ کار کا استعمال کرتے ہوئے حکمت عملی پر مختلف پیرامیٹرز کے اثرات کی جانچ کرنا۔
آپشنز کو شامل کریں تاکہ آپ کی ترتیبات کو بہتر بنایا جاسکے
زلزلے کی صورت حال میں اس حکمت عملی کو کس طرح استعمال کیا جا سکتا ہے؟
وقت کے دورانیے اور پرجاتیوں کے لئے توسیع کی ایک مجموعہ کی حکمت عملی.
یہ حکمت عملی کل کی اعلی ترین قیمتوں کو توڑنے کے رجحان کی پیروی کرنے کے نظریے پر مبنی ہے ، اور رجحان کی صورتحال میں عمدہ کارکردگی کا مظاہرہ کرتی ہے۔ تاہم ، اس میں خطرہ اور پیرامیٹرز کی اصلاح کی دشواری بھی موجود ہے۔ اس میں مزید فیصلہ کن اشارے ، متحرک اصلاح کے پیرامیٹرز کی ترتیبات ، مجموعی حکمت عملی میں توسیع جیسے ذرائع کو متعارف کرانے کے ذریعہ مزید اصلاح کی جاسکتی ہے۔ مجموعی طور پر ، یہ حکمت عملی مختصر لائن ٹریکنگ رجحان کی صورتحال کے لئے موزوں ہے ، لیکن خطرے کے کنٹرول اور پیرامیٹرز کی اصلاح پر توجہ دینے کی ضرورت ہے۔
/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 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/
// Author: © tumiza 999
// © TheSocialCryptoClub
//@version=5
strategy("Yesterday's High v.17.07", overlay=true, pyramiding = 1,
initial_capital=10000,
default_qty_type=strategy.percent_of_equity, default_qty_value=10,
slippage=1, backtest_fill_limits_assumption=1, use_bar_magnifier=true,
commission_type=strategy.commission.percent, commission_value=0.075
)
// -----------------------------------------------------------------------------
// ROC Filter
// -----------------------------------------------------------------------------
// f_security function by LucF for PineCoders available here: https://www.tradingview.com/script/cyPWY96u-How-to-avoid-repainting-when-using-security-PineCoders-FAQ/
f_security(_sym, _res, _src, _rep) => request.security(_sym, _res, _src[not _rep and barstate.isrealtime ? 1 : 0])[_rep or barstate.isrealtime ? 0 : 1]
high_daily = f_security(syminfo.tickerid, "D", high, false)
roc_enable = input.bool(false, "", group="ROC Filter from CloseD", inline="roc")
roc_threshold = input.float(1, "Treshold", step=0.5, group="ROC Filter from CloseD", inline="roc")
closed = f_security(syminfo.tickerid,"1D",close, false)
roc_filter= roc_enable ? (close-closed)/closed*100 > roc_threshold : true
// -----------------------------------------------------------------------------
// Trigger Point
// -----------------------------------------------------------------------------
open_session = ta.change(time('D'))
price_session = ta.valuewhen(open_session, open, 0)
tf_session = timeframe.multiplier <= 60
bgcolor(open_session and tf_session ?color.new(color.blue,80):na, title = "Session")
first_bar = 0
if open_session
first_bar := bar_index
var max_today = 0.0
var min_today = 0.0
var high_daily1 = 0.0
var low_daily1 = 0.0
var today_open = 0.0
if first_bar
high_daily1 := max_today
low_daily1 := min_today
today_open := open
max_today := high
min_today := low
if high >= max_today
max_today := high
if low < min_today
min_today := low
same_day = today_open == today_open[1]
plot( timeframe.multiplier <= 240 and same_day ? high_daily1 : na, color= color.yellow , style=plot.style_linebr, linewidth=1, title='High line')
plot( timeframe.multiplier <= 240 and same_day ? low_daily1 : na, color= #E8000D , style=plot.style_linebr, linewidth=1, title='Low line')
// -----------------------------------------------------------------------------
// Strategy settings
// -----------------------------------------------------------------------------
Gap = input.float(1,"Gap%", step=0.5, tooltip="Gap di entrata su entry_price -n anticipa entrata, con +n posticipa entrata", group = "Entry")
Gap2 = (high_daily1 * Gap)/100
sl = input.float(3, "Stop-loss", step= 0.5, group = "Entry")
tp = input.float(9, "Take-profit", step= 0.5, group = "Entry")
stop_loss_price = strategy.position_avg_price * (1-sl/100)
take_price = strategy.position_avg_price * (1+tp/100)
sl_trl = input.float(2, "Trailing-stop", step = 0.5, tooltip = "Attiva trailing stop dopo che ha raggiunto...",group = "Trailing Stop Settings")//group = "Trailing Stop Settings")
Atrl= input.float(1, "Offset Trailing", step=0.5,tooltip = "Distanza dal prezzo", group = "Trailing Stop Settings")
stop_trl_price_cond = sl_trl * high/syminfo.mintick/100
stop_trl_price_offset_cond = Atrl * high/syminfo.mintick/100
stop_tick = sl * high/syminfo.mintick/100
profit_tick = tp * high/syminfo.mintick/100
mess_buy = "buy"
mess_sell = "sell"
// -----------------------------------------------------------------------------
// Entry - Exit - Close
// -----------------------------------------------------------------------------
if close < high_daily1 and roc_filter
strategy.entry("Entry", strategy.long, stop = high_daily1 + (Gap2), alert_message = mess_buy)
ts_n = input.bool(true, "Trailing-stop", tooltip = "Attiva o disattiva trailing-stop", group = "Trailing Stop Settings")
close_ema = input.bool(false, "Close EMA", tooltip = "Attiva o disattiva chiusura su EMA", group = "Trailing Stop Settings")
len1 = input.int(10, "EMA length", step=1, group = "Trailing Stop Settings")
ma1 = ta.ema(close, len1)
plot(ma1, title='EMA', color=color.new(color.yellow, 0))
if ts_n == true
strategy.exit("Trailing-Stop","Entry",loss= stop_tick, stop= stop_loss_price, limit= take_price, trail_points = stop_trl_price_cond, trail_offset = stop_trl_price_offset_cond, comment_loss="Stop-Loss!!",comment_profit ="CASH!!", comment_trailing = "TRL-Stop!!", alert_message = mess_sell)
else
strategy.exit("TP-SL", "Entry",loss= stop_tick, stop=stop_loss_price, limit= take_price, comment_loss= "Stop-loss!!!", comment_profit = "CASH!!", alert_message = mess_sell)
if close_ema == true and ta.crossunder(close,ma1)
strategy.close("Entry",comment = "Close" , alert_message = mess_sell)