
یہ حکمت عملی ایک جامع رجحان ٹریکنگ سسٹم ہے جس میں متعدد تکنیکی اشارے اور حرکیات کے تجزیہ کے طریقوں کا امتزاج ہے۔ حکمت عملی کا بنیادی طریقہ ہموار لائن کراسنگ ، رجحان کی تصدیق اور حرکیات کے اشارے کے امتزاج کا طریقہ استعمال کرتا ہے ، اتار چڑھاؤ کی شرح کے ذریعہ خطرے پر قابو پانے کے لئے ، مارکیٹ کے رجحانات پر گرفت اور خطرے کے موثر انتظام کو حاصل کرنے کے لئے۔ یہ حکمت عملی درمیانی اور طویل مدتی رجحانات کے واضح مارکیٹ کے ماحول میں اچھی طرح سے موزوں ہے۔
حکمت عملی میں سگنل کی تصدیق کے ایک کثیر سطح کا طریقہ کار شامل ہے جس میں مندرجہ ذیل اہم عناصر شامل ہیں:
ملٹی سگنل مجموعی فیصلے کے لئے ٹرانزیکشن کی شرائط مندرجہ ذیل ہیں: متعدد شرائط بنائیں: EMA9 پر EMA21 کو عبور کریں ، MACD لائن سگنل لائن سے بڑی ہے اور مثبت ہے ، RSI 40-70 کے درمیان ہے ، قیمت EMA9 سے اوپر ہے خالی کرنے کی شرائط: ای ایم اے 9 کے نیچے ای ایم اے 21 کو عبور کریں ، ایم اے سی ڈی لائن سگنل لائن سے چھوٹی ہے اور منفی ہے ، آر ایس آئی 30-60 کے درمیان ہے ، قیمت ای ایم اے 9 کے نیچے ہے
اس حکمت عملی نے متعدد تکنیکی اشارے کے مجموعی استعمال کے ذریعے ایک نسبتا complete مکمل رجحان سے باخبر رہنے والے تجارتی نظام کی تعمیر کی۔ اس حکمت عملی کے بنیادی فوائد سگنل کی وشوسنییتا اور خطرے کے کنٹرول کی معقولیت پر مبنی ہیں ، لیکن اس کے ساتھ ساتھ کچھ پسماندگی اور پیرامیٹرز کی اصلاح کے مسائل بھی ہیں۔ تجویز کردہ اصلاح کی سمت کے ذریعہ ، حکمت عملی کو ریل اسٹیٹ ایپلی کیشنز میں بہتر کارکردگی کا مظاہرہ کرنے کا امکان ہے۔ عملی ایپلی کیشنز میں کافی حد تک تاریخی اعداد و شمار کی جانچ کی سفارش کی جاتی ہے ، اور مخصوص مارکیٹ کی خصوصیات کے مطابق پیرامیٹرز کو ایڈجسٹ کیا جاتا ہے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Estratégia Cripto - 1D", shorttitle="Estratégia Cripto", overlay=true)
// Definição das Médias Móveis Exponenciais (EMA)
ema9 = ta.ema(close, 9)
ema21 = ta.ema(close, 21)
// Definição do MACD
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
// Definição do RSI
rsi = ta.rsi(close, 14)
// Volume médio
volMedio = ta.sma(volume, 14)
// Definição das Bollinger Bands
basis = ta.sma(close, 20)
dev = ta.stdev(close, 20)
upperBand = basis + 2 * dev
lowerBand = basis - 2 * dev
// Condições de Compra (Long)
longCondition = (ema9 > ema21) and (macdLine > signalLine) and (macdLine > 0) and (volume > volMedio) and (rsi > 40 and rsi < 70) and (close > ema9)
if (longCondition)
strategy.entry("Compra", strategy.long)
// Condições de Venda (Short)
shortCondition = (ema9 < ema21) and (macdLine < signalLine) and (macdLine < 0) and (volume > volMedio) and (rsi < 60 and rsi > 30) and (close < ema9)
if (shortCondition)
strategy.entry("Venda", strategy.short)
// Stop Loss e Take Profit
strategy.exit("Take Profit/Stop Loss", from_entry="Compra", loss=200, profit=400)
strategy.exit("Take Profit/Stop Loss", from_entry="Venda", loss=200, profit=400)
// Plotagem das Médias Móveis e Bollinger Bands
plot(ema9, color=color.green, title="EMA 9")
plot(ema21, color=color.red, title="EMA 21")
plot(upperBand, color=color.blue, title="Upper Band")
plot(lowerBand, color=color.blue, title="Lower Band")