وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ٹرپل چلتی اوسط رجحان کی پیروی اور رفتار انضمام مقداری تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-11-27 16:08:16
ٹیگز:ای ایم اےتھیمایم اے سی ڈیایس ایم اے

img

جائزہ

یہ ایک مقداری تجارتی حکمت عملی ہے جو رجحان کی پیروی اور رفتار تجزیہ کو جوڑتی ہے۔ یہ حکمت عملی مارکیٹ کے رجحانات اور انٹری پوائنٹس کی نشاندہی کرنے کے لئے ٹرپل ایکسپونینشل موونگ ایوریج (ٹی ای ایم اے) ، متعدد موونگ ایوریج کراس اوورز ، اور ایم اے سی ڈی ویرینٹ کا استعمال کرتی ہے۔ یہ سخت رسک کنٹرول میکانزم کو نافذ کرتی ہے ، جس میں فکسڈ اسٹاپ نقصان ، منافع کے اہداف ، اور ٹریلنگ اسٹاپس شامل ہیں تاکہ رسک انعام بیلنس کو بہتر بنایا جاسکے۔

حکمت عملی کے اصول

حکمت عملی تین بنیادی تکنیکی اشارے کے نظام کے ذریعے ٹریڈنگ سگنل کا تعین کرتی ہے:

  1. ٹرپل ایکسپونینشل موونگ ایوریج (ٹی ای ایم اے) سسٹم مجموعی طور پر رجحان کی سمت کی تصدیق کرتا ہے۔ یہ ای ایم اے کی تین تہوں کا حساب لگاتا ہے اور رجحان کی طاقت کا اندازہ کرنے کے لئے ان کی متحرک تبدیلیوں کو جوڑتا ہے۔
  2. فاسٹ/سست ایم اے کراس اوور سسٹم میں درمیانی مدت کے رجحان کے الٹ پوائنٹس کو پکڑنے کے لئے 9 مدت اور 15 مدت کے ای ایم اے کا استعمال کیا جاتا ہے۔
  3. پانچ مدت کے ای ایم اے کے ساتھ قیمت کا کراسنگ درست اندراج کے وقت کے لئے حتمی تصدیق کا اشارہ ہے۔

تجارتی سگنل اس وقت چلتے ہیں جب تمام شرائط پوری ہو جاتی ہیں:

  • ایم اے سی ڈی اپنی سگنل لائن سے اوپر کی طرف بڑھ رہا ہے اور ٹی ای ایم اے میں اضافے کا رجحان ہے۔
  • مختصر مدت کے EMA طویل مدتی EMA سے تجاوز کرتے ہیں
  • قیمتیں 5 پیریڈ ای ایم اے سے اوپر گزرتی ہیں

حکمت عملی کے فوائد

  1. متعدد تصدیق کے طریقہ کار سے غلط سگنل میں بہت کمی آتی ہے اور تجارت کی درستگی میں بہتری آتی ہے۔
  2. اہم رجحانات اور قلیل مدتی مواقع دونوں کو پکڑنے کے لئے رجحان کی پیروی اور رفتار تجزیہ کے فوائد کو یکجا کرتا ہے.
  3. مؤثر رسک کنٹرول کے لئے فکسڈ اسٹاپ اور متحرک ٹریلنگ اسٹاپ سمیت اسٹاپ نقصان کے جامع میکانزم کو نافذ کرتا ہے۔
  4. مختلف مارکیٹ کے ماحول کے لئے اعلی پیرامیٹر موافقت.
  5. واضح انٹری منطق جو سمجھنے اور عملدرآمد کرنے میں آسان ہے۔

حکمت عملی کے خطرات

  1. متعدد تصدیق کی ضروریات تاخیر سے اندراج کا باعث بن سکتی ہیں ، تیزی سے بدلتی منڈیوں میں مواقع سے محروم ہوسکتے ہیں۔
  2. فکسڈ سٹاپ نقصان پوائنٹس کو مختلف مارکیٹ کی اتار چڑھاؤ کے لئے ایڈجسٹ کرنے کی ضرورت ہے تاکہ قبل از وقت باہر نکلنے سے بچنے کے لئے.
  3. رینج سے منسلک، ہچکچاہٹ مارکیٹوں میں اکثر غلط سگنل پیدا کر سکتے ہیں.
  4. ٹریلنگ اسٹاپس مارکیٹ میں شدید اتار چڑھاؤ کے دوران معیار کے رجحانات سے بہت جلد باہر نکل سکتے ہیں۔

