اس حکمت عملی کا نام
یہ حکمت عملی بنیادی طور پر دو تکنیکی اشارے پر مبنی ہے:
رجحان اشارے: رجحان کی سمت کا تعین کرنے کے لئے ایس ٹی سی اشارے۔ ایس ٹی سی میں ایم اے سی ڈی ، اسٹوکاسٹک ، اور ایس ٹی سی اشارے کی لائن شامل ہے۔ 0-25 زون سے اوپر کی توڑ ایک تیزی کا رجحان ظاہر کرتی ہے ، جبکہ 75-100 زون سے نیچے کی توڑ ایک bearish رجحان کی نشاندہی کرتی ہے۔
حرکت پذیر اوسط کراس اوور: تیز رفتار سادہ حرکت پذیر اوسط (ڈیفالٹ مدت 35) سست ایس ایم اے (ڈیفالٹ مدت 200) کے اوپر / نیچے عبور کرتا ہے۔ جب تیز رفتار ایس ایم اے سست ایس ایم اے کے اوپر عبور کرتا ہے تو ایک تیزی کا اشارہ ہوتا ہے۔ مخالف کراس اوور پر ایک bearish اشارہ ہوتا ہے۔
ٹریڈنگ سگنل منطق مندرجہ ذیل طور پر بیان کی گئی ہے:
لانگ سگنل: ایس ٹی سی 25 لائن سے اوپر ٹوٹ جاتا ہے ، تیز ایس ایم اے سست ایس ایم اے سے اوپر ہے ، اور قریبی قیمت تیز ایس ایم اے سے اوپر ہے۔
شارٹ سگنل: ایس ٹی سی 75 لائن سے نیچے ٹوٹ جاتا ہے، تیز ایس ایم اے سست ایس ایم اے سے نیچے ہے، اور قریبی قیمت تیز ایس ایم اے سے نیچے ہے۔
اس حکمت عملی کے فوائد میں شامل ہیں:
رجحان اور چلتی اوسط اشارے کے امتزاج سے قابل اعتماد تجارتی سگنل۔ ایس ٹی سی مجموعی رجحان کا تعین کرتا ہے ، جبکہ ڈبل ایم اے مخصوص انٹری سگنل تیار کرتے ہیں۔
قابل تخصیص چلتی اوسط ادوار۔ ایم اے ادوار کو مختلف مارکیٹ کے حالات کے لئے بہتر بنایا جاسکتا ہے۔
قابل کنٹرول خطرہ۔ ایس ٹی سی اوور بکڈ / اوور سیلڈ سطحوں کی نشاندہی کرتا ہے تاکہ سب سے اوپر خریدنے اور نیچے فروخت کرنے سے بچ سکے۔ ہدف اسٹاپ 400 پوائنٹ منافع / نقصان کی حد مقرر کرتا ہے۔
غور کرنے کے لیے کچھ خطرات ہیں:
ایس ٹی سی کے جھوٹے بریک آؤٹ کی صلاحیت۔ قیمت کی کارروائی کی طرف سے تصدیق کی ضرورت ہے۔
ایم اے کراسنگ سے مزید غلط سگنل۔ ایم اے کے ادوار کو ایڈجسٹ کرنے کی ضرورت ہے۔
ایک وقت میں صرف ایک سمت میں تجارت کرتا ہے۔ کھلی پوزیشنوں کے لئے جگہ کو محدود کرتا ہے۔ دو طرفہ تجارت کی اجازت دینے پر غور کریں۔
مارجن فاریکس ٹریڈنگ میں اسپریڈ کے خطرے کا کوئی انتظام نہیں۔ براہ راست تجارت میں اسپریڈ کافی ہوسکتا ہے۔
ممکنہ اصلاح کے راستوں میں شامل ہیں:
STC oversold/oversold پیرامیٹرز کو ایڈجسٹ کریں۔
کراس اوور سگنل کی وشوسنییتا کو بہتر بنانے کے لئے ایم اے کے ادوار کو بہتر بنائیں۔
جھوٹے بریکآؤٹ ٹریڈز کو کم کرنے کے لئے بولنگر بینڈ جیسے اضافی فلٹرز شامل کریں۔
صلاحیت بڑھانے کے لئے دو طرفہ تجارتی منطق کو نافذ کریں۔
ہر تجارت کے نقصان کو کنٹرول کرنے کے لئے سٹاپ نقصان منطق شامل کریں.
خلاصہ یہ ہے کہ ، یہ حکمت عملی رجحان کی سمت اور اندراجات کے وقت کا تعین کرنے کے لئے رجحان اور حرکت پذیر اوسط کراس اوور اشارے کو جوڑتی ہے۔ مناسب رسک کنٹرول کے ساتھ ، یہ اچھی واپسی حاصل کرسکتا ہے۔ سیدھا سادہ منطق مختلف مارکیٹ کے حالات میں سمجھنے اور بہتر بنانے میں آسان بناتا ہے ، جو ابتدائیوں کے لئے موزوں ہے۔
/*backtest start: 2023-11-11 00:00:00 end: 2023-12-11 00:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 // Shaff Trend Cycle coded by Alex Orekhov (everget) // Strategy and its additional conditions provided by greenmask // Schaff Trend Cycle script may be freely distributed under the MIT license. strategy("STC", shorttitle="STC") fastLength = input(title="MACD Fast Length", type=input.integer, defval=23) slowLength = input(title="MACD Slow Length", type=input.integer, defval=50) cycleLength = input(title="Cycle Length", type=input.integer, defval=10) d1Length = input(title="1st %D Length", type=input.integer, defval=3) d2Length = input(title="2nd %D Length", type=input.integer, defval=3) src = close highlightBreakouts = input(title="Highlight Breakouts ?", type=input.bool, defval=true) macd = ema(src, fastLength) - ema(src, slowLength) k = nz(fixnan(stoch(macd, macd, macd, cycleLength))) d = ema(k, d1Length) kd = nz(fixnan(stoch(d, d, d, cycleLength))) stc = ema(kd, d2Length) stc := stc > 100 ? 100 : stc < 0 ? 0 : stc stcColor = not highlightBreakouts ? (stc > stc[1] ? color.green : color.red) : #ff3013 stcPlot = plot(stc, title="STC", color=stcColor, transp=0) upper = 75 lower = 25 transparent = color.new(color.white, 100) upperLevel = plot(upper, title="Upper", color=color.gray) hline(50, title="Middle", linestyle=hline.style_dotted) lowerLevel = plot(lower, title="Lower", color=color.gray) fill(upperLevel, lowerLevel, color=#f9cb9c, transp=90) upperFillColor = stc > upper and highlightBreakouts ? color.green : transparent lowerFillColor = stc < lower and highlightBreakouts ? color.red : transparent fill(upperLevel, stcPlot, color=upperFillColor, transp=80) fill(lowerLevel, stcPlot, color=lowerFillColor, transp=80) strategy.initial_capital = 50000 ordersize=floor(strategy.initial_capital/close) targetvalue = input(title="Target/stop", type=input.integer, defval=400) ma1length = input(title="SMA1", type=input.integer, defval=35) ma2length = input(title="SMA2", type=input.integer, defval=200) ma1 = ema(close,ma1length) ma2 = ema(close,ma2length) bullbuy = crossover(stc, lower) and ma1>ma2 and close>ma1 bearsell = crossunder(stc, upper) and ma1<ma2 and close<ma1 if (bullbuy) strategy.entry("Riposte", strategy.long, ordersize) strategy.exit( "Riposte close", from_entry="Riposte", qty_percent=100, profit=targetvalue,loss=targetvalue) if (bearsell) strategy.entry("Riposte", strategy.short, ordersize) strategy.exit( "Riposte close", from_entry="Riposte", qty_percent=100, profit=targetvalue,loss=targetvalue) //plotshape(bullbuy, title= "Purple", location=location.belowbar, color=#006600, transp=0, style=shape.circle, size=size.tiny, text="Riposte") //plotshape(bearsell, title= "Purple", location=location.abovebar, color=#006600, transp=0, style=shape.circle, size=size.tiny, text="Riposte")