یہ حکمت عملی ایک جامع رجحان کی پیروی کرنے والا تجارتی نظام ہے جو متعدد سگنل کی توثیق کے طریقہ کار کو یکجا کرتا ہے جس میں الماری اشارے ، زبردست آسکیلیٹر (اے او) ، اور ایکسلریٹر آسکیلیٹر (اے سی) شامل ہیں۔ یہ نظام متعدد اشارے کراس اوورز اور رجحان کی توثیق کے ذریعہ مارکیٹ کے رجحانات کی نشاندہی کرتا ہے ، جس میں رسک مینجمنٹ کے لئے متحرک منافع اور اسٹاپ نقصان کے طریقہ کار شامل ہیں۔
بنیادی منطق تین اہم اجزاء پر مبنی ہے:
متعدد سگنل ٹرگر حالات:
یہ حکمت عملی متعدد تکنیکی اشارے کے جامع استعمال کے ذریعے ایک مکمل تجارتی نظام قائم کرتی ہے۔ یہ نظام نہ صرف سگنل کی درستگی پر زور دیتا ہے بلکہ دارالحکومت کے تحفظ کے لئے سخت رسک مینجمنٹ پر بھی زور دیتا ہے۔ اگرچہ کچھ تاخیر کے خطرات موجود ہیں ، لیکن یہ حکمت عملی تجویز کردہ اصلاح کی سمتوں کے ذریعے بہتر کارکردگی کا وعدہ کرتی ہے۔ یہ مستحکم منافع کی تلاش میں سرمایہ کاروں کے لئے موزوں ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-04 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Alligator with AO and AC Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10) // ---------------------------- Индикатор Аллигатор ---------------------------- // Параметры Аллигатора jawLength = input.int(13, title="Jaw Length") teethLength = input.int(8, title="Teeth Length") lipsLength = input.int(5, title="Lips Length") jawOffset = input.int(8, title="Jaw Offset") teethOffset = input.int(5, title="Teeth Offset") lipsOffset = input.int(3, title="Lips Offset") // Расчёт скользящих средних jawLine = ta.sma(close, jawLength) teethLine = ta.sma(close, teethLength) lipsLine = ta.sma(close, lipsLength) // Сдвиг линий jaw = jawLine[jawOffset] teeth = teethLine[teethOffset] lips = lipsLine[lipsOffset] // Отображение линий Аллигатора plot(jaw, color=color.blue, linewidth=2, title="Jaw (13,8)") plot(teeth, color=color.red, linewidth=2, title="Teeth (8,5)") plot(lips, color=color.green, linewidth=2, title="Lips (5,3)") // ---------------------------- Awesome Oscillator (AO) ---------------------------- // Расчёт AO medianPrice = (high + low) / 2 ao = ta.sma(medianPrice, 5) - ta.sma(medianPrice, 34) // Отображение AO hline(0, "Zero Line", color=color.gray) plot(ao, title="Awesome Oscillator", color=(ao >= 0 ? color.green : color.red), style=plot.style_histogram, linewidth=2) // ---------------------------- Accelerator Oscillator (AC) ---------------------------- // Расчёт AC ac = ao - ta.sma(ao, 5) // Отображение AC plot(ac, title="Accelerator Oscillator", color=(ac >= 0 ? color.green : color.red), style=plot.style_histogram, linewidth=2) // ---------------------------- Логика сигналов и управление позицией ---------------------------- // Условия для открытия длинной позиции longCondition = ta.crossover(lips, teeth) and ao > 0 and ac > 0 if (longCondition) // Определение уровней stop-loss и take-profit stopLevel = ta.lowest(low, 5) // Минимум за последние 5 свечей takeProfit = close + (close - stopLevel) * 2 // Соотношение риска к прибыли 1:2 // Открытие длинной позиции strategy.entry("Long", strategy.long) strategy.exit("Take Profit", "Long", limit=takeProfit, stop=stopLevel) // Условия для открытия короткой позиции shortCondition = ta.crossunder(lips, teeth) and ao < 0 and ac < 0 if (shortCondition) // Определение уровней stop-loss и take-profit stopLevelShort = ta.highest(high, 5) // Максимум за последние 5 свечей takeProfitShort = close - (stopLevelShort - close) * 2 // Соотношение риска к прибыли 1:2 // Открытие короткой позиции strategy.entry("Short", strategy.short) strategy.exit("Take Profit Short", "Short", limit=takeProfitShort, stop=stopLevelShort) // Отображение уровней на графике plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")