এই কৌশলটির পিছনে মূল ধারণাটি হ'ল মূল্য গতির সূচকগুলির উপর ভিত্তি করে ক্রিপ্টোকারেন্সি কবে কিনবেন এবং বিক্রি করবেন তা সিদ্ধান্ত নেওয়া। এটি মূল্য বিপরীত হওয়ার সাথে সাথে প্রবণতা ক্যাপচার করার চেষ্টা করে এবং মূল্য আন্দোলনের গতি থেকে লাভ করে।
কৌশলটি প্রবেশ এবং প্রস্থান সংকেত নির্ধারণের জন্য দুটি মেট্রিক ব্যবহার করে। প্রথমটি হ'ল দাম নিজেই
বিশেষত, যখন মূল্য গত 10টি মোমবাতি (ক্রয় প্রান্তিক) এর সর্বোচ্চ মূল্যের 98% এর নিচে পড়ে, তখন কৌশলটি একটি ক্রয় সংকেত ট্রিগার করে। এর অর্থ হ'ল একটি নেমে যাওয়া ব্রেকআউট ঘটেছে। একইভাবে যখন মূল্য গত 10টি মোমবাতি (বিক্রয় প্রান্তিক) এর সর্বনিম্ন মূল্যের 102% এর উপরে উঠে যায়, তখন কৌশলটি একটি বিক্রয় সংকেত ট্রিগার করে, যার অর্থ একটি আপব্রেকআউট ঘটেছে।
এইভাবে কৌশলটি বিপরীতমুখী পয়েন্টগুলি ক্যাপচার করতে পারে যখন দামের আন্দোলনে নতুন প্রবণতা তৈরি হয়। ক্রয় / বিক্রয় থ্রেশহোল্ডগুলি সামঞ্জস্য করে, ব্রেকআউট সংকেতগুলির জন্য কৌশলটির সংবেদনশীলতা সামঞ্জস্য করা যেতে পারে।
এই কৌশলটির সবচেয়ে বড় সুবিধা হ'ল এটি মূল্য স্তর এবং গতির কারণ উভয়কেই বিবেচনা করে। গতির সূচকগুলির উপর নির্ভর করে মিথ্যা ব্রেকআউটের দ্বারা বিভ্রান্ত হওয়ার পরিবর্তে সত্যিকারের প্রবণতা বিপরীতের আরও নির্ভরযোগ্য ক্যাপচার করার অনুমতি দেয়। নির্দিষ্ট সুবিধাগুলি হ'লঃ
এই কৌশলটির সাথে কিছু ঝুঁকি রয়েছেঃ
হ্রাসঃ
কৌশলটির জন্য আরও অপ্টিমাইজেশানঃ
সামগ্রিকভাবে এই গতির ব্রেকআউট কৌশলটি ক্রিপ্টোকারেন্সিতে স্বল্পমেয়াদী ট্রেডিং সুযোগগুলি ক্যাপচার করার জন্য উপযুক্ত। এটি ঝুঁকি নিয়ন্ত্রণের সময় লাভের জন্য মূল্য বিপরীতের গতির বৈশিষ্ট্যগুলি কার্যকরভাবে মূলধন করে। পরামিতি এবং মডেলের অবিচ্ছিন্ন পরিমার্জন ধারাবাহিক রিটার্নের জন্য কৌশলটিকে আরও শক্তিশালী করতে পারে।
/*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")