یہ ایک رجحان کی پیروی کرنے والی حکمت عملی ہے۔ جب قیمت بڑھتی ہوئی مثلث کی تشکیل سے باہر نکلتی ہے تو یہ طویل ہوجاتی ہے ، اور جب تیز EMA درمیانے EMA سے نیچے گزر جاتا ہے تو پوزیشن بند ہوجاتی ہے۔ نقصان کو روکنا اور منافع حاصل کرنا بھی خطرات پر قابو پانے کے لئے مقرر کیا جاتا ہے۔
رجحان کی سمت کا تعین کرنے کے لئے تیز EMA اور درمیانے EMA کا استعمال کریں۔ درمیانے EMA سے اوپر تیز EMA عبور کرنا طویل سگنل ہے۔
اس بات کا تعین کرنے کے لئے آخری N باروں کی اعلی ترین اور کم ترین قیمتوں کا استعمال کریں۔ مثلث کی تشکیل طویل سگنل دیتی ہے۔
داخل ہونے کے بعد ، جب تیز EMA درمیانے EMA سے نیچے گزرتا ہے ، تو یہ رجحان کی تبدیلی کی نشاندہی کرتا ہے اور باہر نکلنے کا اشارہ دیتا ہے۔
سٹاپ نقصان کو سٹاپ نقصان سے باہر نکلنے کے لئے داخلہ قیمت سے ایک مخصوص فیصد نیچے مقرر کریں.
جزوی منافع لینے کے لئے انٹری قیمت سے اوپر ایک مخصوص فیصد پر منافع حاصل کرنے کا ہدف مقرر کریں۔
مجموعی طور پر رجحان کی سمت کا تعین کرنے کے لئے 200 دن کے ای ایم اے کا استعمال کریں، جب رجحان اوپر ہے تو صرف تجارت کریں.
مثلث کی تشکیل جھوٹے فرار کو فلٹر کرتی ہے اور داخلہ کی درستگی کو بہتر بناتی ہے۔
تیز EMA بمقابلہ درمیانے EMA، whipsaws سے بچنے کے لئے رجحان اور استحکام کو معقول حد تک تقسیم کرتا ہے۔
معقول سٹاپ نقصان اور منافع حاصل کرنے کی ترتیبات ایک ہی تجارت کے نقصان کو کنٹرول کرتی ہیں۔
صرف اپ ٹرینڈ میں تجارت کرنے سے ہلکی ہلکی مدت سے بچتا ہے۔
بہت تنگ مثلث رینج رجحانات کو نظر انداز کرسکتا ہے ، جبکہ بہت وسیع رینج غیر ضروری تجارت میں اضافہ کرسکتا ہے۔ پیرامیٹر N کو بہتر بنانے کی ضرورت ہے۔
سٹاپ نقصان بہت قریب سے قبل ہی روکنے کا رجحان رکھتا ہے ، جبکہ بہت وسیع نقصان کو کنٹرول کرنے میں ناکام رہتا ہے۔ پیرامیٹر کا اندازہ اور اصلاح کریں۔
غیر مناسب جزوی منافع لینے کی ترتیب سے منافع میں اضافے کا سبب بن سکتا ہے۔ مناسب تناسب کا اندازہ کریں۔
غلط رجحان اشارے پیرامیٹرز غلط پوزیشن سمت کی قیادت کر سکتے ہیں ۔ کثیر مصنوعات backtest اصلاح کی ضرورت ہے ۔
مثالی قدر تلاش کرنے کے لئے مثلث کے تعین کے لئے پیرامیٹر N کو بہتر بنائیں.
رجحان کی درستگی کو بہتر بنانے کے لئے مختلف EMA مدت کے مجموعے کی جانچ کریں.
مصنوعات کی خصوصیات کی بنیاد پر سٹاپ نقصان اور منافع لینے کے پیرامیٹرز کو بہتر بنائیں.
سگنل کے معیار کو بہتر بنانے کے لیے دیگر اشارے جیسے ایم اے سی ڈی پیٹرن، بولنگر بریکآؤٹ وغیرہ شامل کریں۔
جب رجحان جاری رہے تو منافع میں توسیع کرنے کے لئے دوبارہ کھولنے کا طریقہ شامل کریں.
یہ حکمت عملی مجموعی طور پر مضبوط ہے جس میں مثلث کی تشکیل سے سگنل کی درستگی میں بہتری آتی ہے۔ مزید بہتری کے لئے پیرامیٹر کی اصلاح کے لئے بڑی گنجائش موجود ہے۔ مزید افادیت کے ل more مزید معاون اشارے شامل کرنے یا اسٹاپ نقصان / منافع حاصل کرنے میں بہتری لانے کی بھی کوشش کریں۔ مجموعی طور پر اس حکمت عملی میں حکمت عملی کے بعد معیار کا رجحان بننے کی صلاحیت ہے۔
/*backtest start: 2023-08-20 00:00:00 end: 2023-09-19 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © mohanee //@version=4 strategy(title="TrianglePoint strategy", overlay=true,pyramiding=2, default_qty_value=3, default_qty_type=strategy.fixed, initial_capital=10000, currency=currency.USD) // variables BEGIN numPeriods=input(9,title="Number of Bars") fastEMA = input(13, title="fast EMA", minval=1) slowEMA = input(65, title="slow EMA", minval=1) stopLoss = input(title="Stop Loss%", defval=5, minval=1) HH = highest(close[1],numPeriods) LL = lowest(close[1],numPeriods) tringlePoint = low > LL and high < HH fastEMAval= ema(close, fastEMA) slowEMAval= ema(close, slowEMA) two100EMAval= ema(close, 200) //plot emas plot(fastEMAval, color = color.green, linewidth = 1, transp=0) plot(slowEMAval, color = color.orange, linewidth = 1, transp=0) plot(two100EMAval, color = color.purple, linewidth = 2, transp=0) longCondition=fastEMAval>two100EMAval and tringlePoint //plotshape(triP,style=shape.triangleup,text="Buy",color=color.green,location=location.belowbar) //plotshape(longCondition,style=shape.triangleup,text="Buy",color=color.green,location=location.belowbar) //Entry strategy.entry(id="TBT LE", comment="TBT LE" , long=true, when= longCondition and strategy.position_size<1) //Add strategy.entry(id="TBT LE", comment="Add" , long=true, when= longCondition and strategy.position_size>=1 and close<strategy.position_avg_price) //barcolor(strategy.position_size>=1 ? color.blue : na) //Take profit takeProfitVal= strategy.position_size>=1 ? (strategy.position_avg_price * (1+(stopLoss*0.01) )) : 0.00 //strategy.close(id="TBT LE", comment="Profit Exit", qty=strategy.position_size/2, when=close>=takeProfitVal and close<open and close<fastEMAval) //crossunder(close,fastEMAval) barcolor(strategy.position_size>=1 ? (close>takeProfitVal? color.purple : color.blue): na) //Exit strategy.close(id="TBT LE", comment="TBT Exit", when=crossunder(fastEMAval,slowEMAval)) //stoploss stopLossVal= strategy.position_size>=1 ? (strategy.position_avg_price * (1-(stopLoss*0.01) )) : 0.00 //stopLossVal= close> (strategy.position_avg_price * (1+(stopLoss*0.01) )) ? lowest(close,numPeriods) : (strategy.position_avg_price * (1-(stopLoss*0.01) )) strategy.close(id="TBT LE", comment="SL Exit", when= close < stopLossVal)