یہ ایک ایسی تجارتی حکمت عملی ہے جس میں صرف دو سادہ منتقل اوسط ((SMA) استعمال ہوتے ہیں۔ یہ حکمت عملی سست SMA لائنوں کا استعمال کرتی ہے جو رجحان کی سمت کی وضاحت کرتی ہے ، اور تیز SMA لائنوں کا استعمال کرتے ہوئے مخصوص داخلے کے نقطہ کی نشاندہی کرتی ہے۔ یہ حکمت عملی گھنٹہ کی سطح اور اس سے زیادہ دورانیے کی کریپٹوکرنسی تجارت کے لئے موزوں ہے۔
اس حکمت عملی میں تیزی سے SMA لائنوں اور سست SMA لائنوں کا حساب لگایا جاتا ہے تاکہ رجحان کی سمت کا تعین کیا جاسکے۔ خاص طور پر:
سست SMA لائن ((نیلے رنگ کی) رجحان کی سمت کی وضاحت کرنے کے لئے استعمال کیا جاتا ہے۔ جب قیمت سست SMA سے کم ہوتی ہے تو ، اس کی تعریف نیچے کی طرف ہوتی ہے۔ جب قیمت سست SMA سے زیادہ ہوتی ہے تو ، اس کی تعریف اوپر کی طرف ہوتی ہے۔
فوری ایس ایم اے لائن ((سرخ) کا استعمال مخصوص انٹری کا وقت طے کرنے کے لئے کیا جاتا ہے۔ اوپر کی طرف بڑھنے کے رجحان کے تحت ، جب K لائن بند ہونے والی قیمت کھلنے کی قیمت سے کم اور تیز رفتار SMA سے کم ہو تو ، زیادہ کام کریں۔ نیچے کی طرف بڑھنے کے رجحان کے تحت ، جب K لائن بند ہونے والی قیمت کھلنے کی قیمت سے زیادہ اور تیز رفتار SMA سے زیادہ ہو تو ، خالی کام کریں۔
اس حکمت عملی میں K لائن کے رنگوں کا بھی خیال رکھا جاتا ہے اور اس میں صرف اس وقت داخل ہوتا ہے جب اس حکمت عملی کے ذریعہ طے شدہ رجحان کی سمت ہو۔ یعنی ، اوپر کی طرف بڑھتے ہوئے ایک سے زیادہ سگنل دیکھیں اور نیچے کی طرف جانے والے ایک سے زیادہ سگنل دیکھیں ، اس طرح واپسی کی تجارت سے گریز کریں۔
مذکورہ بالا خطرات کے لئے ، آپ کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
MACD جیسے اشارے کے ساتھ رجحانات کا جائزہ لیں.
اسٹاپ نقصان کی حکمت عملی میں شامل ہونے سے خطرے پر قابو پایا جاتا ہے۔
پیرامیٹرز کو بہتر بنانے کے لئے ماڈیول شامل کریں تاکہ پیرامیٹرز کو خود بخود اپنانے کے قابل ہو.
اضافی داخلے سے بچنے کے لئے داخلے کی توثیق کے اشارے میں اضافہ کریں۔
اس حکمت عملی کو بہتر بنانے کے لئے مندرجہ ذیل نکات پر توجہ دی جاسکتی ہے:
پیرامیٹرز کی اصلاح پیرامیٹرز کی اصلاح کے ماڈیول میں شامل کیا جاسکتا ہے ، جو مختلف مارکیٹ کے حالات کے مطابق ایس ایم اے پیرامیٹرز کو خود بخود ایڈجسٹ کرتا ہے ، جس سے پیرامیٹرز کی موافقت ہوتی ہے۔
داخلہ کی توثیق MACD، برن بینڈ اور دیگر اشارے شامل کر سکتے ہیں، ایس ایم اے رجحانات کے لئے کثیر طرفہ توثیق، غلط سگنل سے بچنے
نقصان کی روک تھام کی حکمت عملی۔ آپ متحرک نقصان ، وقت کی روک تھام اور دیگر حکمت عملیوں کو ترتیب دے سکتے ہیں ، جو داخلے کے بعد نقصان کو روکنے اور خطرے پر قابو پانے میں مدد فراہم کرتے ہیں۔
واپسی کا کنٹرول۔ آپ زیادہ سے زیادہ واپسی کا تناسب ترتیب دے سکتے ہیں ، اور واپسی کا تناسب پہنچنے پر تمام پوزیشنوں کو بند کردیں ، تاکہ نقصانات میں توسیع نہ ہو۔
کراس ٹائم سائیکل کی توثیق۔ اعلی ٹائم سائیکل اشارے متعارف کرانے کے لئے ، کم دورانیہ SMA سگنل کی وشوسنییتا کی توثیق کریں۔
زیادہ سے زیادہ خالی کرنے کا اختیار شامل کریں۔ صرف زیادہ یا صرف خالی کرنے کے لئے سوئچ کا اختیار شامل کیا جاسکتا ہے ، جو مختلف مارکیٹ کے حالات کے مطابق ہے۔
اس حکمت عملی کا مجموعی نظریہ واضح اور سمجھنے میں آسان ہے ، رجحانات کا تعین کرنے کے لئے آسان اور عام استعمال کے اشارے کا استعمال کرتا ہے ، اور اس کی وشوسنییتا زیادہ ہے۔ تاہم ، اس میں کچھ منافع کی گنجائش محدود ہے ، خطرے پر قابو پانے میں ناکامی جیسے مسائل ہیں۔ اگلے مرحلے میں حکمت عملی کو پیرامیٹرز کی اصلاح ، خطرے پر قابو پانے ، وغیرہ کے لحاظ سے بہتر بنایا جاسکتا ہے ، تاکہ حکمت عملی کے پیرامیٹرز کو مارکیٹ کے ماحول کے مطابق بنایا جاسکے ، اور حکمت عملی کے فوائد کو مزید بڑھانے کے لئے تجارتی خطرے کو مؤثر طریقے سے کنٹرول کیا جاسکے۔
/*backtest
start: 2023-08-22 00:00:00
end: 2023-09-21 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Noro's Trend SMA Strategy v1.1", shorttitle = "Trend SMA str 1.1", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)
fastlen = input(5, "fast SMA Period")
slowlen = input(15, "slow SMA Period")
only = input(false, "Only long?")
fastsma = ema(close, fastlen)
slowsma = ema(close, slowlen)
trend = low > slowsma ? 1 : high < slowsma ? -1 : trend[1]
up = trend == 1 and low < fastsma and close < open ? 1 : 0
dn = trend == -1 and high > fastsma and close > open ? 1 : 0
plot(fastsma, color = red, title = "Fast SMA")
plot(slowsma, color = blue, title = "Slow SMA")
longCondition = up == 1
if (longCondition)
strategy.entry("Long", strategy.long)
shortCondition = dn == 1
if (shortCondition)
strategy.entry("Short", strategy.short, only == true ? 0 : na)