لندن بریک آؤٹ مختصر مدتی تجارتی حکمت عملی


تخلیق کی تاریخ: 2023-09-15 15:43:04 آخر میں ترمیم کریں: 2023-09-15 15:43:04
کاپی: 0 کلکس کی تعداد: 826
1
پر توجہ دیں
1617
پیروکار

حکمت عملی کا جائزہ

لندن توڑنے والی شارٹ لائن ٹریڈنگ حکمت عملی ایک دن کی تجارت کی حکمت عملی ہے جو غیر ملکی کرنسی کی مارکیٹ کے لئے ڈیزائن کی گئی ہے۔ یہ خاص طور پر لندن کے تجارتی اوقات کی قیمتوں کے رجحانات کا استعمال کرتا ہے ، جس سے سادہ توڑنے والے فیصلے کے ذریعہ تجارتی سگنل پیدا ہوتے ہیں۔ یہ حکمت عملی مختصر تجارت کے حصول کے لئے مخصوص تجارتی اوقات اور قیمت کے طرز عمل کی خصوصیات کو جوڑتی ہے۔

حکمت عملی کا اصول

  1. صرف ہفتے کے دن لندن کے وقت کے دوران تجارت کریں ، مثال کے طور پر GMT 0400-0500

  2. قیمتوں کے قلیل مدتی رجحان کا تعین کریں: تین K لائنوں میں مسلسل اضافہ ہوا اور تین K لائنوں میں مسلسل کمی ہوئی۔

  3. زیادہ سگنل بنائیں: جب تین اوپر کی لائنیں نظر آئیں تو زیادہ داخل ہوں۔

  4. خالی کرنے کا اشارہ: جب تین گرنے والی K لائنیں آئیں تو داخلہ خالی کریں۔

  5. سٹاپ نقصان: داخلہ قیمت کا ایک فیصد سٹاپ نقصان کے طور پر مقرر کریں۔

  6. کھیل سے باہر نکلنے کے قواعد: روک تھام یا روک تھام کے ٹرگر کے بعد کھیل سے باہر نکلنا؛ یا لندن کا وقت ختم ہونے کے بعد کھیل سے باہر نکلنا۔

اس حکمت عملی میں صرف سادہ بریک سگنل کا استعمال کیا جاتا ہے اور ہر تجارت کے خطرے اور منافع کے تناسب کو کنٹرول کرنے کے لئے سخت فنڈ مینجمنٹ کے ساتھ کام کیا جاتا ہے۔

اسٹریٹجک فوائد

  • صرف لندن کے ہائی ایکٹیویٹی ٹائم پر ٹریڈ کریں

  • سادہ قیمتوں میں کمی کا اشارہ

  • سخت سٹاپ نقصان کنٹرول کے خطرات

  • رات کے وقت اور چھٹیوں کے دوران غیر فعال ہونے سے بچیں

  • واضح داخلے اور باہر نکلنے کے قواعد

خطرے کی انتباہ

  • ابتدائی یا دیر سے داخلے کے مسائل ہو سکتے ہیں

  • بیعانہ کا خطرہ

  • رات کے وقت یا چھٹیوں کے دوران بھی تجارت کا موقع مل سکتا ہے

  • اہم حمایت اور مزاحمت کی سطح پر توجہ دینا

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-09-07 00:00:00
end: 2023-09-08 09:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("time zone", overlay=true, initial_capital=1000)
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2000, title = "From Year", minval = 1970)
 //monday and session 
// To Date Inputs
toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)

startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true

s = input(title="Session", type=input.session, defval="0400-0500")
s2 = input(title="eXOT", type=input.session, defval="0300-0900")
t1 = time(timeframe.period, s)
t2 = time(timeframe.period, s2)
c2 = #0000FF
//bgcolor(t1 ? c2 : na, transp=85)

UseHAcandles    = input(false, title="Use Heikin Ashi Candles in Algo Calculations")
//
// === /INPUTS ===

