وسائل لوڈ ہو رہے ہیں... لوڈنگ...

رجحان کے بعد حکمت عملی کی بنیاد پر ریٹریسیشن فی صد

مصنف:چاؤ ژانگ، تاریخ: 2023-09-14 19:49:14
ٹیگز:

اس مضمون میں ایک مقداری تجارتی حکمت عملی کی تفصیل سے وضاحت کی گئی ہے جو مقامی اونچائیوں سے فیصد ریٹریسیشن پر مبنی رجحانات کی پیروی کرتی ہے۔ اس میں اونچائیوں سے مقررہ فیصد ریٹریسیشن کے بعد انٹری سگنلز کی نشاندہی کی گئی ہے۔

I. حکمت عملی منطق

اس حکمت عملی کا بنیادی منطق ایک مخصوص مدت کے دوران مقامی بلند ترین کی نشاندہی کرنا ہے ، اور ایک مقررہ فیصد کے ریٹریسیشن میں داخل ہونا ہے۔ مخصوص اقدامات یہ ہیں:

  1. سب سے پہلے پچھلے 90 باروں میں سب سے زیادہ اونچائی کو مقامی چوٹی کے طور پر شمار کریں۔

  2. جب قیمت اس چوٹی سے ایک مقررہ فیصد (مثال کے طور پر 3٪) کی پیروی کرتی ہے، تو رجحان کی پیروی کرنے کے لئے طویل عرصے تک جائیں.

  3. لاگ ان کی قیمت سے ایک مخصوص فیصد (مثال کے طور پر 6٪) پر منافع حاصل کرنے کا ہدف مقرر کریں۔ جب منافع حاصل ہوجائے تو پوزیشن بند کریں۔

  4. کوئی سٹاپ نقصان استعمال نہیں کیا جاتا، رجحان کی پیروی پر توجہ مرکوز.

مقامی چوٹیوں سے فیصد کی واپسی کی بنیاد پر اندراج کا تعین کرکے ، رجحان کی تصدیق کو مؤثر طریقے سے استحکام کو فلٹر کرکے حاصل کیا جاسکتا ہے۔ منافع لینے کی ترتیب ہر تجارت کے لئے منافع کی توقع کا انتظام بھی یقینی بناتی ہے۔

II۔ اسٹریٹیجی کے فوائد

اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ رجحانات کا اندازہ کرنے کے لئے فیصد ریٹریکشن کا استعمال کرتے ہوئے ، بڑی مقدار میں شور کو فلٹر کرنا۔ براہ راست موڑ کے مقامات پر داخل ہونے کے مقابلے میں ، یہ غلط وقت کے اندراجات کے امکان کو کم کرتا ہے۔

ایک اور فائدہ منافع لینے کا منطق ہے۔ اس سے تجارت کے مطابق قابل کنٹرول منافع اور نقصان کو یقینی بنایا جاسکتا ہے ، جو پیسہ کے انتظام کے اصولوں کے مطابق ہے۔

آخر میں، ریٹریکشن فی صد کے مقابلے میں زیادہ منافع حاصل کرنے کا ہدف بھی کچھ خطرہ انعام کی حرکیات فراہم کرتا ہے.

III. ممکنہ کمزوریاں

اگرچہ اس حکمت عملی کے فوائد ہیں ، لیکن اصل تجارت میں مندرجہ ذیل خطرات کو نوٹ کیا جانا چاہئے:

سب سے پہلے ، ریٹریکشن فیصد کو سمجھداری سے طے کرنے کی ضرورت ہے۔ بہت گہری یا اتلی ریٹریکشن دونوں منافع کی صلاحیت کو متاثر کرسکتے ہیں۔

دوسرا ، اسٹاپ نقصان کی عدم موجودگی حکمت عملی کو ایک ہی تجارت کے بڑے خطرات کا سامنا کرتی ہے۔ رجحان کی تبدیلی کا نتیجہ بہت زیادہ نقصان ہوسکتا ہے۔

آخر میں، نامناسب پیرامیٹر کی اصلاح بھی اوور فٹنگ کے مسائل اور سگنل کے معیار کو خراب کرنے کا باعث بن سکتی ہے.

IV. خلاصہ

خلاصہ میں ، اس مضمون میں فیصد ریٹریکشن کی بنیاد پر ایک مقداری رجحان کی پیروی کرنے والی حکمت عملی کی تفصیل سے وضاحت کی گئی ہے۔ یہ مؤثر طریقے سے رجحان کی سمت کی نشاندہی کرسکتا ہے اور پل بیک میں داخل ہوسکتا ہے۔ منافع کا انتظام کچھ رسک کنٹرول میکانزم بھی فراہم کرتا ہے۔ مجموعی طور پر ، مقامی چوٹیوں کی ریٹریکشن پر مبنی قواعد کی تعمیر کرکے ، یہ حکمت عملی مناسب اصلاح کے بعد مضبوط رجحان کی پیروی کرنے والے نظام کی حیثیت رکھ سکتی ہے۔


/*backtest
start: 2022-09-07 00:00:00
end: 2023-09-13 00:00:00
period: 1d
basePeriod: 1h
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/
// © luboremenar

//@version=4
strategy("test_%_down_up", overlay = false, initial_capital = 1000, pyramiding = 0, default_qty_value = 1000,
     default_qty_type = strategy.cash, precision = 8, commission_type = strategy.commission.percent, commission_value = 0.1)

// inputs
range_of_tops = input(title="Range of candles to find highest value from.", defval=90, type=input.integer, minval=1 )
basis_points = input(title="Basis points, if asset has two decimals use 100, three decimals 1000, etc.", defval=100, type=input.integer, minval=1)
retrace_percent = input(title="Percent value retrace from the top.", type=input.integer, defval=3, minval = 1, maxval=99)
take_profit_percent = input(title="Percent value of take profit from entry price.", type=input.integer, defval=6, minval=1)

// strategy definition
three_months_top = highest(range_of_tops)
longCondition1 = (close <= float((three_months_top*(1-(take_profit_percent/100)))) and strategy.position_size == 0)

if (longCondition1)
    strategy.entry("Long1", strategy.long, qty = strategy.equity/close)

strategy.exit(id="TP1", from_entry="Long1", profit=((close*(1 + take_profit_percent/100)-close)*basis_points),
     when= crossover(strategy.position_size, 0))


// plot
plot(strategy.equity)

// for testing, debugging
//test=0.0  
//if(crossover(strategy.position_size, 0))
//    test := (close*1.06-close)*basis_points
//plot(test)

مزید