افقی بریک آؤٹ ٹرینڈ کیپچر کی حکمت عملی


تخلیق کی تاریخ: 2024-04-26 15:22:06 آخر میں ترمیم کریں: 2024-04-26 15:22:06
کاپی: 4 کلکس کی تعداد: 627
1
پر توجہ دیں
1617
پیروکار

افقی بریک آؤٹ ٹرینڈ کیپچر کی حکمت عملی

جائزہ

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

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

  1. پچھلی K لائن کی کم از کم قیمت موجودہ اختتامی قیمت سے زیادہ ہونے کی شرط کے مطابق ، پچھلی K لائن کی کم از کم قیمت کی جگہ پر 20 کی لمبائی کی ایک افقی لائن کھینچیں ، اور ہمیشہ صرف تازہ ترین 10 لائنیں برقرار رکھیں۔
  2. اگر موجودہ قیمت اوپر کی طرف ایک تازہ ترین افقی لائن کو توڑ دیتی ہے تو ، تمام سابقہ اضافی احکامات کو ختم کردیں ، اور دوبارہ زیادہ کریں۔
  3. جب نئی افقی لائنیں کھینچیں تو ، اگر اس وقت کوئی پوزیشن ہے تو ، پہلے پوزیشن کو صاف کریں ، پھر مزید کریں۔

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-04-20 00:00:00
end: 2024-04-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Traderxprox

//@version=5
strategy("Alarm Trader_ALL", overlay=true)

// Yatay çizgi oluşum
yatayc = low[1] > close[0]

if yatayc
    if strategy.opentrades > 0
        strategy.close("AL", comment = "Fiyat:" + str.tostring(low[1], "#.##") + "\n" + timeframe.period +"\n Yatay Direnç Oluştu")
    else
        strategy.entry("AL", strategy.long, comment = "Fiyat:" + str.tostring(low[1], "#.##") + "\n" + timeframe.period +"\n Yatay Direnç Oluştu")


//YATAY ÇİZGİ
int cizgilen = input.int(20, "Çizgi uzunluğu?", group = "Yatay Çizgi Ayarları")
var array<line> lines = array.new<line>()
int numberOfLines = input.int(10, "Son Kaç Çizgi?", 0, group = "Yatay Çizgi Ayarları")
kural22 = low[1] > close[0]
// if kural22
//     newLine = line.new(bar_index-2, low[1], bar_index+cizgilen, low[1] ,color=color.red, width=1, style=line.style_solid)
//     // Push the `newLine` into the `lines` array.
//     lines.push(newLine)
//     // Delete the oldest line when the size of the array exceeds the specified `numberOfLines`.
//     if array.size(lines) > numberOfLines
//         line.delete(lines.shift())
    
// Alarm kırılım için koşul

var float lastLinePrice = na
if not na(close) and array.size(lines) > 0 
    lastLinePrice := line.get_price(array.get(lines, array.size(lines) - 1), bar_index)
if open < lastLinePrice and close > lastLinePrice
    if strategy.opentrades > 0
        strategy.close("AL", comment = "Fiyat:" + str.tostring(lastLinePrice, "#.##") + "\n" + timeframe.period +" \n Yatay çizgi yukarı kırılımı")
    else
        strategy.entry("AL", strategy.long, comment = "Fiyat:" + str.tostring(lastLinePrice, "#.##") + "\n" + timeframe.period +" \n Yatay çizgi yukarı kırılımı")