مومنٹم بریک آؤٹ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-29 14:04:50
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

اس حکمت عملی میں داخلے اور باہر نکلنے کے اشاروں کا تعین کرنے کے لئے دو میٹرکس استعمال کیے جاتے ہیں۔ پہلا خود قیمت ہے یہ پچھلے 10 موم بتیوں میں سب سے زیادہ اور کم قیمتوں کی جانچ پڑتال کرتا ہے۔ دوسرا قیمت پر مبنی رفتار اشارے ہے -٪ K قیمت۔

خاص طور پر ، جب قیمت پچھلے 10 موم بتیوں (خریداری کی حد) پر سب سے زیادہ قیمت کے 98٪ سے نیچے آجاتی ہے تو ، حکمت عملی خرید سگنل کو متحرک کرتی ہے۔ اس کا مطلب یہ ہے کہ نیچے کی توڑ واقع ہوئی ہے۔ اسی طرح جب قیمت پچھلے 10 موم بتیوں (فروخت کی حد) پر سب سے کم قیمت کے 102٪ سے اوپر بڑھتی ہے تو ، حکمت عملی فروخت سگنل کو متحرک کرتی ہے ، جس کا مطلب ہے کہ اوپر کی توڑ واقع ہوئی ہے۔

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

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

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

  1. حقیقی سگنلز کی نشاندہی کرنے کے لئے رفتار میٹرکس کا استعمال کرتے ہوئے شور کو فلٹر کرتا ہے
  2. نسبتا کم زیادہ سے زیادہ ڈراؤنڈ کے ساتھ بہترین بیک ٹسٹ کے نتائج
  3. تعدد سایڈست پیرامیٹرز کے ذریعے کنٹرول کیا جا سکتا ہے
  4. اسٹاپ نقصان کو شامل کرکے خطرے کو مؤثر طریقے سے منظم کیا جاسکتا ہے

خطرے کا تجزیہ

اس حکمت عملی کے ساتھ نوٹ کرنے کے لئے کچھ خطرات:

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

تخفیف:

  1. ایک ہی اشارے کی ناکامی کو روکنے کے لئے کثیر عوامل کے ماڈلز کا استعمال کریں
  2. زیادہ سے زیادہ نقصان کو محدود کرنے کے لئے سٹاپ نقصان شامل کریں
  3. حکمت عملی کو زیادہ مضبوط بنانے کے لئے پیرامیٹرز کو بہتر بنائیں

بہتر مواقع

حکمت عملی کے لیے مزید اصلاحات:

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

خلاصہ

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


/*backtest
start: 2023-02-22 00:00:00
end: 2024-02-28 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/
// © nyxover

//@version=5
strategy("Stratégie d'achat bas/vendre haut", shorttitle="Achat/Vente")

// Paramètres d'entrée
crypto = input("BTC", "Crypto-monnaie")
capital = input(1.0, "Capital de départ")
buy_threshold = input(0.02, "Seuil d'achat")
sell_threshold = input(0.02, "Seuil de vente")
fee_rate = input(0.01, "Taux de frais")

// Balances
var float initial_balance = na
var float current_balance = na

// Fonction pour calculer les frais
calculate_fees(amount) =>
    amount * fee_rate

// Fonction pour acheter
should_buy() =>
    close < ta.highest(close, 10) * (1 - buy_threshold)

// Fonction pour vendre
should_sell() =>
    close > ta.lowest(close, 10) * (1 + sell_threshold)

// Logique de la stratégie
if barstate.isfirst
    initial_balance := capital
    current_balance := capital

if should_buy()
    amount_to_buy = current_balance / close
    fees = calculate_fees(amount_to_buy)
    current_balance := current_balance - amount_to_buy - fees
    strategy.entry("Achat", strategy.long)

if should_sell()
    amount_to_sell = current_balance
    fees = calculate_fees(amount_to_sell)
    current_balance := current_balance - amount_to_sell - fees
    strategy.close("Achat")

// Affichage des informations
plot(initial_balance, color=color.green, title="Capital de départ")
plot(current_balance, color=color.blue, title="Capital actuel")



مزید