
یہ حکمت عملی اپنی مرضی کے مطابق اشارے کے انٹیگریٹر پر مبنی ہے ، جس میں قیمتوں کے رجحانات کی سمت کا اندازہ لگانے کے لئے قیمتوں اور منتقل اوسط سے فاصلے کے مجموعی جمع کے ذریعے رجحانات کی پیروی کی جاتی ہے۔
اس حکمت عملی میں قیمتوں اور منتقل اوسط سے فاصلے کو جمع کرنے کے لئے اپنی مرضی کے مطابق اشارے کا استعمال کیا جاتا ہے ، جس میں مندرجہ ذیل عمل درآمد ہوتا ہے۔
قیمتوں کا حساب لگانا لمبائی 200 کی سادہ منتقل اوسط سے فاصلہ k = قریب - اسما (قریب 200)
تعریفی جمع دورانیہ s=29، حالیہ دورانیہ s کے اندر k کی اقدار پر جمع جمع کرنا: sum = 0, for i = 0 to s, sum := sum + k[i]
جب sum>0 پیدا کرتا ہے تو کثیر سگنل، جب sum پیدا کرتا ہے تو خالی سگنل
جب آپ ایک تجارت میں داخل ہوتے ہیں تو ، اگر رقم ہے تو ، آپ کو کھل جائے گا۔ جب آپ ایک تجارت میں داخل ہوتے ہیں تو ، اگر رقم ہے تو ، آپ کو کھل جائے گا۔
یہ حکمت عملی قیمتوں کے مجموعی رجحان کی سمت کا تعین کرنے کے لئے قیمتوں کے متحرک اوسط سے فاصلے کے مجموعی مجموعی جمع کو ٹریک کرتی ہے۔ جب انٹیگریٹڈ اور مثبت ہو تو ، قیمتوں میں اضافے کے رجحان میں سمجھا جاتا ہے ، اور جب انٹیگریٹڈ اور منفی ہو تو ، قیمتوں میں کمی کے رجحان میں سمجھا جاتا ہے۔
اپنی مرضی کے مطابق اشارے کے انٹیگریٹر کا استعمال کرتے ہوئے ، قیمت کے رجحانات کی سمت کا مؤثر اندازہ لگائیں
انٹیگریٹڈ سوچ کا استعمال کرتے ہوئے ، قیمتوں اور منتقل اوسط سے فاصلے کو جمع کرنا ، رجحانات کی درستگی کو بہتر بناتا ہے
نسبتا سادہ منطق، آسانی سے سمجھنے کے لئے لاگو، بہتر بنانے کے لئے آسان
رجحانات کا تعین کرنے کے لئے انٹیگریٹرز کی حساسیت کو بہتر بنانے کے لئے انٹیگریٹرز کی مدت کے پیرامیٹرز کو لچکدار طریقے سے ایڈجسٹ کیا جاسکتا ہے
ریٹرننگ اچھی کارکردگی، مستحکم آمدنی، قابل اطلاق
غلط انٹیگریٹڈ سائیکل کی ترتیب سے انٹیگریٹر غیر حساس ہو سکتا ہے اور ٹرینڈ ٹرنورپمنٹ سے محروم ہوسکتا ہے
غلط طور پر طے شدہ حرکت پذیری اوسط کی لمبائی ، جس سے انٹیگریٹر قیمت کے رجحانات کو غلط اندازہ لگا سکتا ہے
اچانک بڑے واقعات کی وجہ سے قیمتوں میں تیزی سے تبدیلی ہوتی ہے ، جس سے انڈیکیٹر غلط سگنل دیتا ہے
غیر مناسب انتخاب ، جیسے زیادہ اتار چڑھاؤ والی قسموں کا انتخاب ، انڈیکیٹر کو ناقص بنا دیتا ہے
خطرے سے نمٹنے کے لیے اقدامات:
انٹیگریٹرز کو رجحانات میں تبدیلیوں کے لئے زیادہ حساس بنانے کے لئے انٹیگریٹر سائیکل پیرامیٹرز کو بہتر بنائیں
مختلف لمبائیوں کی حرکت پذیری اوسط کے اثرات کی جانچ کرنا ، اس لمبائی کا انتخاب کرنا جو رجحانات کا مؤثر انداز میں تعین کرے
اہم واقعات سے پہلے حکمت عملی کو بند کریں تاکہ قیمتوں میں بڑے پیمانے پر تبدیلیوں سے متعلق غلط سگنل سے بچا جاسکے
کم اتار چڑھاؤ والی تجارت کا انتخاب کریں تاکہ انڈیکیٹر زیادہ موثر ہو
دیگر معاون اشارے ، جیسے RSI ، کو انٹیگریٹر کی بنیاد پر شامل کرنے پر غور کیا جاسکتا ہے ، تاکہ جامع فیصلہ کیا جاسکے
مختلف اقسام کے متحرک اوسط اور قیمت کے فاصلے کے انٹیگریٹڈ اثرات کا مطالعہ کیا جا سکتا ہے
آپ کو خود کار طریقے سے انٹیگریٹڈ سائیکل پیرامیٹرز کو بہتر بنانے کی کوشش کر سکتے ہیں تاکہ یہ مختلف قسم کے تجارت کے مطابق ہو
ٹریڈنگ حجم کے اشارے کو شامل کیا جاسکتا ہے تاکہ قیمتوں میں شدید اتار چڑھاؤ کے دوران انڈیکیٹر غلط سگنل سے بچ سکے۔
حکمت عملیوں کو زیادہ لچکدار بنانے کے لئے انٹیگریٹر پیرامیٹرز کو خود کار طریقے سے بہتر بنانے کے لئے مشین لرننگ جیسے طریقوں کا استعمال کیا جاسکتا ہے
اس حکمت عملی میں قیمتوں کے رجحان کی سمت کا تعین کرنے کے لئے اپنی مرضی کے مطابق اشارے کے انٹیگریٹرز کا استعمال کیا گیا ہے۔ اس حکمت عملی میں حکمت عملی کی منطق آسان ، واضح اور اچھی کارکردگی کا مظاہرہ کیا گیا ہے۔ اس حکمت عملی میں انٹیگریٹر پیرامیٹرز کو ایڈجسٹ کرنے ، معاون اشارے شامل کرنے ، خود کار طریقے سے اصلاح کرنے اور اس طرح کے طریقوں سے بہتری لائی جاسکتی ہے ، تاکہ حکمت عملی کو حقیقی دنیا میں زیادہ مستحکم اور قابل اعتماد بنایا جاسکے۔ مجموعی طور پر ، یہ حکمت عملی عملی عملی میں لاگو ہونے والی ایک مقداری رجحانات کی پیروی کرنے والی حکمت عملی ہے۔
/*backtest
start: 2023-10-09 00:00:00
end: 2023-10-16 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Indicator Integrator Strat",default_qty_type = strategy.percent_of_equity, default_qty_value = 100,currency="USD",initial_capital=100, overlay=true)
l = input(defval=170,title="Length for indicator")
s = input(title="Length of summation",defval=29)
a= sma(close,l)
r=roc(close,l)
k=close-a
sum = 0
for i = 0 to s
sum := sum + k[i]
plot(a,color=yellow,linewidth=2,transp=0)
//bc = iff( sum > 0, white, teal)
//plot(sum,color=bc, transp=20, linewidth=3,style=columns)
//plot(sma(sum,3),color=white)
//hline(0)
inpTakeProfit = input(defval = 0, title = "Take Profit", minval = 0)
inpStopLoss = input(defval = 0, title = "Stop Loss", minval = 0)
inpTrailStop = input(defval = 0, title = "Trailing Stop Loss", minval = 0)
inpTrailOffset = input(defval = 0, title = "Trailing Stop Loss Offset", minval = 0)
useTakeProfit = inpTakeProfit >= 1 ? inpTakeProfit : na
useStopLoss = inpStopLoss >= 1 ? inpStopLoss : na
useTrailStop = inpTrailStop >= 1 ? inpTrailStop : na
useTrailOffset = inpTrailOffset >= 1 ? inpTrailOffset : na
longCondition = sum>0
exitlong = sum<0
shortCondition = sum<0
exitshort = sum>0
strategy.entry(id = "Long", long=true, when = longCondition)
strategy.close(id = "Long", when = exitlong)
strategy.exit("Exit Long", from_entry = "Long", profit = useTakeProfit, loss = useStopLoss, trail_points = useTrailStop, trail_offset = useTrailOffset, when=exitlong)
strategy.entry(id = "Short", long=false, when = shortCondition)
strategy.close(id = "Short", when = exitshort)
strategy.exit("Exit Short", from_entry = "Short", profit = useTakeProfit, loss = useStopLoss, trail_points = useTrailStop, trail_offset = useTrailOffset, when=exitshort)