متحرک انٹرا ڈے لانگ شارٹ بیلنسنگ حکمت عملی جو حرکت پذیر اوسط اور سپر ٹرینڈ کو جوڑتی ہے وہ ایک مقداری تجارتی حکمت عملی ہے جو پائن اسکرپٹ TM 5 میں لکھی گئی ہے۔ یہ حکمت عملی مارکیٹ میں رجحان کے مواقع کو حاصل کرنے کے لئے ایم اے سی ڈی اشارے اور سپر ٹرینڈ اشارے کا استعمال کرتی ہے ، جبکہ متحرک طویل مختصر سوئچنگ اور اسٹاپ نقصان / منافع حاصل کرنے کے ذریعے خطرے کو کنٹرول کرتی ہے۔
اس حکمت عملی کا بنیادی مقصد مارکیٹ کی رجحان کی سمت کا تعین کرنے کے لئے MACD اشارے اور سپر ٹرینڈ اشارے کو جوڑنا ہے۔ خاص طور پر:
متحرک لانگ شارٹ سوئچنگ کے ذریعے ، حکمت عملی مارکیٹ میں ہونے والی تبدیلیوں کو اپنانے اور رجحانات کے مواقع کو حاصل کرنے کے قابل ہے۔ ایک ہی وقت میں ، مقررہ وقت پر پوزیشنوں کو بند کرنے کا ڈیزائن بھی خطرے کو کنٹرول کرنے میں مدد کرتا ہے۔
متحرک انٹرا ڈے لانگ شارٹ بیلنسنگ حکمت عملی جو چلتی اوسط اور سپر ٹرینڈ کو جوڑتی ہے وہ رجحان کی پیروی اور رفتار کے فیصلے پر مبنی تجارتی حکمت عملی ہے۔ سپر ٹرینڈ اشارے اور ایم اے سی ڈی اشارے کو جوڑ کر اور پوزیشن کی سمت کو متحرک طور پر ایڈجسٹ کرکے ، حکمت عملی مارکیٹ میں ہونے والی تبدیلیوں کو اپنانے اور رجحانات کے مواقع کو حاصل کرنے کے قابل ہے۔ اسی وقت ، ایک مقررہ وقت پر پوزیشنوں کو بند کرنے کا ڈیزائن بھی راتوں رات خطرے کو کنٹرول کرنے میں مدد کرتا ہے۔
تاہم ، اس حکمت عملی میں کچھ خطرات اور خامیاں بھی ہیں ، جیسے اشارے کی ناکامی کا خطرہ ، پیرامیٹر کی اصلاح کا خطرہ ، اسٹاپ نقصان کا خطرہ ، وغیرہ۔ حکمت عملی کو مزید بہتر بنانے کے ل one ، کوئی اسٹاپ نقصان کی منطق ، پیرامیٹرز کو بہتر بنانے ، زیادہ سگنل فلٹرنگ حالات شامل کرنے اور متعدد مارکیٹوں میں جانچنے پر غور کرسکتا ہے۔
مجموعی طور پر ، متحرک انٹرا ڈے لانگ شارٹ بیلنسنگ حکمت عملی جو چلتی اوسط اور سپر ٹرینڈ کو جوڑتی ہے ، رجحان کی پیروی اور خطرے کے کنٹرول کے لئے سوچنے کا ایک طریقہ فراہم کرتی ہے۔ عملی درخواست میں ، تاجروں کو اپنی خطرہ ترجیحات اور مارکیٹ کی خصوصیات کی بنیاد پر حکمت عملی میں مناسب ایڈجسٹمنٹ اور اصلاحات کرنا چاہ. مقداری تجارتی حکمت عملی تجارتی خیالات فراہم کرسکتی ہے ، لیکن مارکیٹ ہمیشہ بدلتی رہتی ہے ، اور کوئی حکمت عملی منافع کی ضمانت نہیں دے سکتی ہے۔ سرمایہ کاروں کو حکمت عملی کے اصولوں اور خطرات کو سمجھنا چاہئے ، مناسب طریقے سے پوزیشنوں کو کنٹرول کرنا چاہئے ، سختی سے نقصانات کو روکنا چاہئے ، اور طویل مدتی مارکیٹ میں زندہ رہنے کے لئے ہمیشہ چوکس رہنا چاہئے۔
/*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-----------------////////////////