اس حکمت عملی کے پیچھے بنیادی خیال یہ ہے کہ قیمتوں کی رفتار کے اشارے کی بنیاد پر کریپٹوکرنسی خریدنے اور فروخت کرنے کا فیصلہ کیا جائے۔ اس میں قیمتوں میں ردوبدل ہوتے ہی رجحانات کو پکڑنے اور قیمتوں کی نقل و حرکت کی رفتار سے فائدہ اٹھانے کی کوشش کی جاتی ہے۔
اس حکمت عملی میں داخلے اور باہر نکلنے کے اشاروں کا تعین کرنے کے لئے دو میٹرکس استعمال کیے جاتے ہیں۔ پہلا خود قیمت ہے
خاص طور پر ، جب قیمت پچھلے 10 موم بتیوں (خریداری کی حد) پر سب سے زیادہ قیمت کے 98٪ سے نیچے آجاتی ہے تو ، حکمت عملی خرید سگنل کو متحرک کرتی ہے۔ اس کا مطلب یہ ہے کہ نیچے کی توڑ واقع ہوئی ہے۔ اسی طرح جب قیمت پچھلے 10 موم بتیوں (فروخت کی حد) پر سب سے کم قیمت کے 102٪ سے اوپر بڑھتی ہے تو ، حکمت عملی فروخت سگنل کو متحرک کرتی ہے ، جس کا مطلب ہے کہ اوپر کی توڑ واقع ہوئی ہے۔
اس طرح حکمت عملی قیمت کی نقل و حرکت میں نئے رجحانات کی تشکیل کے طور پر الٹ پوائنٹس کو پکڑ سکتی ہے۔ خرید / فروخت کی حدوں کو ایڈجسٹ کرکے ، بریک آؤٹ سگنلز کے لئے حکمت عملی کی حساسیت کو ایڈجسٹ کیا جاسکتا ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ اس میں قیمت کی سطح اور رفتار دونوں عوامل پر غور کیا جاتا ہے۔ رفتار کے اشارے پر انحصار کرنا جھوٹے بریک آؤٹ سے گمراہ ہونے کی بجائے حقیقی رجحان کی تبدیلیوں کو زیادہ قابل اعتماد گرفت کی اجازت دیتا ہے۔ مخصوص فوائد یہ ہیں:
اس حکمت عملی کے ساتھ نوٹ کرنے کے لئے کچھ خطرات:
تخفیف:
حکمت عملی کے لیے مزید اصلاحات:
مجموعی طور پر یہ رفتار توڑنے کی حکمت عملی کریپٹو کرنسیوں میں قلیل مدتی تجارتی مواقع کو حاصل کرنے کے لئے اچھی طرح سے موزوں ہے۔ یہ خطرہ کو کنٹرول کرتے ہوئے منافع کے لئے قیمتوں میں الٹ جانے کی رفتار کی خصوصیات پر مؤثر طریقے سے فائدہ اٹھاتا ہے۔ پیرامیٹرز اور ماڈل میں مسلسل اصلاحات مستقل واپسی کے ل 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")