
یہ حکمت عملی تجارت کی سمت کا فیصلہ کرنے کے لئے قیمت کی نقل و حرکت کے اشارے کا استعمال کرتی ہے۔ خاص طور پر ، اوسط اور اوسط قیمت کا الگ الگ حساب کتاب کیا جاتا ہے ، اور جب قیمت اوسط اور اوسط قیمت کو عبور کرتی ہے تو خریدنے کا اشارہ پیدا ہوتا ہے۔ جعلی سگنل کو فلٹر کرنے کے لئے ، اس سے پہلے اس طرح کا کوئی سگنل طلب نہیں کیا جاتا ہے۔ اس کے بعد سگنل کی حیثیت کو محفوظ کیا جاتا ہے ، اور اس کے ساتھ ساتھ اوسط فیصلے کو حتمی پوزیشن کھولنے کا اشارہ ملتا ہے۔ حکمت عملی میں ایک ہی وقت میں اسٹاپ نقصان اور اسٹاپ سیٹنگ شامل ہیں۔
اس حکمت عملی کا بنیادی طور پر قیمت کی نقل و حرکت کے اشارے کی بنیاد پر رجحان کی سمت کا فیصلہ کرنا ہے۔ پہلے قیمت کی اوسط لائن اور اوسط قیمت کا حساب لگائیں:
swmaClose = swma(close)
vwapClose = vwap(close)
اس میں،swmaکھیلوں کی اوسط:vwapاس کے بعد ، آپ کو اس کی قیمتوں کا حساب لگانا ہوگا۔
اس کے بعد قیمت اور اوسط کے مابین بڑے پیمانے پر تعلقات کا موازنہ کیا جاتا ہے تاکہ یہ معلوم کیا جاسکے کہ آیا یہ اوسط لائن اور اوسط قیمت سے گزرتا ہے یا نہیں ، تاکہ یہ فیصلہ کیا جاسکے کہ آیا یہ ایک bullish سگنل ہے:
swmaLong = close > swmaClose
vwapLong = close > vwapClose
جعلی سگنل کو فلٹر کرنے کے لئے ، ان دو اشارے کو طلب کریں جو پہلے سگنل نہیں دیئے گئے تھے:
triggerLong = vwapLong and not vwapLong[1] and not swmaLong and not swmaLong[1]
اس کے علاوہ، آپ کو یہ بھی دیکھنا ہوگا کہ کیا آپ کے پاس کوئی ٹنڈر ہے:
saveLong = false, saveLong := triggerLong ? true : not vwapLong ? false : saveLong[1]
آخر میں ، جب اوپر جانے کا اشارہ محفوظ کیا جاتا ہے اور قیمت دوبارہ اوسط لائن سے گزر جاتی ہے تو ، ایک کھلی پوزیشن کا اشارہ پیدا ہوتا ہے:
startLong = saveLong and swmaLong
اس کے علاوہ ، یہ ایک بہت ہی قابل اعتماد سگنل بناتا ہے ، جس میں کچھ جعلی سگنل فلٹر کیے جاتے ہیں۔
اسٹریٹجی میں سٹاپ نقصان کی روک تھام کی ترتیبات بھی شامل ہیں۔ سٹاپ نقصان کی فاصلہ قابل ترتیب ہے ، اور اسٹاپ نقصان کی روک تھام کی ترتیبات ایک خاص ضرب ہیں۔
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
ردعمل:
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
یہ اصلاحات حکمت عملی کی لچک، استحکام اور منافع کو بہتر بناتی ہیں۔
قیمت کی نقل و حرکت کی پیروی کرنے والی حکمت عملی مجموعی طور پر ایک سادہ ، براہ راست ، منطقی اور واضح رجحان کی پیروی کرنے والی حکمت عملی ہے۔ حکمت عملی قیمت کی اوسط اور اوسط قیمت کا اندازہ لگانے کے لئے قیمت کی حرکت کی سمت کا استعمال کرتی ہے ، اور سگنل کے معیار کو بہتر بنانے کے لئے ایک کثیر مرحلہ کی توثیق کا طریقہ کار تیار کرتی ہے۔ حکمت عملی میں معقول اسٹاپ نقصان کی ترتیب بھی شامل ہے۔ کوڈ کی مقدار کے لحاظ سے ، حکمت عملی کی منطق بہت آسان ہے ، صرف 20 سے زیادہ لائنوں کی ضرورت ہوتی ہے پائن اسکرپٹ کو لاگو کرنے کے لئے۔
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title = "Simple Price Momentum", shorttitle = "SPM", overlay = true, initial_capital = 20000, default_qty_value = 100, default_qty_type = strategy.percent_of_equity, commission_value = 0.025)
// How To Create A Simple Trading Strategy With TradingView
// https://docs.google.com/document/d/1fXxCtPuGgTXb-RuBJNbwlfgkeiLTK5060LfTrzRlr5k/view
swmaClose = swma(close)
vwapClose = vwap(close)
swmaLong = close > swmaClose
vwapLong = close > vwapClose
triggerLong = vwapLong and not vwapLong[1] and not swmaLong and not swmaLong[1]
saveLong = false, saveLong := triggerLong ? true : not vwapLong ? false : saveLong[1]
startLong = saveLong and swmaLong
startLong := input(false, "Consecutive Orders") ? startLong : startLong and not startLong[1]
stopLoss = input(250, "Stop Loss", step = 50)
takeProfit = input(10, "Reward/Risk") * stopLoss
strategy.entry("Open Long", strategy.long, when = startLong)
strategy.exit("Exit Long", "Open Long", profit = stopLoss, loss = takeProfit)
// bgcolor(swmaLong ? color.blue : na)
// bgcolor(vwapLong ? color.orange : na)
// bgcolor(triggerLong ? color.purple : na)
// bgcolor(saveLong ? color.yellow : na)
bgcolor(startLong[1] ? color.green : na)