یہ حکمت عملی ویو ٹرینڈ اشارے پر مبنی ہے اور جب قیمت متعدد oversold اور overbought سطحوں تک پہنچ جاتی ہے تو طویل پوزیشنیں قائم کرتی ہے۔ جب قیمت overbought سطح پر لوٹ آتی ہے تو یہ منافع کے ل positions پوزیشنیں بند کردیتی ہے۔ یہ ایک گرڈ ٹریڈنگ حکمت عملی ہے جس کا مقصد مارکیٹ میں oversold rebound مواقع کو پکڑنا ہے ، جو 15 منٹ کے سائیکلوں کے لئے موزوں ہے جیسے بٹ کوائن اور سولانا۔
ویو ٹرینڈ لاری امپیلیٹیڈ اوور سیلڈ ریبونڈ گرڈ ٹریڈنگ حکمت عملی ایک مقدار پر مبنی حکمت عملی ہے جس کی بنیاد زیادہ فروخت اور زیادہ خریدنے والے سگنلز پر ہے۔ اس کا مقصد بیچ پوزیشن بلڈنگ اور خودکار منافع کمانے کے ذریعے تیزی سے گرنے کے بعد ریبونڈ کے مواقع کو حاصل کرنا ہے ، جس کا مقصد قیمت کے فرق سے فائدہ اٹھانا ہے۔ اس حکمت عملی کا فائدہ اس کی مضبوط موافقت اور لچکدار پیرامیٹر ایڈجسٹمنٹ میں ہے۔ تاہم ، اسے مارکیٹ میں مسلسل کمی اور نامناسب پیرامیٹر کی ترتیبات جیسے خطرات کا بھی سامنا کرنا پڑتا ہے۔ عملی ایپلی کیشنز میں ، رجحان فلٹرنگ ، متحرک پوزیشننگ ، منافع لینے ، اور اسٹاپ نقصان کی اصلاح کے طریقوں پر غور کیا جاسکتا ہے تاکہ حکمت عملی کے استحکام اور منافع کو بہتر بنایا جاسکے۔ تاہم ، پھر بھی یہ نوٹ کرنے کی ضرورت ہے کہ یہ حکمت عملی ایک اعلی خطرہ حکمت عملی ہے جس میں پوزیشن کنٹرول اور محتاط استعمال کی ضرورت ہے۔
/*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 = "平多")