
اس حکمت عملی کا بنیادی حصہ یہ ہے کہ خود کو ایڈجسٹ کرنے والی اوسط لائن اور متحرک توانائی کے اشارے کا استعمال کرتے ہوئے بریک ٹریڈ کریں۔ سب سے پہلے ، حکمت عملی نے خود کو ایڈجسٹ کرنے والی اوسط لائن کی تعمیر کرنے کے لئے ہیٹ ہینز وزن کی اوسط قیمت اور تین جوڑے کے ہموار حرکت پذیر اوسط کا استعمال کیا ہے۔ پھر ، متحرک اشارے کے ساتھ مل کر ، اس نے بریک کے اشارے کا فیصلہ کیا ، اور تجارتی فیصلے تشکیل دیئے۔
اس حکمت عملی کے تین اہم حصے ہیں:
موافقت پذیر اوسط لائنوں کی تعمیر۔ تین موافقت پذیر اوسط لائنوں کی تعمیر کرنے کے لئے حکمت عملی کا استعمال کرتے ہوئے۔ یہ قیمتوں میں تبدیلیوں کے لئے تیزی سے ردعمل کا اہل ہے۔
متحرک اشارے کا حساب۔ حکمت عملی قیمتوں کے تین جوڑے کے ہموار منتقل اوسط کے فرق کو متحرک اشارے کے طور پر استعمال کرتی ہے۔ یہ اشارے قیمتوں کے رجحان کی تبدیلی کو نمایاں کرتا ہے۔
اوسط لائن کا کراسنگ ٹریڈنگ سگنل کے طور پر. جب تیزی سے اوسط لائن پر سست اوسط لائن سے گزرے تو خریدنے کا سگنل پیدا ہوتا ہے۔ جب تیزی سے اوسط لائن کے نیچے سست اوسط لائن سے گزرے تو فروخت کا سگنل پیدا ہوتا ہے۔
اس حکمت عملی میں ایڈجسٹ میڈین لائنز اور انڈکس کو شامل کیا گیا ہے جو قیمتوں میں تبدیلی کے رجحانات کو تیزی سے پکڑنے اور تجارتی سگنل پیدا کرنے کے قابل ہیں ، جس میں مندرجہ ذیل فوائد ہیں:
اس حکمت عملی میں خود کو ایڈجسٹ کرنے والی اوسط لائن اور متحرک اشارے شامل ہیں ، قیمت میں ہونے والی تبدیلیوں پر تیزی سے ردعمل دیتے ہیں ، اور ایک سادہ اور موثر تجارتی سگنل تیار کرتے ہیں۔ پیرامیٹرز کو ایڈجسٹ کرنے کے ذریعے ، مختلف مارکیٹ کے حالات کے مطابق لچکدار ہے۔ یہ ایک بہت ہی عملی بریک ٹریڈنگ حکمت عملی ہے۔
/*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)