قلیل مدتی رفتار کو تبدیل کرنے کی حکمت عملی


تخلیق کی تاریخ: 2023-11-13 10:02:25 آخر میں ترمیم کریں: 2023-11-13 10:02:25
کاپی: 0 کلکس کی تعداد: 604
1
پر توجہ دیں
1617
پیروکار

قلیل مدتی رفتار کو تبدیل کرنے کی حکمت عملی

جائزہ

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

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

  1. ان پٹ پیرامیٹر x چیک کرنے کے لئے K لائنوں کی تعداد کی نمائندگی کرتا ہے ، اور 5 5 منٹ K لائنوں کی نمائندگی کرتا ہے۔

  2. موجودہ K لائن بند ہونے والی قیمت کے مقابلے میں ایکس سائیکل سے پہلے بند ہونے والی قیمت میں تبدیلی کی فیصد کا حساب لگائیں اور اسے trueChange1 اور trueChange2 کے طور پر محفوظ کریں۔

  3. ان پٹ پیرامیٹرز percentChangePos اور percentChangeNeg سیٹ تبدیلی فی صد کی حد کے لئے نمائندگی کرتے ہیں، 0.4٪ اور -0.4٪ ڈفالٹ کے طور پر.

  4. جب trueChange1 فیصدChangePos سے بڑا ہوتا ہے تو ، خریدنے کا اشارہ ہوتا ہے ، اور جب trueChange2 فیصدChangeNeg سے کم ہوتا ہے تو ، فروخت کا اشارہ ہوتا ہے۔

  5. خرید اور فروخت کی حیثیت کے لئے متن اور پس منظر کے نشانات کو ڈرائنگ کریں۔

  6. سگنل کی ترتیب کے مطابق داخلے اور باہر نکلنے کی شرائط۔

  7. الارم اور نقشہ جات کی تشکیل۔

اسٹریٹجک فوائد

  1. فی صد تبدیلی کے بجائے مطلق قیمت تبدیلی کا استعمال کرتے ہوئے ، پیرامیٹرز کو مختلف معیارات کے مطابق خود بخود ایڈجسٹ کیا جاسکتا ہے۔

  2. مثبت اور منفی تبدیلیوں کے لئے فی صد کی حد مقرر کرنے کے لئے لچکدار، دونوں طرف برن کی پٹی کے خلاف ورزیوں کی شناخت.

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

  4. اہم سگنل کو نظر انداز نہ کرنے کے لئے انتباہات کو ترتیب دیں۔

  5. سادہ، براہ راست خرید و فروخت سگنل کی منطق، آسانی سے سمجھنے کے لئے استعمال

  6. مختصر مدت کے لئے واپسی کے مواقع کو پکڑنے کے لئے.

اسٹریٹجک رسک

  1. فی صد کی تبدیلیوں سے رجحانات کی سمت کا تعین نہیں کیا جاسکتا ہے، اور اس سے گمراہ کن سگنل پیدا ہوسکتے ہیں.

  2. پہلے سے طے شدہ پیرامیٹرز تمام معیارات کے لئے موزوں نہیں ہوسکتے ہیں اور ان کو مناسب طریقے سے ایڈجسٹ کرنے کی ضرورت ہے۔

  3. نقصانات کو روکنے کے لئے کوئی طریقہ نہیں ہے، آپ کو انفرادی نقصانات کو کنٹرول نہیں کر سکتے ہیں.

  4. ٹرانزیکشن لاگت زیادہ ہوسکتی ہے۔

  5. مارکیٹ کی ساخت کا اندازہ لگانے میں ناکامی، اتار چڑھاؤ والے بازار میں آسانی سے دھوکہ دیا جا سکتا ہے۔

