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