
یہ حکمت عملی موم بتی کے جسمانی حصے پر مبنی ہے ، جو ای ایم اے کے اشارے کے ساتھ مل کر مارکیٹ کے رجحان کی سمت کا تعین کرتی ہے ، اور ORIGINAL PRIMITIVE TREND TRACKING کا اثر حاصل کرتی ہے۔ جب سورج کی روشنی زیادہ ہوتی ہے تو زیادہ کام کریں ، اور جب سورج کی روشنی زیادہ ہوتی ہے تو خالی ہوجائیں ، تاکہ مارکیٹ کے رجحانات کی پیروی کریں۔
اس حکمت عملی کے درج ذیل فوائد ہیں:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
مندرجہ ذیل طریقوں سے خطرے کو کم کیا جا سکتا ہے:
اس حکمت عملی کو بہتر بنانے کے لیے:
یہ حکمت عملی رجحان کی پیروی کرنے والی حکمت عملی کی ابتدائی سادہ قسم میں سے ایک ہے۔ اس کی ساخت کا فیصلہ کرنے کے لئے موم بتی کی ساخت کے ذریعہ ، اس رجحان کی سمت کو مؤثر طریقے سے ٹریک کیا جاسکتا ہے۔ اس کے ساتھ ہی ایک فوری اسٹاپ نقصان کا طریقہ کار ترتیب دیا جاسکتا ہے ، جس سے منافع کو مقفل کیا جاسکتا ہے۔ یہ حکمت عملی رجحان کی پیروی کرنے والے پورٹیول کی تکمیل کرسکتی ہے ، لیکن اس کو کم سے کم خطرہ کو کم کرنے کے لئے بہتر بنانے کی ضرورت ہے۔ مستقبل میں ، اس کے اثرات کو دیگر اشارے کے ساتھ مل کر مزید مطالعہ کرنے کے قابل ہے۔
/*backtest
start: 2023-10-23 00:00:00
end: 2023-11-22 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "Noro's Primitive Strategy v1.0", shorttitle = "Primitive str 1.0", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 10)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
usebody = input(true, defval = true, title = "Use body")
useus = input(true, defval = true, title = "Use UUP")
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(01, defval = 01, 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")
//Logic
body = abs(close - open)
sbody = ema(body, 30) / 2
bar = close > open ? 1 : close < open ? -1 : 0
//Signals
up = bar == -1 and (body > sbody or usebody == false) and (close < strategy.position_avg_price or strategy.position_size <= 0 or useus == false)
dn = bar == 1 and (body > sbody or usebody == false) and (close > strategy.position_avg_price or strategy.position_size >= 0 or useus == false)
//Trading
if up
strategy.entry("Long", strategy.long, needlong == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 00, 00)))
if dn
strategy.entry("Short", strategy.short, needshort == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 00, 00)))
if time > timestamp(toyear, tomonth, today, 00, 00)
strategy.close_all()