
مختصر مدت کی حد سے اوپر کی حکمت عملی ایک اعلی تعدد تجارتی حکمت عملی ہے جس میں کم سے کم نقصان اور رکاوٹ کی سطح کا تعین کرتے ہوئے قیمت کی حمایت کی لائن کے قریب یا اس سے تجاوز کرنے پر ایک خالی پوزیشن قائم کرکے منافع کمانے کی کوشش کی جاتی ہے۔ یہ حکمت عملی مارکیٹ میں اتار چڑھاؤ کو پکڑنے اور منافع کمانے کے لئے قیمتوں کے مختصر وقفے کا استعمال کرتی ہے۔
یہ حکمت عملی سب سے پہلے قیمت کی ایک لکیری رجعت لائن کا حساب لگاتی ہے۔ اگر اصل اختتامی قیمت پیش گوئی کی گئی اختتامی قیمت سے کم ہو تو ایک کثیر پوزیشن قائم کی جاتی ہے۔ اگر اصل اختتامی قیمت پیش گوئی کی گئی اختتامی قیمت سے زیادہ ہو تو ایک خالی پوزیشن قائم کی جاتی ہے۔ اسٹاپ نقصان اور اسٹاپ کو بہت کم پوائنٹس پر ترتیب دیا گیا ہے۔ یہ حکمت عملی صرف زیادہ ، صرف خالی یا تمام سمتوں میں تجارت کا انتخاب کرنے کی اجازت دیتی ہے۔
کلیدی پیرامیٹرز میں شامل ہیں:
اس حکمت عملی کا بنیادی نظریہ یہ ہے کہ قیمتوں کی اوسط لائن کے خلاف قلیل مدتی توڑ کو پکڑنا۔ جب قیمت سپورٹ یا مزاحمت کی لائن کے قریب یا اس سے تجاوز کرتی ہے تو ، بروقت پوزیشن قائم کرنا۔ اور بہت کم نقصانات اور رکاوٹیں قائم کریں ، منافع حاصل کرنے کے بعد فوری طور پر پوزیشن کو صاف کریں ، اور اس عمل کو دہرائیں۔
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
اس خطرے سے نمٹنے کے اقدامات میں شامل ہیں:
اس حکمت عملی کو مزید بہتر بنانے کے لیے مندرجہ ذیل اقدامات کیے جاسکتے ہیں:
قلیل مدتی حد تک ہوائی جہاز کی حکمت عملی ایک عام ہائی فریکوئینسی ٹریڈنگ حکمت عملی ہے۔ یہ قلیل مدتی قیمت میں اتار چڑھاؤ کو پکڑنے کے لئے اہم قیمت پوائنٹس کے قریب بروقت پوزیشنوں کی تعمیر اور بہت کم اسٹاپ نقصان کی روک تھام کا تعین کرتی ہے۔ اگرچہ اعلی منافع حاصل کیا جاسکتا ہے ، لیکن اس میں کچھ خطرہ بھی ہوتا ہے۔ اس حکمت عملی کو مستقل جانچ اور اصلاح کے ذریعہ استحکام اور منافع کو مزید بڑھاوا دیا جاسکتا ہے۔
/*backtest
start: 2024-01-09 00:00:00
end: 2024-01-16 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Extreme Scalping", overlay=true )
src = input(close,title="Source")
len = input(defval=14, minval=1, title="Length")
offset = input(1)
out = linreg(src, len, offset)
plot(out)
gap_tick=input(100)
fixedTP=input(300)
fixedSL=input(100)
useFixedSLTP=input(true)
direction=input(defval="ALL",title="Direction of order",options=["ALL","BUY ONLY","SELL ONLY"])
gap=gap_tick*syminfo.mintick
plot(out+gap,color=color.red)
plot(out-gap,color=color.green)
tp=useFixedSLTP?fixedTP:gap_tick
sl=useFixedSLTP?fixedSL:gap_tick
longCondition = close<(out-gap) and (direction=="ALL" or direction=="BUY ONLY")
shortCondition = close>(out+gap) and (direction=="ALL" or direction=="SELL ONLY")
if (longCondition)
strategy.entry("Long", strategy.long)
strategy.exit("exit long","Long",profit = tp,loss = sl)
if (shortCondition)
strategy.entry("Short", strategy.short)
strategy.exit("exit short","Short",profit =tp,loss=sl)
// === Backtesting Dates === thanks to Trost
// testPeriodSwitch = input(true, "Custom Backtesting Dates")
// testStartYear = input(2019, "Backtest Start Year")
// testStartMonth = input(10, "Backtest Start Month")
// testStartDay = input(3, "Backtest Start Day")
// testStartHour = input(0, "Backtest Start Hour")
// testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,testStartHour,0)
// testStopYear = input(2019, "Backtest Stop Year")
// testStopMonth = input(12, "Backtest Stop Month")
// testStopDay = input(31, "Backtest Stop Day")
// testStopHour = input(23, "Backtest Stop Hour")
// testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,testStopHour,0)
// testPeriod() =>
// time >= testPeriodStart and time <= testPeriodStop ? true : false
// isPeriod = testPeriodSwitch == true ? testPeriod() : true
// // === /END
// if not isPeriod
// strategy.cancel_all()
// strategy.close_all()