اصلاح کی ہدایات

  1. سٹاپ اور منافع کے اہداف کی متحرک ایڈجسٹمنٹ کے لیے اتار چڑھاؤ کے اشارے متعارف کرانا تاکہ مارکیٹ کے حالات کو بہتر طور پر پورا کیا جا سکے۔
  2. سگنل کی وشوسنییتا کو بہتر بنانے کے لئے معاون تصدیق کے طور پر حجم کے اشارے شامل کریں.
  3. مختلف مارکیٹ ریاستوں میں مختلف پیرامیٹرز کے مجموعے کے لئے مارکیٹ کے ماحول کی شناخت کو نافذ کرنا۔
  4. پلس بیک کے دوران اعتدال پسند جمع کرنے کے لئے انسداد رجحان پوزیشن بلڈنگ میکانزم تیار کریں۔
  5. مارکیٹ کی اتار چڑھاؤ کے لئے بہتر موافقت کے لئے ٹریلنگ سٹاپ الگورتھم کو بہتر بنائیں.

خلاصہ

یہ حکمت عملی متعدد تکنیکی اشارے کے نظام کو مربوط کرکے ایک مضبوط تجارتی نظام تیار کرتی ہے۔ اس کی بنیادی طاقت متعدد تصدیق کے طریقہ کار اور جامع رسک کنٹرول سسٹم میں ہے۔ اگرچہ کچھ تاخیر کے خطرات ہیں ، لیکن اس حکمت عملی میں پیرامیٹر کی اصلاح اور فنکشنل توسیع کے ذریعے بہتری کی صلاحیت ہے۔ مستحکم واپسی کی تلاش میں تاجروں کے لئے موزوں ہے۔


/*backtest
start: 2024-10-01 00:00:00
end: 2024-10-31 23:59:59
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("ITG Scalper Strategy", shorttitle="lokesh_ITG_Scalper_Strategy", overlay=true)

// General inputs
len = input(14, title="TEMA period")
FfastLength = input.int(13, title="Filter fast length")
FslowLength = input.int(18, title="Filter slow length")
FsignalLength = input.int(14, title="Filter signal length")
sl_points = 7 // 5 points stop loss
tp_points = 100 // 100 points target profit
trail_points = 15 // Trailing stop loss every 10 points

// Validate input
if FfastLength < 1
    FfastLength := 1
if FslowLength < 1
    FslowLength := 1
if FsignalLength < 1
    FsignalLength := 1

// Get real close price
realC = close

// Triple EMA definition
ema1 = ta.ema(realC, len)
ema2 = ta.ema(ema1, len)
ema3 = ta.ema(ema2, len)

// Triple EMA trend calculation
avg = 3 * (ema1 - ema2) + ema3

// Filter formula
Fsource = close
FfastMA = ta.ema(Fsource, FfastLength)
FslowMA = ta.ema(Fsource, FslowLength)
Fmacd = FfastMA - FslowMA
Fsignal = ta.sma(Fmacd, FsignalLength)

// Plot EMAs for visual reference
shortema = ta.ema(close, 9)
longema = ta.ema(close, 15)
yma = ta.ema(close, 5)
plot(shortema, color=color.green)
plot(longema, color=color.red)
plot(yma, color=#e9f72c)

// Entry conditions
firstCrossover = ta.crossover(Fmacd, Fsignal) and avg > avg[1]
secondCrossover = ta.crossover(shortema, longema)  // Assuming you meant to cross shortema with longema
thirdCrossover = ta.crossover(close, yma)

var bool entryConditionMet = false

if (firstCrossover)
    entryConditionMet := true

longSignal = entryConditionMet and secondCrossover and thirdCrossover

// Strategy execution
if (longSignal)
    strategy.entry("Long", strategy.long)
    entryConditionMet := false  // Reset the entry condition after taking a trade

// Calculate stop loss and take profit prices
var float long_sl = na
var float long_tp = na

if strategy.position_size > 0  // Long position
    long_sl := close - sl_points
    long_tp := close + tp_points
    
    // Adjust stop loss with trailing logic
    if (close - long_sl > trail_points)
        long_sl := close - trail_points
        
    strategy.exit("Exit Long", "Long", stop=long_sl, limit=long_tp)

// Plotting Buy signals
plotshape(series=longSignal, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")

// Alerts
alertcondition(longSignal, title="Buy Signal", message="Buy Signal")


متعلقہ

مزید