حل:

  1. رجحان کی لکیری واپسی جیسے اشارے کے ساتھ مل کر بڑے رجحان کا تعین کریں۔

  2. مختلف معیار کی خصوصیات کے مطابق اصلاحی پیرامیٹرز کی ترتیب

  3. مناسب طریقے سے سٹاپ نقصان کی شرائط طے کریں۔

  4. سگنل کو فلٹر کریں اور بار بار تجارت سے گریز کریں۔

  5. مارکیٹ کے ڈھانچے کو اعلی ٹائم سائیکل کے مطابق فیصلہ کریں اور ہلکے بازاروں میں اندھے تجارت سے گریز کریں۔

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

  1. نقصانات کو روکنے کے لئے ٹریکنگ اسٹاپ ، موبائل اسٹاپ اور دیگر اقدامات شامل کریں۔

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

  3. خرید و فروخت کے نقطہ کی ترتیب کو بہتر بنائیں ، جیسے MACD جیسے اشارے کے ساتھ مل کر تصدیق کے اشارے۔

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

  5. مارکیٹ کے ڈھانچے کے بارے میں زیادہ سے زیادہ فیصلہ کرنے کے لئے، غیر مستحکم مارکیٹوں میں اندھے ٹریڈنگ سے بچنے کے لئے.

  6. اسکیل کی اتار چڑھاؤ ، لیکویڈیٹی اور دیگر اختلافات کو مدنظر رکھتے ہوئے ، متحرک ترتیب پیرامیٹرز

  7. اعلی درجے کی ٹائم سائیکل تجزیہ کے ساتھ مل کر ، بڑے رجحانات کی سمت کا تعین کریں۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-10-13 00:00:00
end: 2023-11-12 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// created by Oliver
strategy("Percentage Change strategy w/BG color", overlay=true, scale=scale.none, precision=2)

x = input(5, title = 'x candles difference', minval = 1)
trueChange1 = (close - close[x]) / close[x] * 100
percentChangePos = input(0.4, title="Percent Change")

//if (percentChange > trueChange) then Signal  

plotChar1 = if percentChangePos > trueChange1
    false
else
    true

plotchar(series=plotChar1, char='🥶', color=color.green, location=location.top, size = size.tiny )

trueChange2 = (close - close[x]) / close[x] * 100
percentChangeNeg = input(-0.4, title="Percent Change")

plotChar2 = if percentChangeNeg < trueChange2
    false
else
    true
plotchar(series=plotChar2, char='🥵', color=color.red, location=location.top, size = size.tiny)

//------------------------------------------------------------------------
UpColor() => percentChangePos < trueChange1
DownColor() => percentChangeNeg > trueChange2

//Up = percentChangePos < trueChange1
//Down = percentChangeNeg > trueChange2


col = percentChangePos < trueChange1 ? color.lime : percentChangeNeg > trueChange2 ? color.red : color.white
//--------
condColor = percentChangePos < trueChange1 ? color.new(color.lime,50) : percentChangeNeg > trueChange2 ? color.new(color.red,50) : na
//c_lineColor = condUp ? color.new(color.green, 97) : condDn ? color.new(color.maroon, 97) : na
//barcolor(Up ? color.blue : Down ? color.yellow : color.gray, transp=70)

//Background Highlights
//bgcolor(condColor, transp=70)


//---------

barcolor(UpColor() ? color.lime: DownColor() ? color.red : na)
bgcolor(UpColor() ? color.lime: DownColor() ? color.red : na)

//------------------------------------------------------------------------

buy = percentChangePos < trueChange1
sell = percentChangeNeg > trueChange2


//------------------------------------------------------------------------
/////////////// Alerts /////////////// 
alertcondition(buy, title='buy', message='Buy')
alertcondition(sell, title='sell', message='Sell')

//-------------------------------------------------

if (buy)
    strategy.entry("My Long Entry Id", strategy.long)

if (sell)
    strategy.entry("My Short Entry Id", strategy.short)


/////////////////// Plotting //////////////////////// 
plotshape(buy, title="buy", text="Buy", color=color.green, style=shape.labelup, location=location.belowbar, size=size.small, textcolor=color.white, transp=0)  //plot for buy icon
plotshape(sell, title="sell", text="Sell", color=color.red, style=shape.labeldown, location=location.abovebar, size=size.small, textcolor=color.white, transp=0)