ویک اینڈ سوئنگ ٹریڈنگ کی حکمت عملی


تخلیق کی تاریخ: 2023-11-16 10:53:01 آخر میں ترمیم کریں: 2023-11-16 10:53:01
کاپی: 0 کلکس کی تعداد: 601
1
پر توجہ دیں
1617
پیروکار

ویک اینڈ سوئنگ ٹریڈنگ کی حکمت عملی

جائزہ

یہ حکمت عملی جمعہ کی اختتامی قیمت کے مطابق لمبی پوزیشن اور خالی پوزیشنوں کے داخلے کی شرائط طے کرتی ہے ، ہفتہ اور اتوار کو کھلنے کے وقت زیادہ کھوکھلی ہوتی ہے ، اور پیر کے روز کھلنے سے پہلے کھلی پوزیشن ہوتی ہے۔ حکمت عملی جمعہ کی اختتامی قیمت کے قریب قیمت کے اتار چڑھاؤ کو پکڑ کر منافع حاصل کرتی ہے۔

اصول

  1. جمعہ کی اختتامی قیمت کو حوالہ کے طور پر ریکارڈ کیا گیا
  2. ہفتہ اور اتوار کے دن کھلتے ہیں:
    • اگر قیمت جمعہ کی اختتامی قیمت کے 4.5 فیصد سے زیادہ ہے تو ، اس میں کمی کریں
    • اگر قیمتیں جمعہ کے اختتامی قیمت کے 4.5 فیصد سے کم ہیں تو ، زیادہ کام کریں
  3. اسٹاپ 3 فیصد پر سیٹ کریں
  4. پیر کے روز کھولنے سے پہلے تمام پوزیشنوں کو صاف کرنا

طاقت کا تجزیہ

  1. ہفتہ اور اتوار کو کم تجارت کے حجم کے نتیجے میں قیمتوں میں اتار چڑھاؤ کا فائدہ اٹھائیں اور مارکیٹ کے خطرات کو کم کریں
  2. واضح داخلے اور باہر نکلنے کی شرائط ، حکمت عملی پر عمل درآمد میں دشواری کو کم کریں
  3. مختصر لائن آپریشن ، مستحکم چھوٹا منافع
  4. مختصر دورانیہ، تیز رفتار سرمایہ کاری

خطرے کا تجزیہ

  1. ہفتہ اتوار کو قیمتوں میں توقع سے کم اتار چڑھاؤ کا امکان ہے ، پوزیشنیں نہیں کھولی جاسکتی ہیں۔
  2. بہت زیادہ اتار چڑھاؤ کے نتیجے میں نقصان
  3. پیر کے روز ہونے والے اہم واقعات کی وجہ سے قیمتوں میں اضافہ ہوا ، نقصانات کو روکنے میں ناکام رہے

خطرے کے حل:

  1. داخلہ کی شرائط میں تبدیلی
  2. معقول طور پر سٹاپ نقصان کا تعین کریں
  3. ابتدائی طور پر صفائی، ہفتے کے اختتام کے اختتام پر نہیں.

اصلاح کی سمت

  1. مختلف اقسام کی خصوصیات کے مطابق انٹری کی شدت کو ایڈجسٹ کریں
  2. ٹکرانے کے حالات کو بہتر بنانے کے لئے ٹیسٹ کے نتائج کے مطابق
  3. سرمایہ کاری کے سائز کے مطابق مختلف لیورز کا انتخاب
  4. انٹری ٹائمنگ کے ساتھ ہم آہنگ لائن اشارے فلٹرنگ

خلاصہ کریں۔

اس حکمت عملی کو ایک مختصر لائن ٹریڈنگ حکمت عملی کے طور پر استعمال کیا جاتا ہے ، جس میں ٹریڈنگ کا ایک بہت ہی واضح منطق اور خطرے کے کنٹرول کے اقدامات ہیں۔ معقول پیرامیٹرز کی ترتیب اور مسلسل جانچ اور اصلاح کے ذریعہ ، سرمایہ کاری سے مستحکم منافع حاصل کیا جاسکتا ہے۔ اس کے ساتھ ہی ، ہفتہ وار قیمتوں میں اضافے سے ہونے والے نقصان کے خطرے پر بھی توجہ دینے کی ضرورت ہے ، جو خطرے کے انتظام کے ذریعہ نقصان کو کنٹرول کرے گا۔

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

//@version=3
//Copyright Boris Kozak 
strategy("XBT Weekend Trade Strategy", overlay=true, default_qty_type=strategy.percent_of_equity,initial_capital=20000)
leverage = input(1,"Leverage")
profitTakingPercentThreshold = input(0.03,"Profit Taking Percent Threshold")

//****Code used for setting up backtesting.****///
testStartYear = input(2017, "Backtest Start Year")
testStartMonth = input(12, "Backtest Start Month")
testStartDay = input(10, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testStopYear = input(2025, "Backtest Stop Year")
testStopMonth = input(12, "Backtest Stop Month")
testStopDay = input(30, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)

// A switch to control background coloring of the test period
testPeriodBackground = input(title="Color Background?", type=bool, defval=true)
testPeriodBackgroundColor = testPeriodBackground and (time >= testPeriodStart) and (time <= testPeriodStop) ? #00FFFF : na
bgcolor(testPeriodBackgroundColor, transp=50)

testPeriod() => true
    
//****END Code used for setting up backtesting.****///


//*** Main entry point is here***//
// Figure out how many days since the Friday close 
days_since_friday = if dayofweek == 6
    0
else 
    if dayofweek == 7
        1
    else
        if dayofweek == 1
            2
        else
            if dayofweek == 2
                3
            else
                if dayofweek == 3
                    4
                else
                    if dayofweek == 4
                        5
                    else
                        6
    
// Grab the Friday close price
fridaycloseprice = request.security(syminfo.tickerid,'D',close[days_since_friday])
plot(fridaycloseprice)
strategy.initial_capital = 50000
// Only perform backtesting during the window specified 
if testPeriod()
    // If we've reached out profit threshold, exit all positions 
    if ((strategy.openprofit/strategy.initial_capital) > profitTakingPercentThreshold)
        strategy.close_all()
    // Only execute this trade on saturday and sunday (UTC)
    if (dayofweek == 7.0 or dayofweek == 1.0)
        // Begin - Empty position (no active trades)
        if (strategy.position_size == 0)
            // If current close price > threshold, go short 
            if ((close>fridaycloseprice*1.045))
                strategy.entry("Short Entry", strategy.short, leverage)
            else
                // If current close price < threshold, go long
                if (close<(fridaycloseprice*0.955))
                    strategy.entry("Long Entry",strategy.long, leverage)
        // Begin - we already have a position
        if (abs(strategy.position_size) > 0)
            // We are short 
            if (strategy.position_size < 0)
                if ((close>strategy.position_avg_price*1.045))
                    // Add to the position
                    strategy.entry("Adding to Short Entry", strategy.short, leverage)
            else
                strategy.entry("Long Entry",strategy.long,leverage)
    // On Monday, if we have any open positions, close them 
    if (dayofweek==2.0)
        strategy.close_all()