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

Wavetrend Large Amplitude Oversold Rebound Grid ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-04-25 17:13:39
ٹیگز:DCAای ایم اےایس ایم اے

img

جائزہ

یہ حکمت عملی ویو ٹرینڈ اشارے پر مبنی ہے اور جب قیمت متعدد oversold اور overbought سطحوں تک پہنچ جاتی ہے تو طویل پوزیشنیں قائم کرتی ہے۔ جب قیمت overbought سطح پر لوٹ آتی ہے تو یہ منافع کے ل positions پوزیشنیں بند کردیتی ہے۔ یہ ایک گرڈ ٹریڈنگ حکمت عملی ہے جس کا مقصد مارکیٹ میں oversold rebound مواقع کو پکڑنا ہے ، جو 15 منٹ کے سائیکلوں کے لئے موزوں ہے جیسے بٹ کوائن اور سولانا۔

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

  1. Wavetrend اشارے کی دو لائنوں کا حساب لگائیں، ایک اصل قدر ہے (wt1) اور دوسرے ہموار قدر ہے (wt2).
  2. متعدد oversold سطح (oslevel1~8) اور overbought سطح (Oblevel1~5) مقرر کریں.
  3. جب wt1 اور wt2 دونوں ایک خاص oversold سطح سے نیچے ہیں اور wt1 wt2 سے اوپر ہے تو ، ایک طویل پوزیشن کھولیں۔ سطح جتنی کم ہوگی ، پوزیشن اتنی ہی جارحانہ ہوگی۔
  4. جب wt1 اور wt2 دونوں ہی اوور بک لیول 1 سے اوپر ہیں اور wt1 wt2 سے نیچے ہے تو ، 70٪ طویل پوزیشن بند کریں۔
  5. گرڈ ٹریڈنگ سسٹم بنانے کے لیے مرحلہ 3 اور 4 دہرائیں۔

حکمت عملی کے فوائد

  1. اوور سیلڈ ریبیونڈ مواقع کو پکڑو: متعدد اوور سیلڈ لیول مقرر کرکے ، یہ ریبیونڈ سے منافع حاصل کرنے کے لئے قیمت میں نمایاں کمی کے بعد پوزیشنیں کھولتا ہے۔
  2. خطرہ کو کنٹرول کرنے کے لئے بیچ پوزیشن بلڈنگ: یہ زیادہ فروخت کی سطح کے مطابق بیچوں میں پوزیشنیں بناتا ہے ، جس میں کم سطحوں پر زیادہ بھاری پوزیشنیں ہوتی ہیں ، جس سے خطرہ کو بہتر کنٹرول کرنے کی اجازت ملتی ہے۔
  3. خود کار طریقے سے منافع لینے: یہ خود کار طریقے سے زیادہ تر پوزیشنوں کو بند کر دیتا ہے جب قیمت زیادہ سے زیادہ زون میں واپس آتی ہے، منافع میں مقفل ہوتی ہے.
  4. لچکدار پیرامیٹرز: مارکیٹ کی خصوصیات اور ذاتی ترجیحات کے مطابق زیادہ فروخت اور زیادہ خرید کی سطح کو ایڈجسٹ کیا جاسکتا ہے ، مختلف تجارتی مصنوعات اور سائیکلوں کے مطابق۔

