
یہ ایک خود کار طریقے سے ٹریڈنگ حکمت عملی ہے جس میں دو مختلف ٹائم فریموں پر مبنی اشاریہ منتقل اوسط کی کراسنگ کی گئی ہے۔ یہ سادہ تکنیکی اشارے کا استعمال کرتا ہے اور ابتدائی سیکھنے اور مشق کے لئے بہت موزوں ہے۔
یہ حکمت عملی دو اشاریہ حرکت پذیر اوسط کا استعمال کرتی ہے ، ایک بڑے وقت کے دورانیے کی اوسط ہے ، اور دوسرا موجودہ دورانیے کی اوسط ہے۔ جب موجودہ دورانیے کی اوسط اوسط پر بڑے دورانیے کی اوسط سے گزرتی ہے تو ، زیادہ کام کریں اور جب موجودہ دورانیے کی اوسط سے نیچے بڑے دورانیے کی اوسط سے گزرتی ہے تو ، خالی کریں۔
خاص طور پر، حکمت عملی نے پہلے دو اوسط لائن پیرامیٹرز کی وضاحت کی:
اس کے بعد دو ای ایم اے کا حساب لگائیں:
آخر میں، ٹرانزیکشن منطق:
اس طرح ، مختلف ٹائم پیریڈ میڈین لائنوں کے کراسنگ کے ذریعے رجحان کی سمت کا فیصلہ کرنے کے لئے ، خود کار طریقے سے تجارت کریں۔
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
خطرے کو روکنے کے لئے، پیرامیٹرز کے مجموعہ کو بہتر بنانے، یا دیگر اشارے شامل کرنے کے ذریعہ خطرے کو کم کرنے کے لئے استعمال کیا جا سکتا ہے.
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
اس اشارے میں سادہ اشارے کی گرفتاری کے رجحانات کا استعمال کیا گیا ہے۔ یہ ابتدائی سیکھنے کے لئے موزوں ہے۔ اصلاح کی گنجائش زیادہ ہے ، مزید تکنیکی اشارے اور ماڈل متعارف کروائے جاسکتے ہیں تاکہ بہتر کارکردگی کا مظاہرہ کیا جاسکے۔
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Noro's Singapore Strategy", shorttitle = "Singapore str", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot")
tf = input("D", title = "Big Timeframe")
len = input(3, minval = 1, title = "MA length")
src = input(close, title = "MA Source")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")
//MAs
ma1 = request.security(syminfo.tickerid, tf, sma(src, len))
ma2 = sma(src, len)
plot(ma1, linewidth = 2, color = blue, title = "Big TF MA")
plot(ma2, linewidth = 2, color = red, title = "MA")
//Trading
size = strategy.position_size
lot = 0.0
lot := size != size[1] ? strategy.equity / close * capital / 100 : lot[1]
if ma2 > ma1
strategy.entry("L", strategy.long, needlong ? lot : 0, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
if ma2 < ma1
strategy.entry("S", strategy.short, needshort ? lot : 0, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
if time > timestamp(toyear, tomonth, today, 23, 59)
strategy.close_all()