
یہ حکمت عملی ایک مختصر لائن ٹریڈنگ حکمت عملی ہے جس میں اوسطاً گولڈ کراسنگ خریدنے کا اشارہ بناتی ہے اور ڈیڈ کراسنگ فروخت کرنے کا اشارہ بناتی ہے۔ اس میں دو مختلف دورانیوں کی اشاریہ حرکت پذیر اوسط ((EMA) کو بطور ٹریڈنگ سگنل استعمال کیا جاتا ہے۔ جب مختصر دورانیے کی EMA لائن نیچے کی طرف سے طویل دورانیے کی EMA لائن کو توڑتی ہے تو ، گولڈ کراسنگ بنتی ہے اور خریدنے کا اشارہ پیدا کرتی ہے۔ جب مختصر دورانیے کی EMA لائن اوپر کی طرف سے نیچے کی طرف سے طویل دورانیے کی EMA لائن کو توڑتی ہے تو ، ڈیڈ کراسنگ بنتی ہے اور فروخت کرنے کا اشارہ پیدا کرتی ہے۔
اس حکمت عملی کا بنیادی منطق دو ای ایم اے لائنوں کا حساب لگانا ہے ، ایک مختصر ای ایم اے لائن جس کی لمبائی 55 ادوار ہے ، اور دوسری طویل مدتی ای ایم اے لائن جس کی لمبائی 34 ادوار ہے۔ جب مختصر ای ایم اے لائن پر طویل مدتی ای ایم اے لائن کو پار کیا جاتا ہے تو ، یہ سمجھا جاتا ہے کہ اسٹاک کی قیمت بڑھتی ہوئی رجحان میں ہے ، لہذا خریدنے کا اشارہ پیدا ہوتا ہے۔ جب مختصر ای ایم اے کے نیچے طویل مدتی ای ایم اے کو پار کیا جاتا ہے تو ، یہ سمجھا جاتا ہے کہ اسٹاک کی قیمت گر گئی ہے ، لہذا فروخت کا اشارہ پیدا ہوتا ہے۔
کوڈ میں پہلے دو ای ایم اے پیرامیٹرز داخل کیے گئے ، پھر دو ای ایم اے لائنوں کا حساب لگایا گیا۔ خرید و فروخت کے سگنل پیدا کرنے پر ، متعلقہ گرافک نشانات الگ الگ تیار کیے گئے۔ اس کے ساتھ ہی ، دو ای ایم اے لائنوں کو K لائن گراف پر تیار کیا گیا ، تاکہ رجحانات کا بصری اندازہ لگایا جاسکے۔
یہ حکمت عملی مجموعی طور پر ایک بہت ہی آسان عملی مختصر لائن ٹریڈنگ حکمت عملی ہے ، جو سیکھنے اور لاگو کرنے کے لئے خاص طور پر نئے آنے والوں کے لئے موزوں ہے ، جو آسانی سے چلتی ہے ، اور اس کا اچھا اثر بھی ہوتا ہے۔ اگر پیرامیٹرز کو مستقل طور پر بہتر بنانے کے قابل ہو ، اور دوسرے فیصلہ کن اشارے کے ساتھ مل کر ، حکمت عملی کو مضبوط اور مستحکم بنائے گا۔ یہ ایک بہت ہی قیمتی حکمت عملی کا نظریہ ہے ، جو بعد میں گہری تحقیق کے قابل ہے۔
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("mohammad tork strategy", overlay=true)
// Input parameters
lengthShortEMA = input(55, title="Short EMA Length")
lengthLongEMA = input(34, title="Long EMA Length")
// Calculate EMAs
emaShort = ta.ema(close, lengthShortEMA)
emaLong = ta.ema(close, lengthLongEMA)
// Conditions for Long Signal
longCondition = ta.crossover(emaLong, emaShort)
// Conditions for Short Signal
shortCondition = ta.crossunder(emaLong, emaShort)
// Execute Long Signal
strategy.entry("Long", strategy.long, when = longCondition)
// Execute Short Signal
strategy.entry("Short", strategy.short, when = shortCondition)
// Plot EMAs on the chart
plot(emaShort, color=color.blue, title="Short EMA")
plot(emaLong, color=color.red, title="Long EMA")
// Plot Long Signal Icon with Buy Label
plotshape(series=longCondition, title="Long Signal", color=color.green, style=shape.triangleup, location=location.abovebar, size=size.small, text="Buy")
// Plot Short Signal Icon with Sell Label
plotshape(series=shortCondition, title="Short Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sell")