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


تخلیق کی تاریخ: 2023-11-14 11:29:12 آخر میں ترمیم کریں: 2023-11-14 11:29:12
کاپی: 0 کلکس کی تعداد: 666
1
پر توجہ دیں
1617
پیروکار

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

جائزہ

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

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

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

خاص طور پر ، حکمت عملی جمعہ کی اختتامی قیمت حاصل کرنے کے ذریعے کی جاتی ہے ، اور پھر ہفتہ کو موجودہ اختتامی قیمت کا جمعہ کی اختتامی قیمت کے ساتھ موازنہ کیا جاتا ہے۔ اگر موجودہ اختتامی قیمت جمعہ کی اختتامی قیمت کے مقابلے میں 4.5 فیصد سے زیادہ بڑھ جاتی ہے تو ،strategy.shortاگر جمعہ کی اختتامی قیمت سے موجودہ اختتامی قیمت میں 4.5 فیصد سے زیادہ کمی واقع ہوئی ہے تو ،strategy.longزیادہ سے زیادہleverageپیرامیٹر 10 گنا لیوریج مقرر کریں۔ اگر منافع ابتدائی سرمایہ کا 10٪ تک پہنچ جاتا ہے تو ، اس کے ذریعےstrategy.close_all()پیر کے روز، تمام پوزیشنوں کے ذریعے.strategy.close_all()تمام پوزیشنوں کو صاف کریں۔

طاقت کا تجزیہ

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

خطرے کا تجزیہ

  • بٹ کوائن کی قیمت میں ہفتے کے آخر میں بڑے پیمانے پر اتار چڑھاؤ ، نقصان کا خطرہ
  • 10 گنا بیئرنگ نقصان کو بڑھا سکتا ہے
  • اسٹاپ نقصان کی غلط ترتیب سے زیادہ نقصان ہوسکتا ہے
  • پیر کے روز قیمتوں میں زبردست اتار چڑھاو ، ممکنہ طور پر پوری طرح سے بند نہیں ہوسکتی ہے

خطرے کے حوالے سے ، مندرجہ ذیل اصلاحات پر غور کیا جاسکتا ہے:

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

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

  1. دوسرے اشارے کے فیصلے کو شامل کریں ، داخلے کے نقطہ انتخاب کو بہتر بنائیں۔ آپ کو منتقل اوسط ، آر ایس آئی اور دیگر اشارے کے ساتھ مل کر داخلے کے وقت کو فلٹر کرنا ، داخلے کی درستگی کو بہتر بنانا ہے۔

  2. اسٹاپ نقصان کی روک تھام کی حکمت عملی کو بہتر بنائیں ، منافع کو بند کریں ، اور خطرے کو کنٹرول کریں ، جیسے کہ اسٹاپ نقصان کو منتقل کریں ، اسٹاپ کو تقسیم کریں۔

  3. خطرے کو کم کرنے کے لئے بیعانہ سائز کو ایڈجسٹ کریں۔ بیعانہ تناسب کو متحرک طور پر ایڈجسٹ کرنے کے لئے ترتیب دیا جاسکتا ہے ، جب بیعانہ کو کم کیا جائے۔

  4. کثیر قسم کی تجارت میں اضافہ کریں۔ دیگر عام کرپٹو کرنسیوں کو شامل کیا جاسکتا ہے ، ان کی ہفتے کے آخر میں تجارت کی خصوصیات کا استعمال کرتے ہوئے کثیر قسم کی سودے بازی کی تجارت کریں۔

  5. مشین لرننگ الگورتھم کا استعمال کرتے ہوئے پیرامیٹرز کو بہتر بنائیں۔ آپ بہت سارے تاریخی ڈیٹا اکٹھا کرسکتے ہیں ، مشین لرننگ الگورتھم کا استعمال کرتے ہوئے پیرامیٹرز کو خود بخود بہتر بناسکتے ہیں ، پیرامیٹرز کو متحرک طور پر ایڈجسٹ کرسکتے ہیں۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-10-14 00:00:00
end: 2023-11-13 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=false)
leverage = input(10,"Leverage")
profitTakingPercentThreshold = input(0.10,"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()