ڈبل ٹرینڈ ٹریکنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-17 18:20:27
ٹیگز:

جائزہ

یہ حکمت عملی دونوں سمتوں میں رجحانات کی نشاندہی کرنے اور ان کا سراغ لگانے کے لئے ارون اشارے پر مبنی ہے۔ ارون اشارے مارکیٹ کے رجحانات کی سمت کو مؤثر طریقے سے طے کرسکتے ہیں۔ آر ایس آئی اشارے کے ساتھ مل کر ، یہ نسبتا complete مکمل ٹریکنگ حکمت عملی تشکیل دیتا ہے۔

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

  1. قیمتوں کے رجحانات کی سمت کا تعین کرنے کے لئے ارون اشارے کا استعمال کریں۔ 0 لائن سے اوپر ایک اوپر کا رجحان ظاہر کرتا ہے ، جبکہ 0 لائن سے نیچے ایک نیچے کا رجحان ظاہر کرتا ہے۔

  2. جب ایرون اشارے نیچے سے 0 لائن سے اوپر عبور کرتا ہے تو خریدنے کا سگنل ٹرگر ہوتا ہے۔

  3. اگر پہلے سے ہی کوئی پوزیشن ہے، اور بند ہونے کی قیمت خریدنے کی قیمت سے کم ہے، جبکہ آر ایس آئی 30 سے کم ہے، تو اسے oversold سمجھا جاتا ہے، اضافی خریدنے کے احکامات رکھے جائیں گے۔

  4. جب آرون اشارے اوپر سے 0 لائن سے نیچے گزرتا ہے تو، ایک مکمل باہر نکلنے کا اشارہ شروع ہوتا ہے.

  5. 5٪ سٹاپ نقصان مقرر کیا گیا ہے۔ اگر نقصان اس نقطہ سے تجاوز کرتا ہے تو ، اسٹاپ نقصان سے باہر نکلنا شروع ہوتا ہے۔

فوائد کا تجزیہ

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

  2. آر ایس آئی اشارے سے زیادہ خریدنے اور زیادہ فروخت کرنے والے علاقوں کی نشاندہی کرنے میں مدد ملتی ہے ، مارکیٹ کے موڑ کے دوران نئی اونچائیوں کا پیچھا کرنے اور کم فروخت کرنے سے بچنے میں مدد ملتی ہے۔

  3. دونوں سمتوں میں تجارت سے اوپر اور نیچے دونوں بازاروں میں منافع ملتا ہے۔

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

خطرے کا تجزیہ

  1. ارون اشارے کا ایک دیرپا اثر ہے، جو قلیل مدتی اور اچانک تبدیلیوں کو نظر انداز کر سکتا ہے.

  2. یہ مؤثر طریقے سے رینج سے منسلک مارکیٹوں کو سنبھال نہیں سکتا، جس سے غیر ضروری تجارت ہوتی ہے.

  3. دونوں سمتوں میں تجارت تجارت کی تعدد اور کمیشن کی لاگت میں اضافہ کرتی ہے۔

  4. پیرامیٹرز کو مختلف ٹائم فریموں اور مصنوعات کو اپنانے کے لئے مناسب ترتیب کی ضرورت ہے۔

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

  1. سگنل فلٹر کرنے اور تاخیر کی وجہ سے غلطیوں کو کم کرنے کے لئے دیگر اشارے کے ساتھ مل کر.

  2. مختلف مصنوعات کے لئے پیرامیٹرز کو بہتر بنانے کے لئے مقداری تحقیق کو بڑھانا۔

  3. منافع لینے کی حکمت عملی شامل کریں تاکہ منافع کا فیکٹر بڑھ سکے.

  4. غیر موثر تجارت کو کم کرنے کے لئے صرف اس وقت تجارت پر غور کریں جب رجحان واضح ہو۔

خلاصہ

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


/*backtest
start: 2023-09-09 00:00:00
end: 2023-09-12 00:00:00
period: 1m
basePeriod: 1m
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="Aroon Oscillator Strategy", overlay=false, pyramiding=2,    initial_capital=10000, currency=currency.USD)  //default_qty_value=10, default_qty_type=strategy.fixed, 

//variables BEGIN
aroonLength=input(169,title="Aroon Length")   //square root of 13
rsiLength=input(13, title="RSI Length")
stopLoss = input(title="Stop Loss%", defval=5, minval=1)
//variables  END

//RSI 
rsi13=rsi(close,rsiLength)




// Drawings

//Aroon oscillator

arronUpper = 100 * (highestbars(high, aroonLength+1) + aroonLength)/aroonLength
aroonLower = 100 * (lowestbars(low, aroonLength+1) + aroonLength)/aroonLength

aroonOsc  = arronUpper - aroonLower

aroonMidpoint = 0
oscPlot = plot(aroonOsc, color=color.green)
midLine= plot(aroonMidpoint, color=color.green)
topLine = plot(90,style=plot.style_circles, color=color.green)
bottomLine = plot(-90,style=plot.style_circles, color=color.red)

fill(oscPlot, midLine, color=aroonOsc>0?color.green:color.red, transp=50)
fill(topLine,bottomLine, color=color.blue)


// RSI 
//plot(rsi13, title="RSI", linewidth=2, color=color.purple)
//hline(50, title="Middle Line", linestyle=hline.style_dotted)
//obLevel = hline(80, title="Overbought", linestyle=hline.style_dotted)
//osLevel = hline(30, title="Oversold", linestyle=hline.style_dotted)
//fill(obLevel, osLevel, title="Background", color=rsi13 >=30 ? color.green:color.purple, transp=65)  // longTermRSI >=50


//Entry--

strategy.entry(id="Long Entry", comment="LE",  long=true,  when= crossover(aroonOsc,0)   )     //crossover(close,ema34)  //and close>ema34  //crossover(rsi5Val,rsiBuyLine)

//Add
if(strategy.position_size>=1 and close < strategy.position_avg_price and crossover(rsi13,30))
    strategy.order(id="Long Entry", comment="Add", long=true )     //crossover(close,ema34)  //and close>ema34  //crossover(rsi5Val,rsiBuyLine)  --


stopLossVal= abs(strategy.position_size)>1 ? strategy.position_avg_price*(1-0.5) : 0.00 


//close partial
strategy.close(id="Long Entry", comment="Partial X",  qty=strategy.position_size/3, when=abs(strategy.position_size)>=1 and crossunder(aroonOsc, 90) )   //close<ema55 and rsi5Val<20 //ema34<ema55 


//close All
strategy.close(id="Long Entry", comment="Exit All",  when=abs(strategy.position_size)>=1 and crossunder(aroonOsc, 0) )   //close<ema55 and rsi5Val<20 //ema34<ema55  //close<ema89

//close All on stop loss
strategy.close(id="Long Entry", comment="Stoploss X",  when=abs(strategy.position_size)>=1 and close < stopLossVal )   //close<ema55 and rsi5Val<20 //ema34<ema55  //close<ema89


مزید