یہ حکمت عملی موم بتی کے جسم پر مبنی ہے ، جو مارکیٹ کے رجحان کی سمت کا فیصلہ کرنے کے لئے ای ایم اے اشارے کے ساتھ مل کر ، اصل ابتدائی رجحان ٹریکنگ اثر کو حاصل کرنے کے لئے ہے۔ جب بڑی یانگ لائن ہوتی ہے تو طویل ہوجائیں ، جب بڑی ین لائن ہوتی ہے تو مختصر ہوجائیں ، تاکہ مارکیٹ کے رجحان کو ٹریک کیا جاسکے۔
اس حکمت عملی کے مندرجہ ذیل فوائد ہیں:
اس حکمت عملی میں کچھ خطرات بھی ہیں:
خطرات کو کم کیا جا سکتا ہے:
اس حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
یہ حکمت عملی اصل سادہ ٹرینڈ ٹریکنگ حکمت عملی سے تعلق رکھتی ہے۔ موم بتیوں کی ساخت کا فیصلہ کرکے ، یہ مؤثر طریقے سے ٹرینڈ سمتوں کا سراغ لگاسکتی ہے۔ اسی وقت ، تیز رفتار اسٹاپ نقصان کا میکانزم ترتیب دینے سے منافع میں تالے لگ سکتے ہیں۔ یہ حکمت عملی ٹرینڈ ٹریکنگ پورٹ فولیو کی تکمیل کرسکتی ہے ، لیکن پھر بھی خطرات کو کم کرنے کے لئے اسے بہتر بنانے کی ضرورت ہے۔ مستقبل میں دوسرے اشارے کے ساتھ مل کر اثر کو مزید تحقیق کرنے کے قابل ہے۔
/*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()