اس حکمت عملی کا بنیادی مقصد موافقت پذیر حرکت پذیر اوسط اور رفتار کے اشارے کا استعمال کرتے ہوئے بریک آؤٹ ٹریڈنگ کو نافذ کرنا ہے۔ سب سے پہلے ، حکمت عملی ہیکن آشی وزن والے اوسط قیمت اور ٹرپل ایکسپونینشل ہموار کے ساتھ موافقت پذیر حرکت پذیر اوسط تیار کرتی ہے۔ پھر ، رفتار کے اشارے کے ساتھ مل کر ، یہ بریک آؤٹ سگنلز کا فیصلہ کرتی ہے اور تجارتی فیصلے کرتی ہے۔
اسٹریٹیجی میں تین اہم حصے شامل ہیں:
انکولی حرکت پذیر اوسط کی تعمیر۔ حکمت عملی تین انکولی حرکت پذیر اوسط تیار کرتی ہے جس میں ہائکن آسی کی قیمت اور ٹرپل ایکسپونینشل ہموار کا استعمال کیا جاتا ہے۔ یہ حرکت پذیر اوسط قیمت کی تبدیلیوں کا تیزی سے جواب دے سکتے ہیں۔
رفتار کے اشارے کا حساب کتاب۔ حکمت عملی قیمتوں کے تین گنا اشاریاتی ہموار ہونے کے درمیان فرق کو رفتار کے اشارے کے طور پر استعمال کرتی ہے۔ یہ اشارے قیمتوں کے رجحانات میں ہونے والی تبدیلیوں کو اجاگر کرسکتا ہے۔
ٹریڈنگ سگنلز کے طور پر اوسط کراس اوور۔ جب تیز رفتار اوسط سست سے تجاوز کرتا ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔ جب تیز رفتار سست سے نیچے ہوتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔
موافقت پذیر چلتی اوسط اور رفتار کے اشارے کو جوڑ کر ، یہ حکمت عملی تیزی سے قیمتوں میں رجحان کی تبدیلیوں کو پکڑ سکتی ہے اور تجارتی سگنل تیار کرسکتی ہے۔ اہم فوائد یہ ہیں:
اس حکمت عملی میں قیمتوں میں ہونے والی تبدیلیوں کا تیزی سے جواب دے کر موثر تجارتی سگنل پیدا کرنے کے لئے انکولی چلتی اوسط اور رفتار کے اشارے شامل ہیں۔ پیرامیٹر ٹوننگ کے ذریعے ، یہ مختلف مارکیٹ کے ماحول میں موافقت پذیر ہوسکتا ہے۔ یہ ایک بہت ہی عملی بریک آؤٹ ٹریڈنگ حکمت عملی ہے۔
/*backtest start: 2024-01-20 00:00:00 end: 2024-02-19 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("YASIN Crossover Strategy", overlay=true) EMAlength = input(55, 'EMA LENGTH?') src = ohlc4 var float haOpen = na haOpen := na(haOpen[1]) ? src : (src + haOpen[1]) / 2 haC = (ohlc4 + haOpen + ta.highest(high, 1) + ta.lowest(low, 1)) / 4 EMA1 = ta.ema(haC, EMAlength) EMA2 = ta.ema(EMA1, EMAlength) EMA3 = ta.ema(EMA2, EMAlength) TMA1 = 3 * EMA1 - 3 * EMA2 + EMA3 EMA4 = ta.ema(TMA1, EMAlength) EMA5 = ta.ema(EMA4, EMAlength) EMA6 = ta.ema(EMA5, EMAlength) TMA2 = 3 * EMA4 - 3 * EMA5 + EMA6 IPEK = TMA1 - TMA2 YASIN = TMA1 + IPEK EMA7 = ta.ema(hlc3, EMAlength) EMA8 = ta.ema(EMA7, EMAlength) EMA9 = ta.ema(EMA8, EMAlength) TMA3 = 3 * EMA7 - 3 * EMA8 + EMA9 EMA10 = ta.ema(TMA3, EMAlength) EMA11 = ta.ema(EMA10, EMAlength) EMA12 = ta.ema(EMA11, EMAlength) TMA4 = 3 * EMA10 - 3 * EMA11 + EMA12 IPEK1 = TMA3 - TMA4 YASIN1 = TMA3 + IPEK1 t1 = time(timeframe.period, "0020-0030") // بررسی شرایط سیگنال خرید و فروش buyCondition = YASIN1 > YASIN and YASIN1[1] <= YASIN[1] sellCondition = YASIN1 < YASIN and YASIN1[1] >= YASIN[1] // اعمال سیگنال خرید و فروش strategy.entry("Buy", strategy.long, when = buyCondition) strategy.entry("Sell", strategy.short, when = sellCondition)