حکمت عملی کے خطرات

  1. کریش کا خطرہ: اگر قیمت میں مسلسل کمی ہوتی ہے، جس سے زیادہ سے زیادہ oversold افتتاحی سگنل پیدا ہوتے ہیں، تو اس سے بھاری پوزیشنوں کو پھنسنے کا سبب بن سکتا ہے۔
  2. مارکیٹ کا متضاد خطرہ: اگر قیمت بار بار oversold زون میں اتار چڑھاؤ کرتی ہے تو ، اس سے منافع حاصل کرنے کے قابل ہونے کے بغیر متعدد پوزیشن کھولنے کا باعث بن سکتا ہے ، اس طرح حکمت عملی کے اثر کو کمزور کرتا ہے۔
  3. پیرامیٹرز کا خطرہ: مختلف پیرامیٹرز کی ترتیبات کا حکمت عملی کی کارکردگی پر نمایاں اثر پڑتا ہے اور بیک ٹسٹنگ اور تجربے کی بنیاد پر ان کو بہتر بنانے کی ضرورت ہے ، ورنہ ، وہ نقصانات کا سبب بن سکتے ہیں۔

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

  1. رجحان فلٹرنگ شامل کریں: کسی پوزیشن کو کھولنے سے پہلے اس بات کا تعین کریں کہ آیا بڑی سطح کا رجحان اوپر کی طرف ہے تاکہ نیچے کی طرف رجحان میں پوزیشنوں کو کھولنے سے بچ سکے۔
  2. پوزیشن مینجمنٹ کو بہتر بنائیں: قیمت اور oversold سطح کے درمیان فاصلے کے مطابق افتتاحی پوزیشن کا سائز ایڈجسٹ کریں ، زیادہ فاصلے کے لئے بڑی پوزیشنوں کے ساتھ۔
  3. متحرک منافع لینے: ایک مقررہ تناسب پر پوزیشنوں کو بند کرنے کے بجائے، ہولڈنگ منافع اور نقصان کے تناسب کی بنیاد پر منافع لینے کی سطح کو متحرک طور پر ایڈجسٹ کریں.
  4. سٹاپ نقصان کا اضافہ کریں: ایک ہی ٹرانزیکشن کے زیادہ سے زیادہ نقصان کو کنٹرول کرنے کے لئے ایک مقررہ یا ٹریلنگ سٹاپ نقصان مقرر کریں.

خلاصہ

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


/*backtest
start: 2024-03-25 00:00:00
end: 2024-04-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// © And Isaac, all rights reserved. If there is any piracy, please call the police immediately. 

strategy(title='wavetrend',shorttitle='DCA-High win rate quantitative trading')
n1 = input(40,'channel length')
n2 = input(60,'average length')
Oblevel1 = input(40,'over bought level 1')
Oblevel2 = input(50,'over bought level 1')
Oblevel3 = input(70,'over bought level 1')
Oblevel4 = input(80,'over bought level 1')
Oblevel5 = input(100,'over bought level 2')
oslevel1 = input(-40,'over sold level 1')
oslevel2 = input(-45,'over sold level 1')
oslevel3 = input(-50,'over sold level 1')
oslevel4 = input(-55,'over sold level 1')
oslevel5 = input(-65,'over sold level 1')
oslevel6 = input(-75,'over sold level 1')
oslevel7 = input(-85,'over sold level 1')
oslevel8 = input(-100,'over sold level 2')

ap = input(title="source",defval=hlc3)
esa =ta.ema(ap, n1)
d =ta.ema(math.abs(ap - esa),n1)
ci = (ap - esa)/ (0.015 * d)
tci = ta.ema(ci,n2)

wt1 = tci
wt2 = ta.sma(wt1, 4)

plot(0,color=color.new(#787b86, 0 ))
plot(Oblevel1, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel1, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel2, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel3, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel4, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel5, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel6, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel7, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel8, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel2, color=color.new(#89ff52, 53), linewidth = 2)
plot(wt1, color=color.new(#ff5252,0))
plot(wt2, color=color.new(#ffffff,0))
plot(wt1 - wt2, color=color.new(#00bcd4, 30),style=plot.style_area)

plot(ta.cross(wt1, wt2) ? wt2 : na, color=color.new(#ff5252,0) , style=plot.style_circles, linewidth=4 )

// barcolor(cross(wt1, wt2) ? (wt2 - wt1 > 0 ? aqua : yellow) : na)
barcolor(ta.cross(wt1, wt2) ? (wt2 - wt1 > 0 ? color.new(#ffffff,0) : color.new(#89ff52, 53)) : na)

/////////////
Long1 = wt2 < oslevel1 and wt1 < oslevel1 and wt1>wt2 and wt2 > oslevel3 and wt1>oslevel3
Long5 = wt2 < oslevel5 and wt1 < oslevel5 and wt1>wt2 and wt2 > oslevel6 and wt1>oslevel6

Long7 = wt2 < oslevel7 and wt1 < oslevel7 and wt1>wt2 and wt2 > oslevel8 and wt1>oslevel8
Long8 = wt2 < oslevel8 and wt1 < oslevel8 and wt1>wt2
LS1 = wt2 > Oblevel1 and wt1 > Oblevel1 and wt1<wt2



if Long1
    strategy.entry("L",strategy.long,comment = "做多1")


if Long5
    strategy.entry("L",strategy.long,comment = "做5")

if Long7
    strategy.entry("L",strategy.long,comment = "做多7")
if Long8
    strategy.entry("L",strategy.long,comment = "做多8")
if LS1
    strategy.close("L", qty_percent = 70,comment = "平多")




متعلقہ

مزید