انتہائی ریورس ٹریکنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-20 15:17:41
ٹیگز:

img

جائزہ

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

حکمت عملی کا اصول

یہ حکمت عملی بنیادی طور پر مندرجہ ذیل اصولوں پر مبنی ہے:

  1. سیکیورٹی فنکشن کا استعمال مختلف سائیکل K لائنوں کی اعلی اور کم قیمتوں کو حاصل کرنے کے لئے کریں تاکہ یہ معلوم کیا جاسکے کہ آیا وہ پچھلے لوگوں کے برابر ہیں ، تاکہ یہ فیصلہ کیا جاسکے کہ آیا نئے انتہا پسندی کے مقامات پر پہنچ گئے ہیں۔

  2. جب نئے انتہائی پوائنٹس کا پتہ چلتا ہے تو ، اگر یہ فی الحال ایک بیل مارکیٹ ہے تو مختصر پوزیشن بنائیں ، اور اگر یہ فی الحال ایک ریچھ مارکیٹ ہے تو طویل پوزیشن بنائیں۔

  3. سٹاپ نقصان کا نقطہ مقرر کریں کیونکہ اسٹاپ نقصان کے ساتھ رجحانات کو ٹریک کرنے کے لئے طویل / مختصر پوزیشن بنانے کے بعد تشکیل دیا گیا نیا انتہا نقطہ.

  4. حکمت عملی کے مؤثر وقت کی حد مقرر کریں مختلف وقت کے ادوار کے لئے ایڈجسٹمنٹ کرنے کے لئے شروع سال، مہینے اور تاریخ کو ترتیب دے کر.

فوائد

اس حکمت عملی کے اہم فوائد یہ ہیں:

  1. مؤثر طریقے سے قیمتوں میں تبدیلیوں کے انتہائی نکات کو پکڑنے اور رجحانات کو ٹریک کرنے کے لئے الٹ پوزیشن بنانے کے لئے.

  2. وقت اور خطرے کے انتظام کو ترتیب دیں تاکہ خطرات کو کم کرنے کے لئے حکمت عملی کے استعمال کے وقت اور سرمایہ کو کنٹرول کیا جاسکے۔

  3. نئی قیمت کی اتار چڑھاؤ کی حد کی بنیاد پر سٹاپ نقصان کی پوزیشنوں کو متحرک طور پر ایڈجسٹ کرنے کے لئے نئے انتہائی پوائنٹس کو اسٹاپ نقصان کے طور پر استعمال کریں.

  4. آسان تفہیم، ڈیبگنگ اور اصلاح کے لئے سادہ اور واضح حکمت عملی منطق.

خطرات

اس حکمت عملی کے لئے کچھ خطرات بھی ہیں:

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

  2. اسٹاپ نقصان کی پوزیشن انٹری پوائنٹ کے قریب ہے ، جس سے اسٹاپ نقصان کے متحرک ہونے کا امکان بڑھ جاتا ہے۔ فلوٹنگ اسٹاپ نقصان استعمال کیا جاسکتا ہے۔

  3. رجحانات اور الٹ پوزیشنوں کے ساتھ پیرامائڈنگ پوزیشنوں پر کوئی غور نہیں ، رجحانات کی منڈیوں میں کم منافع بخش۔ متعلقہ منطق شامل کی جاسکتی ہے۔

  4. کرنسی اور وقت کی حد کی تشکیل کافی سخت ہے ، متحرک ایڈجسٹمنٹ نہیں کرسکتی ہے۔ پیرامیٹر اصلاح کا نظام متعارف کرایا جاسکتا ہے۔

اصلاح کی ہدایات

حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:

  1. غلط فیصلے سے بچنے کے لئے زیادہ فلٹرز کے ساتھ انتہائی نقطہ منطق کو بہتر بنائیں.

  2. سٹاپ نقصان کے فاصلے کو ایڈجسٹ کرنے کے لئے قیمت اور اتار چڑھاؤ کی تبدیلیوں پر مبنی فلوٹنگ سٹاپ نقصان میکانزم شامل کریں.

  3. منافع بخش بنانے کے لئے رجحانات اور اتار چڑھاؤ کی بنیاد پر پرامڈائڈنگ اور ریورس پوزیشن ماڈیول متعارف کروانا۔

  4. خودکار ٹیسٹنگ اور پیرامیٹر ٹوننگ کے لئے پیرامیٹر کی اصلاح کا طریقہ کار قائم کریں۔

  5. مشین لرننگ ماڈلز کو شامل کریں تاکہ حکمت عملی کے فیصلے کرنے میں مدد ملے۔

خلاصہ

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


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro
//2018

//@version=2
strategy(title = "Noro's Extremum Strategy v1.0", shorttitle = "Extremum str 1.0", 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(false, defval = false, title = "Short")
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Capital, %")
tf = input('W', title = 'Timeframe for extremums')
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")

//Levels
highm = request.security(syminfo.tickerid, tf, high[1])
lowm = request.security(syminfo.tickerid, tf, low[1])
upcolorm = highm == highm[1] ? lime : na
dncolorm = lowm == lowm[1] ? red : na
plot(highm, color = upcolorm, linewidth = 3)
plot(lowm, color = dncolorm, linewidth = 3)

//Signals
size = strategy.position_size
up = size > 0 ? highm * 1000000 : highm != highm[1] ? highm : up[1]
dn = size < 0 ? 0 : lowm != lowm[1] ? lowm : dn[1]
exit = true

//Trading
lot = strategy.position_size != strategy.position_size[1] ? strategy.equity / close * capital / 100 : lot[1]

if highm > 0 and high[1] < highm and highm == highm[1]
    strategy.entry("Long", strategy.long, needlong == false ? 0 : lot, stop = up)
    
if lowm > 0 and low[1] > lowm and lowm == lowm[1]
    strategy.entry("Short", strategy.short, needshort == false ? 0 : lot, stop = dn)

if exit
    strategy.close_all()

مزید