ای ایم اے کی تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-11 12:02:56
ٹیگز:

ای ایم اے کی تجارتی حکمت عملی

یہ حکمت عملی ای ایم اے تجزیہ پر مبنی ہے، مندرجہ ذیل قوانین کے ساتھ:

  • اگر پچھلے دن کی بندش EMA سے زیادہ ہے تو طویل درج کریں

  • اگر موجودہ موم بتی ای ایم اے سے نیچے بند ہو تو لانگ سے باہر نکلیں

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

  • رجحان کی سمت کا تعین کرنے کے لئے ای ایم اے کا استعمال کرتا ہے
  • سادہ اور واضح قوانین، آسان عمل درآمد
  • اصلاح کے لئے اپنی مرضی کے مطابق EMA مدت

ممکنہ مسائل:

  • رینج سے منسلک مارکیٹوں کے دوران جھوٹے سگنلز کا شکار
  • دیر سے داخل ہونا، پھٹکاروں میں پھنسنے کا خطرہ
  • کوئی سٹاپ نقصان نہیں، غیر کنٹرول شدہ نقصان کا خطرہ
  • تجارتی تعدد یا پوزیشن سائزنگ کے کوئی اصول نہیں

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


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ericdwyang

//@version=5
strategy("EMA Strat", overlay=true, margin_long=100, margin_short=100)

// EMA Variables
emaInput = input(21, "Length")
ema = ta.ema(close, emaInput)

// Variable Declaration
p = 0

start = false

// Start Date
yearInput = input(2000, "Year")
if (time >= timestamp(2000,01,01,01,01))
    start := true


// Check first candle relative to EMA
if (close > ema and start == true)
    p += 1
    strategy.entry("Long", strategy.long, comment = "Entry")
    

// Candle close above EMA (p + 1, count reset to 0)
above = close[1] > ema[1]
if (above)
    p += 1



// Candle close below EMA (reset p to 0, count -1)
below = close < ema
if (below)
    p := 0
    strategy.close("Long", comment = "Flat")

// // Exit Position
// if (redCount == -2)
//     strategy.close("Long", comment = "Flat")
    
// goLong = p[1] == 0 and p == 1
// flatten = p == 0
    
// // Restablish long    
// if (goLong and start == true)
//     strategy.entry("Long", strategy.long, comment = "Entry")
    

plot(p)
plot(ema)

    

مزید