// === BASE FUNCTIONS ===

haClose = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, close) : close
haOpen  = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, open) : open
haHigh  = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, high) : high
haLow   = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, low) : low

isMon() => dayofweek(time('D')) == dayofweek.monday
isTue() => dayofweek(time('D')) == dayofweek.tuesday
isWed() => dayofweek(time('D')) == dayofweek.wednesday
isThu() => dayofweek(time('D')) == dayofweek.thursday
isFri() => dayofweek(time('D')) == dayofweek.friday
isSat() => dayofweek(time('D')) == dayofweek.saturday
isSun() => dayofweek(time('D')) == dayofweek.sunday

longe = input(true, title="LONG only")
shorte = input(true, title="SHORT only")
//sl=input(0.001, title="sl % price movement")
//accbalance = strategy.initial_capital + strategy.netprofit


entry = close

sl = input(0.005, title = "Stop Loss")
tp = input(0.005, title="Target Price")

// sldist = entry - sl
// tgdist = tp - entry 
// slper = sldist / entry * 100
// tgper = tgdist / entry * 100

// rr = tgper / slper
// size = accbalance * riskper / slper

balance = strategy.netprofit + 50000 //current balance
floating = strategy.openprofit          //floating profit/loss
risk = input(1,type=input.float,title="Risk % of equity ")           //risk % per trade


temp01 = (balance * risk)/100     //Risk in USD
temp02 = temp01/close*sl      //Risk in lots
temp03 = temp02*100000      //Convert to contracts
size = temp03 - temp03%1000 //Normalize to 1000s (Trade size)
if(size < 1000)
    size := 1000           //Set min. lot size



longC =  haClose> haClose[1] and  haClose[1] > haClose[2]  and haClose[2] <  haClose[3] 
shortC = haClose < haClose[1] and   haClose[1] < haClose[2]  and haClose[2] > haClose[3] 


luni = input(true, title="Monday")
marti = input(true, title="Tuesday")
miercuri = input(true, title="Wednesday")
joi = input(true, title="Thursday")
vineri = input(true, title="Friday")
if(time_cond)
    if(t1)
        if(luni==true and dayofweek == dayofweek.monday)
            if(longC and longe )
                strategy.entry("long",1)
            if(shortC and shorte)
                strategy.entry("short",0)
                
        if(marti==true and dayofweek == dayofweek.tuesday)
            if(longC and longe )
                strategy.entry("long",1)
            if(shortC and shorte)
                strategy.entry("short",0)
                
        if(miercuri==true and dayofweek == dayofweek.wednesday)
            if(longC and longe  )
                strategy.entry("long",1)
            if(shortC and shorte)
                strategy.entry("short",0)
                
        if(joi==true  and dayofweek == dayofweek.thursday)
            if(longC and longe)
                strategy.entry("long",1)
            if(shortC and shorte)
                strategy.entry("short",0)
                
        if(vineri==true and  dayofweek == dayofweek.friday)
            if(longC and longe)
                strategy.entry("long",1 )
            if(shortC and shorte)
                strategy.entry("short",0)  


//strategy.exit("closelong", "RSI_BB_LONG" , profit = close * 0.01 / syminfo.mintick, loss = close * 0.01 / syminfo.mintick, alert_message = "closelong")
//strategy.exit("closeshort", "RSI_BB_SHORT" , profit = close * 0.01 / syminfo.mintick, loss = close * 0.01 / syminfo.mintick, alert_message = "closeshort")

strategy.exit("sl","long", loss = close * sl / syminfo.mintick, profit = close * tp / syminfo.mintick)
strategy.exit("sl","short", loss=close * sl / syminfo.mintick, profit = close * tp / syminfo.mintick)

//strategy.close("long")
//strategy.close("short" )

//strategy.exit("sl","long", loss = sl)
//strategy.exit("sl","short", loss= sl)

if(not t2)
    strategy.close_all()
//strategy.risk.max_intraday_filled_orders(2)