ایم اے لائنز پر مبنی حکمت عملی کے بعد رجحان

مصنف:چاؤ ژانگ، تاریخ: 2024-02-22 17:24:02
ٹیگز:

img

جائزہ

یہ حکمت عملی مارکیٹ کے رجحان کی سمت کا تعین کرنے کے لئے مختلف ادوار کے چلتے ہوئے اوسط (ایم اے) کا حساب لگاتی ہے۔ جب رجحان اوپر ہوتا ہے تو یہ لمبا ہوتا ہے اور جب رجحان نیچے ہوتا ہے تو رجحان کی پیروی کرنے کے لئے مختصر ہوجاتا ہے۔

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

  1. 20 مدت، 60 مدت اور 120 مدت کے ایم اے کا حساب لگائیں
  2. موجودہ رجحان کی سمت کا تعین کرنے کے لئے MA20، MA60 اور MA120 کے درمیان شدت کے تعلقات کا موازنہ کریں
    • اگر MA20>MA60>MA120، تو رجحان کو بڑھنے کا فیصلہ کریں
    • اگر MA20
  3. جب ایم اے 20 ایم اے 60 سے تجاوز کرے تو طویل سفر کریں اور جب ایم اے 20 ایم اے 60 سے نیچے ہو تو مختصر سفر کریں
  4. ٹیک منافع اور سٹاپ نقصان کے لئے ریفرنس لائن کے طور پر MA60 استعمال کریں
    • طویل پوزیشن کے لئے منافع کی لائن لے لو MA60 کے 3 گنا ہے
    • مختصر پوزیشن کے لئے منافع لینے کی لائن MA60 کے 0.9 گنا ہے

فوائد کا تجزیہ

  1. Whipsaws سے بچنے کے لئے رجحان کا تعین کرنے کے لئے مختلف ادوار کے MA مجموعے کا استعمال کریں
  2. جیتنے کی شرح بڑھانے کے لئے صرف رجحان کی تبدیلی کے مقامات پر داخل کریں
  3. خطرات کو کم کرنے کے لئے منافع لینے اور نقصان کو روکنے کے لئے واضح قوانین ہیں

خطرے کا تجزیہ

  1. رینج سے منسلک مارکیٹوں میں، ایم اے کراسورز اکثر ہو سکتے ہیں، جس کی وجہ سے بہت کثرت سے تجارت ہوتی ہے
  2. منافع لینے اور سٹاپ نقصان کے لئے پیرامیٹرز کو بہتر بنانے کی ضرورت ہے، دوسری صورت میں پوزیشن کو قبل از وقت روک دیا جا سکتا ہے یا منافع لینے کے لئے کافی نہیں ہے

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

  1. حد سے زیادہ تجارت سے بچنے کے لئے رینج سے منسلک مارکیٹوں کی نشاندہی کرنے کے لئے اشارے شامل کریں
  2. بہترین پیرامیٹرز تلاش کرنے کے لئے ایم اے مدت کے مجموعے کو بہتر بنائیں
  3. زیادہ سے زیادہ واپسی اور کم سے کم خطرات کو متوازن کرنے کے لئے منافع اور سٹاپ نقصان کے ضریبوں کو ٹیسٹ اور بہتر بنائیں

خلاصہ

حکمت عملی میں رجحانات کا تعین کرنے کے لئے ایم اے کا استعمال کرنے کا واضح منطق ہے۔ پیرامیٹر کی اصلاح اور اشارے کی اصلاح کے بعد ، یہ حکمت عملی کے بعد ایک بہت ہی عملی رجحان بن سکتا ہے۔


/*backtest
start: 2023-02-15 00:00:00
end: 2024-02-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("MA60上多下空", overlay=true)

// 计算MA20/60/120
ma20 = ta.sma(close, 20)
ma60 = ta.sma(close, 60)
ma120 = ta.sma(close, 120)

// 判断MA的趋势
maUpTrend = ma20 > ma60 and ma60 > ma120
maDownTrend = ma20 < ma60 and ma60 < ma120

// 画竖直线标记MA趋势转折点
plotshape(maUpTrend and ta.crossover(ma20, ma60), style=shape.triangledown, location=location.abovebar, color=color.green, size=size.small)
plotshape(maDownTrend and ta.crossunder(ma20, ma60), style=shape.triangleup, location=location.belowbar, color=color.red, size=size.small)

// 画背景标记MA趋势
bgcolor(maUpTrend ? color.new(color.green, 90) : na)
bgcolor(maDownTrend ? color.new(color.red, 90) : na)

// 建立多头仓位的条件
longCondition = ta.crossover(close, ma60)

// 建立空头仓位的条件
shortCondition = ta.crossunder(close, ma60)

// 在穿过MA60时,根据条件建立相应的多头或空头仓位
if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)

// 止盈止损规则
calculateReturns() =>
    close / strategy.position_avg_price - 1

takeProfitCondition = calculateReturns() >= 3  // 仓位盈利达到300%
stopLossCondition = calculateReturns() <= -0.1  // 仓位亏损达到10%

if (takeProfitCondition)
    strategy.close("Long", comment="Take Profit")
    strategy.close("Short", comment="Take Profit")

if (stopLossCondition)
    strategy.close("Long", comment="Stop Loss")
    strategy.close("Short", comment="Stop Loss")


مزید