
ای ایم اے کراس فبونیکی الٹ حکمت عملی ایک جامع تجارتی حکمت عملی ہے جس میں متعدد تکنیکی اشارے شامل ہیں۔ یہ حکمت عملی بنیادی طور پر اشاریہ کی حرکت پذیری اوسط ((ای ایم اے) ، نسبتا strong مضبوط اشارے ((آر ایس آئی) اور فبونیکی ریورس لیول کا استعمال کرتے ہوئے ، ممکنہ رجحان الٹ اور جاری رہنے کے مواقع کی نشاندہی کرتی ہے۔ ان اشارے کا جامع تجزیہ کرکے ، حکمت عملی کا مقصد مارکیٹ میں اہم موڑ کو پکڑنا ہے ، جس سے مارکیٹ کے مختلف حالات میں منافع بخش بنایا جاسکے۔
اس حکمت عملی کے بنیادی اصولوں میں شامل ہیں:
ای ایم اے کراسنگ اور باؤنسنگ: 50 پیریڈ ای ایم اے کو بطور اہم ریفرنس لائن استعمال کریں ، جب قیمت ای ایم اے 50 کو توڑ دے یا ای ایم اے 50 سے باؤنس کرے تو اسے ممکنہ رجحان سگنل سمجھا جائے۔
فبونیکی سطح کی حمایت اور مزاحمت: فبونیکی سطح کا حساب لگانے کے لئے 20 سائیکلوں کی اونچائی اور نچلی سطح کا استعمال کیا جاتا ہے ، خاص طور پر 50٪ -61.8٪ کے درمیان علاقوں کو ممکنہ الٹ پوائنٹس کے طور پر دیکھا جاتا ہے۔
آر ایس آئی اوور بیئر اوور سیل: آر ایس آئی اشارے کو مارکیٹ میں اوور بیئر اوور سیل کی حیثیت کی نشاندہی کرنے کے لئے استعمال کریں ، خاص طور پر اوور سیل علاقوں میں جہاں آر ایس آئی 30 سے کم ہے اور ممکنہ طور پر زیادہ کرنے کے مواقع تلاش کریں۔
بریک ٹریڈنگ: اس بات کی نگرانی کی جاتی ہے کہ آیا قیمتوں میں پچھلی اونچائی یا نچلی سطح کو توڑنا ہے ، تاکہ اس بات کی تصدیق کی جاسکے کہ رجحان جاری ہے یا اس کا رخ موڑ دیا گیا ہے۔
رسک مینجمنٹ: ہر تجارت کے خطرے کو کنٹرول کرنے کے لئے ایک مقررہ فیصد سٹاپ اور نقصان کی ترتیب کا استعمال کریں۔
کثیر جہتی تجزیہ: متعدد تکنیکی اشارے کے ساتھ مل کر ، سگنل کی وشوسنییتا اور درستگی میں اضافہ ہوا۔
لچکدار: رجحانات ، مزاحمت اور محرکات کو مدنظر رکھتے ہوئے ، مارکیٹ کے مختلف حالات میں تجارت کے مواقع تلاش کرنے کے قابل۔
خطرے کا کنٹرول: ایک مقررہ تناسب کے ساتھ اسٹاپ اور نقصان کا استعمال کرتے ہوئے ، ہر تجارت کے خطرے کا مؤثر طریقے سے انتظام کریں۔
خودکار عملدرآمد: حکمت عملی کو ٹریڈنگ ویو پلیٹ فارم کے ذریعہ خودکار بنایا جاسکتا ہے ، جس سے انسانی مداخلت اور جذباتی اثرات کو کم کیا جاسکتا ہے۔
فنڈ مینجمنٹ: اکاؤنٹ کی مالیت کا ایک مقررہ تناسب استعمال کرتے ہوئے تجارت کی جاتی ہے ، اور اکاؤنٹ کے سائز میں تبدیلی کے ساتھ پوزیشن کا سائز خود بخود ایڈجسٹ ہوتا ہے۔
جعلی توڑنے کا خطرہ: کراس مارکیٹ میں ، جعلی توڑنے کا خطرہ اکثر ہوسکتا ہے ، جس کی وجہ سے مسلسل نقصان ہوتا ہے۔
سلائڈ پوائنٹ کا خطرہ: انتہائی اتار چڑھاؤ والے بازاروں میں ، اصل سودے کی قیمتوں میں توقع سے زیادہ انحراف ہوسکتا ہے۔
بہت زیادہ تجارت: متعدد داخلے کے شرائط سے بار بار تجارت ہوسکتی ہے ، جس سے تجارت کی لاگت میں اضافہ ہوتا ہے۔
پیرامیٹرز کی حساسیت: حکمت عملی کی کارکردگی ای ایم اے کی مدت ، آر ایس آئی کی ترتیبات وغیرہ جیسے پیرامیٹرز کی تبدیلیوں سے حساس ہوسکتی ہے۔
مارکیٹ کے ماحول پر انحصار: حکمت عملی غیر واضح رجحانات کے ساتھ مارکیٹ میں خراب کارکردگی کا مظاہرہ کر سکتی ہے۔
متحرک پیرامیٹرز ایڈجسٹمنٹ: مارکیٹ میں اتار چڑھاؤ کی متحرک ایڈجسٹمنٹ کے مطابق ای ایم اے سائیکل اور آر ایس آئی کی حد کو ایڈجسٹ کرنے پر غور کیا جاسکتا ہے۔
ٹرانزٹ کی پیمائش میں اضافہ: ٹرانزٹ کے تجزیے کے ساتھ مل کر ، اس سے ٹرانزٹ سگنل کی وشوسنییتا میں اضافہ ہوتا ہے۔
ٹائم فلٹرز: ٹریڈنگ ٹائم فلٹرز کو شامل کریں ، مارکیٹ کے کھلنے اور بند ہونے جیسے زیادہ اتار چڑھاؤ کے اوقات سے گریز کریں۔
رجحان کی طاقت کا جائزہ: رجحان کی طاقت کے اشارے جیسے ADX متعارف کروائیں ، اور مضبوط رجحانات میں زیادہ متحرک حکمت عملی اپنائیں۔
کثیر ٹائم فریم تجزیہ: طویل مدتی ٹائم فریم تجزیہ کے ساتھ مل کر ، تجارت کی سمت کی درستگی کو بہتر بنانا۔
ای ایم اے کراس فبونیکی الٹ حکمت عملی ایک جامع اور پیچیدہ تجارتی نظام ہے جس میں متعدد تکنیکی اشارے کو مربوط کرکے ممکنہ تجارتی مواقع کی نشاندہی کی جاتی ہے۔ اس کا فائدہ مارکیٹ کو متعدد زاویوں سے تجزیہ کرنے میں ہے ، جس سے سگنل کی وشوسنییتا میں اضافہ ہوتا ہے۔ تاہم ، اس حکمت عملی کو جھوٹے بریک اور زیادہ تجارت جیسے خطرات کا بھی سامنا کرنا پڑتا ہے۔ متحرک پیرامیٹر ایڈجسٹمنٹ اور کثیر وقتی فریم تجزیہ جیسے مستقل اصلاحات اور ایڈجسٹمنٹ کے ذریعہ حکمت عملی کی کارکردگی اور استحکام کو مزید بہتر بنایا جاسکتا ہے۔
/*backtest
start: 2024-08-26 00:00:00
end: 2024-09-24 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Counter Trend Trading Strategy", overlay=true)
// Indicateurs
ema50 = ta.ema(close, 50)
rsi = ta.rsi(close, 14)
// Fonction pour calculer les niveaux de Fibonacci
fibonacci_levels(high_price, low_price) =>
fib_0 = low_price
fib_0_382 = low_price + (high_price - low_price) * 0.382
fib_0_5 = low_price + (high_price - low_price) * 0.5
fib_0_618 = low_price + (high_price - low_price) * 0.618
fib_1 = high_price
[fib_0, fib_0_382, fib_0_5, fib_0_618, fib_1]
// Calculer les niveaux de Fibonacci pour la période
var float highest_high = na
var float lowest_low = na
lookback_period = 20
if ta.change(time(timeframe.period))
highest_high := ta.highest(high, lookback_period)
lowest_low := ta.lowest(low, lookback_period)
[fib_0, fib_0_382, fib_0_5, fib_0_618, fib_1] = fibonacci_levels(highest_high, lowest_low)
// Détection de figure de continuation avec cassure et retest
continuation_pattern_breakout = (close > ema50) and ta.crossover(close, ema50)
// Détection de rejet de la MM50
rejection_ema50 = (high > ema50 and close < ema50)
// Détection de rejet de niveau Fibonacci
fibonacci_rejection = (close <= fib_0_618 and close >= fib_0_5)
// Détection de divergence RSI
rsi_divergence = (rsi < 30 and close == ta.lowest(close, 14))
// Détection de cassure d'ancien plus bas (LL) ou plus haut (HH)
lower_low_breakout = (close < ta.lowest(low, lookback_period))
higher_high_breakout = (close > ta.highest(high, lookback_period))
// Conditions d'entrée
long_condition = (continuation_pattern_breakout or rejection_ema50 or fibonacci_rejection or rsi_divergence or higher_high_breakout) and close > ema50
short_condition = (continuation_pattern_breakout or rejection_ema50 or fibonacci_rejection or rsi_divergence or lower_low_breakout) and close < ema50
// Exécution des ordres
if (long_condition)
strategy.entry("Long", strategy.long)
if (short_condition)
strategy.entry("Short", strategy.short)
// Conditions de sortie
take_profit_long = close * 1.02 // Exemple de prise de profit à 2%
stop_loss_long = close * 0.98 // Exemple de stop loss à 2%
take_profit_short = close * 0.98 // Exemple de prise de profit à 2%
stop_loss_short = close * 1.02 // Exemple de stop loss à 2%
// Sortie pour les positions longues
strategy.exit("Take Profit/Stop Loss Long", from_entry="Long", limit=take_profit_long, stop=stop_loss_long)
// Sortie pour les positions courtes
strategy.exit("Take Profit/Stop Loss Short", from_entry="Short", limit=take_profit_short, stop=stop_loss_short)