انٹرا ڈے لانگ شارٹ ڈائنامک بیلنس اسٹریٹجی جس میں موونگ ایوریج اور سپر ٹرینڈ شامل ہیں۔


تخلیق کی تاریخ: 2024-03-11 11:33:47 آخر میں ترمیم کریں: 2024-03-11 11:33:47
کاپی: 0 کلکس کی تعداد: 692
1
پر توجہ دیں
1617
پیروکار

انٹرا ڈے لانگ شارٹ ڈائنامک بیلنس اسٹریٹجی جس میں موونگ ایوریج اور سپر ٹرینڈ شامل ہیں۔

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

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

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

اس حکمت عملی کا بنیادی مقصد مارکیٹ کے رجحان کی سمت کا اندازہ لگانے کے لئے MACD اور سپر ٹرینڈ اشارے کو جوڑنا ہے۔ خاص طور پر:

  1. موجودہ رجحان کی سمت کا تعین کرنے کے لئے سپر ٹرینڈ اشارے کا استعمال کریں۔ جب سپر ٹرینڈ اشارے میں تبدیلی ہوتی ہے تو ، اس سے ظاہر ہوتا ہے کہ رجحان الٹ گیا ہے۔
  2. MACD اشارے کا استعمال کرتے ہوئے ایک کالم گراف کی طرف سے حرکیات کی تبدیلی کا فیصلہ کرنے کے لئے. جب MACD کالم گراف کی طرف سے منفی ٹرانسمیشن درست ہے، تو یہ ظاہر ہوتا ہے کہ اوپر کی حرکت کی توانائی میں اضافہ ہوا ہے. جب MACD کالم گراف کی طرف سے مثبت ٹرانسمیشن منفی ہے، تو یہ ظاہر ہوتا ہے کہ نیچے کی حرکت کی توانائی میں اضافہ ہوا ہے.
  3. جب سپر ٹرینڈ اشارے اور MACD اشارے ایک ساتھ مل کر ایک سے زیادہ سگنل جاری کرتے ہیں تو ، زیادہ پوزیشن کھولیں۔ جب سپر ٹرینڈ اشارے اور MACD اشارے ایک ساتھ ایک سے زیادہ سگنل جاری کرتے ہیں تو ، خالی پوزیشن کھولیں۔
  4. تمام پوزیشنوں کو ہر ٹریڈنگ دن کے مقررہ وقت (مثال کے طور پر 15:15) پر ختم کریں ، راتوں رات کے خطرے سے بچیں۔
  5. نئے تجارتی دن (جیسے 9:30 بجے) پر ، سپر ٹرینڈ اشارے اور MACD اشارے کی ہدایت کے مطابق پوزیشن دوبارہ کھولیں۔

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

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

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

اسٹریٹجک رسک

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

اصلاح کی سمت

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

خلاصہ کریں۔

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

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

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

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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © smj31071995

//@version=5
strategy("EQ - INTRA - Samsuga supertrend prod", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_every_tick = false)


atrPeriod = input.int(7,    "ATR Length", minval = 1)
factor =    input.float(1.0, "Factor",     minval = 0.01, step = 0.01)
st_tf = "3"
macd_tf="30"

[supertrend, direction] =request.security(symbol = syminfo.tickerid, timeframe = st_tf,expression =  ta.supertrend(factor, atrPeriod),lookahead=barmerge.lookahead_on)

supertrend := barstate.isfirst ? na : supertrend
upTrend =    plot(direction <= 0 ? supertrend : na, "Up Trend",   color = color.green, style = plot.style_linebr)
downTrend =  plot(direction <= 0 ? na : supertrend, "Down Trend", color = color.red,   style = plot.style_linebr)
bodyMiddle = plot(barstate.isfirst ? na : (open + close) / 2, "Body Middle",display = display.none)
longcondition = direction[1] > direction 
shortCondition = direction[1] < direction 

macdp1 = 2
macdp2=8
macdp3=4

[macdLine, signalLine, histLine] =request.security(symbol = syminfo.tickerid, timeframe = macd_tf,expression = ta.macd(close,macdp1,macdp2,macdp3),lookahead=barmerge.lookahead_on)
// log.info(str.tostring(syminfo.tickerid)+str.tostring(histLine[0]))
timezone_input = input("Asia/Kolkata", title="Timezone")
// log.info(timezone_input)
if(hour==15 and minute==15)
    strategy.close_all(comment = "DAY EXIT",alert_message = "X-D")
else if(hour==9 and minute==30)
    if(longcondition or histLine[1]>0)
        strategy.entry(id= "Long", direction=strategy.long,  comment = "DL",alert_message = "L")
    else if(shortCondition or histLine[1]<0) 
        strategy.entry(id= "Short", direction=strategy.short,  comment = "DS",alert_message = "S")
else
    if(longcondition)
        strategy.close("Short",comment = "X-S", alert_message = "X-S")
        if(histLine[1]>0)    
            strategy.entry(id= "Long", direction=strategy.long,  comment = "L",alert_message = "L")
    else if(shortCondition) 
        strategy.close("Long",comment = "X-L",alert_message = "X-L")
        if(histLine[1]<0)    
            strategy.entry(id= "Short", direction=strategy.short,  comment = "S",alert_message = "S")


// plot(macdLine,   title = "MACD",   color = #2962FF)
// plot(signalLine, title = "Signal", color = #FF6D00)
// 8, 21, 5
// 8,13,9
// 12,26,9
//  1--> 3, 17, 5
// 3, 10, 16
// log.info(str.tostring(syminfo.tickerid)+str.tostring(histLine[0]))
//  /////////----------------METHOD 1-----------------////////////////
// if(longcondition)
//     if(strategy.opentrades>0)
//         strategy.close("Long","Prev Exit", immediately = true)
//     if( histLine[0] > 0.1)
//         strategy.entry(id= "Long", direction=strategy.long,  comment = "update long")

    
// else if(shortCondition and strategy.openprofit<=0.1) 
//     strategy.close("Long",comment = "Close",immediately = true)
//  /////////----------------METHOD 2-----------------////////////////
// if(longcondition)
//     if(histLine[0] > 0)
//         strategy.entry(id= "Long", direction=strategy.long,  comment = "update long" )
//         strategy.exit("Long", loss = close*0.2)


    
// else if(shortCondition ) 
//     strategy.close("Long",comment = "Close",immediately = true)
//  /////////----------------METHOD 3-----------------////////////////