بریک تھرو نئی کم رجعت حرکت پذیر اوسط حکمت عملی


تخلیق کی تاریخ: 2023-11-02 15:34:22 آخر میں ترمیم کریں: 2023-11-02 15:34:22
کاپی: 0 کلکس کی تعداد: 658
1
پر توجہ دیں
1617
پیروکار

بریک تھرو نئی کم رجعت حرکت پذیر اوسط حکمت عملی

جائزہ

اس حکمت عملی کا بنیادی خیال یہ ہے کہ قیمتوں کی جانچ پڑتال کی جائے کہ آیا قیمتوں میں ایک مخصوص دورانیے کے اندر کم ترین قیمتوں کو توڑ دیا گیا ہے یا نہیں ، اور اگر اس سے تجاوز کیا گیا تو ، قیمتوں کی واپسی کا انتظار کریں۔ یہ رجحان کی پیروی کرنے والی قسم کی حکمت عملی ہے۔

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

یہ حکمت عملی پین اسکرپٹ کے ta.lowest طریقہ کار کو کال کرنے کے ذریعہ دی گئی مدت کے اندر کم سے کم قیمت حاصل کرتی ہے اور اس کی موازنہ پچھلے دور کی کم سے کم قیمت سے کرتی ہے۔

اگر حالیہ دور کی کم ترین قیمت lowestLow پچھلی دور کی کم ترین قیمت prevLow سے کم ہے تو ، ایک کثیر سگنل جاری کیا جاتا ہے۔ کثیر کرنے کے بعد ، اس کا موازنہ اعلی ترین اعلی ترین قیمت کے ساتھ کیا جاتا ہے۔ اگر حالیہ دور کی اعلی ترین قیمت پچھلے دور کی اعلی ترین قیمت سے زیادہ ہے تو ، اس کی پوزیشن برابر ہے۔

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

اس کے علاوہ، حکمت عملی نے چارٹ پر کم از کم قیمت کی اوسط (lowestLow) اور سب سے زیادہ قیمت کی اوسط (highestHigh) کو بھی چارٹ کیا ہے تاکہ اس رجحان میں تبدیلی کو ظاہر کیا جاسکے۔

طاقت کا تجزیہ

  • اس حکمت عملی میں ایک نئی کم سے باہر نکلنے کے بعد رجحانات کی واپسی کو پکڑنے کے لئے ایک اعلی جیت کی شرح ہے.

  • کم از کم قیمتوں کو توڑنے کے لئے منتخب کرنے کی اجازت دیتا ہے، آپ کو تجارت کی تعدد کو کنٹرول کر سکتے ہیں.

  • ایک اوسط لائن کو ڈرائنگ کرنے سے رجحانات میں تبدیلی کے نقطہ نظر کو دیکھنے میں مدد ملتی ہے.

  • حکمت عملی کی منطق سادہ اور واضح ہے اور اس پر عملدرآمد کو سمجھنے میں آسان ہے۔

  • مختلف اسٹاک اور ٹائم پیکیج کو بہتر بنانے کے لئے ترتیب دیا جاسکتا ہے۔

خطرے کا تجزیہ

  • ٹرانسمیشن کی غلطیوں کے نتیجے میں، ٹرانسمیشن کی غلطیوں کے نتیجے میں، ٹرانسمیشن کی غلطیوں کے نتیجے میں، ٹرانسمیشن کی غلطیوں کے نتیجے میں، ٹرانسمیشن کی غلطیوں کے نتیجے میں، ٹرانسمیشن کے نتیجے میں.

  • مختلف پیرامیٹرز کے مجموعے کو بہتر بنانے کے لئے ترتیب کو جانچنے کی ضرورت ہے ، ورنہ تجارت کی فریکوئنسی بہت زیادہ یا بہت کم ہوسکتی ہے۔

  • مختلف اسٹاک کے لئے پیرامیٹرز کو ایڈجسٹ کرنے کی ضرورت ہے، مشینی ایپلی کیشنز کے لئے مناسب نہیں.

  • ناکافی ریٹرننگ ٹائم سائیکلوں کی وجہ سے حکمت عملی کو زیادہ فٹ ہونا پڑتا ہے۔

  • قیمتوں میں اضافے کے بعد قیمتوں میں اضافے کے بعد قیمتوں میں اضافے کے بعد قیمتوں میں اضافے کے بعد قیمتوں میں اضافے کے بعد قیمتوں میں اضافے کے بعد قیمتوں میں اضافے کے بعد قیمتوں میں اضافے کے بعد قیمتوں میں اضافے کے بعد قیمتوں میں اضافے کے بعد قیمتوں میں اضافہ ہوتا ہے.

اصلاح کی سمت

  • نقصانات کو روکنے کے لئے موزوں اسٹاپ اور ٹریکنگ اسٹاپ جیسے نقصانات کو روکنے کے طریقہ کار میں اضافہ کریں۔

  • ٹرانزیکشن کی تعدد اور سگنل کے معیار کو متوازن کرنے کے لئے ٹرانزیکشن کی تعداد کو بہتر بنائیں۔

  • مختلف اسٹاک اور ٹائم پیکیج کے پیرامیٹرز کی اصلاح کی جانچ پڑتال کریں.

  • فلٹرنگ کی شرائط کو بڑھانا تاکہ ہلکے بازاروں میں بار بار تجارت سے بچا جاسکے۔

  • ٹرینڈ اشارے شامل کرنے پر غور کریں اور منفی تجارت سے گریز کریں۔

  • مختلف ایگزٹ سگنل کی جانچ پڑتال کریں.

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
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/
// © merovinh

//@version=5
strategy(title="Merovinh - Mean Reversion Lowest low",
     overlay = true,
     default_qty_type = strategy.percent_of_equity,
     initial_capital = 10000,
     default_qty_value = 10,
     commission_type = strategy.commission.percent,
     slippage = 1,
     commission_value = 0.04)

GR_TIME = 'Time Period'

bars = input(9, title = "Minimum number of bars", tooltip = "The minimum number of bars before updating lowest low / highest high")

numberOfLows  = input.string(defval='One', title='Number of broken lows', options=['One', 'Two', 'Three', 'Four'])

//Period

var prevLow = .0
var prevHigh = .0
var prevLow2 = .0
var prevLow3 = .0
var prevLow4 = .0

truetime = true


highestHigh = ta.highest(high, bars)
lowestLow = ta.lowest(low, bars)

if numberOfLows == 'One'
    if truetime and prevLow > 0 and lowestLow < prevLow
        strategy.entry('long', strategy.long)
if numberOfLows == 'Two'
    if truetime and prevLow > 0 and lowestLow < prevLow and prevLow < prevLow2
        strategy.entry('long', strategy.long)
if numberOfLows == 'Three'
    if truetime and prevLow > 0 and lowestLow < prevLow and prevLow < prevLow2 and prevLow2 < prevLow3
        strategy.entry('long', strategy.long)
if numberOfLows == 'Four'
    if truetime and prevLow > 0 and lowestLow < prevLow and prevLow < prevLow2 and prevLow2 < prevLow3 and prevLow3 < prevLow4
        strategy.entry('long', strategy.long)

if truetime and prevHigh > 0 and highestHigh > prevHigh
    strategy.close('long')


if prevLow != lowestLow
    prevLow4 := prevLow3
    prevLow3 := prevLow2
    prevLow2 := prevLow
    prevLow := lowestLow
prevHigh := highestHigh

plot(lowestLow, color=color.green, linewidth=1, title="Lowest Low Line")
plot(highestHigh, color=color.green, linewidth=1, title="Highest High Line")