
اس حکمت عملی میں دو مختلف ادوار کی ای ایم اے اوسط لائنوں کا استعمال کیا جاتا ہے تاکہ رجحان کی تبدیلی کا اندازہ لگانے کے لئے ان کے کراسنگ کا استعمال کیا جاسکے۔ اس حکمت عملی میں داخلہ اور باہر نکلنے کا اشارہ دیا گیا ہے۔ حکمت عملی کو سمجھنے میں آسان ہے اور اس پر عمل کرنا آسان ہے۔
اس حکمت عملی میں ta.ema فنکشن کا استعمال کیا جاتا ہے تاکہ دو EMA اوسط لکیریں ، ایک 10 دوروں کی لمبائی اور ایک 20 دوروں کی لمبائی ، مختصر اور طویل مدتی رجحانات کی نمائندگی کرے۔ کوڈ کو ta.crossover اور ta.crossunder کے ذریعہ دو EMAs کے کراسنگ کا فیصلہ کیا جاتا ہے ، جب طویل EMA کو مختصر EMA پر عبور کیا جاتا ہے تو اس سے زیادہ کیا جاتا ہے ، اور جب طویل EMA کو مختصر EMA کے نیچے عبور کیا جاتا ہے تو خالی ہوجاتا ہے۔ اس طرح مختلف EMA دورانیے کی اوسط لکیروں کے کراسنگ کا استعمال کرتے ہوئے رجحان کے موڑ کا پتہ لگانے کے لئے۔
یہ حکمت عملی آخری کراس ٹائم متغیر کا بھی استعمال کرتی ہے جس میں آخری کراس ٹائم ریکارڈ کیا جاتا ہے ، تاکہ بار بار کراسنگ سے بے معنی تجارت کو روکا جاسکے۔ ہر ایک موثر کراسنگ پر ، پہلے موجودہ پوزیشنوں کو ختم کریں ، اور پھر کراسنگ کی سمت میں پوزیشن کھولیں۔ پوزیشن کھولنے کے بعد ، اسٹاپ نقصان کو صاف کرنے کی پوزیشن کو باہر نکالیں۔
حکمت عملی سادہ اور واضح ہے، سمجھنے اور چلانے میں آسان ہے۔
ای ایم اے کا استعمال کرتے ہوئے رجحان کی تبدیلی کا تعین کرنا ایک عام اور موثر تکنیکی اشارے کی حکمت عملی ہے۔
مختلف دورانیہ ای ایم اے کو اپنانے سے بڑے رجحانات کو پکڑنے کی ضمانت کے ساتھ ساتھ قلیل مدتی تبدیلیوں کے لئے حساسیت میں اضافہ ہوتا ہے۔
اسٹاپ اسٹاپ سیٹ کریں ، جو آپ کو ایک ہی تجارت کے خطرات اور منافع کو کنٹرول کرنے کی اجازت دیتا ہے۔
LastCrossTime متغیر فلٹر کا استعمال کرتے ہوئے ڈپلیکیٹ سگنل سے بچنے کے لئے.
ای ایم اے کراسنگ غلط سگنل پیدا کرنے کے لئے آسان ہے، غلط فہمی کا ایک خاص خطرہ ہے.
فکسڈ ٹی پی اور ایس ایل کو مارکیٹ میں تبدیلیوں کا مقابلہ کرنا مشکل ہے ، متحرک اسٹاپ نقصان کو روکنا چاہئے۔
صرف EMA کراسنگ پر مبنی نظام، زلزلے کی صورت حال میں نقصان کا سبب بن سکتا ہے.
ٹرانزیکشن لاگت کے اثرات کو نظر انداز کرتے ہوئے ، آپریشن میں پھیلاؤ جیسے ٹرانزیکشن لاگت پر توجہ دینے کی ضرورت ہے۔
اس حکمت عملی کا اطلاق زیادہ تر رجحانات پر ہوتا ہے اور یہ زلزلے کے حالات میں کام نہیں کرے گا۔
اسٹیپ اسٹاپ نقصان کو بہتر بنانے ، فلٹرنگ کے حالات کو بڑھانے ، اور دیگر اشارے کو جوڑنے کے ذریعہ اس میں بہتری لائی جاسکتی ہے۔ سخت کنٹرول کے خطرے کی ضرورت ہوتی ہے ، تاکہ واحد نقصانات کو زیادہ سے زیادہ سے بچایا جاسکے۔
ای ایم اے کے پیرامیٹرز کو بہتر بنانے کے لئے جانچ کی جاسکتی ہے تاکہ زیادہ مناسب دورانیہ کا مجموعہ تلاش کیا جاسکے۔
KDJ ، MACD اور دیگر معاون اشارے میں اضافہ کریں۔ زلزلے کی صورتحال میں غیر ضروری تجارت سے بچیں۔
متحرک اسٹاپ نقصان کی ترتیب ، جیسے رجحان کے ساتھ مارجن اسٹاپ۔
اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اگر آپ کے کاروبار میں بہت زیادہ اضافہ ہوتا ہے تو ، آپ کو زیادہ سے زیادہ تجارت کرنے پر غور کرنا ہوگا۔
دوسرے گرافک شکلوں کے ساتھ مل کر فیصلہ کریں ، جیسے اہم مزاحمت کی جگہوں کو توڑنا وغیرہ۔
فکسڈ ڈسک کے اخراجات کے اثرات کو مدنظر رکھتے ہوئے ، معقول اسٹاپ نقصان کی حد طے کریں۔
اس حکمت عملی کا مجموعی نظریہ سادہ اور واضح ہے ، جو EMA کی مساوات کا استعمال کرتے ہوئے رجحان کو تیزی سے اور آہستہ آہستہ فیصلہ کرتا ہے ، اور اسٹریپ اسٹاپ نقصان کے ساتھ مل کر منافع کے خطرے کو کنٹرول کرتا ہے۔ اس حکمت عملی کو چلانے میں آسان ہے ، لیکن EMA کراس میں کچھ غلط فیصلہ کرنے کا خطرہ موجود ہے ، جس میں اشارے کے پیرامیٹرز کو مزید بہتر بنانے کی ضرورت ہے ، اور دیگر تکنیکی اشارے کے ساتھ غلط فیصلے کو کم کرنے کے لئے معاونت کی ضرورت ہے۔ یہ رجحان کے حالات میں بہتر کام کرتا ہے ، لیکن یہ ہنگامہ خیز حالات میں پھنس جاتا ہے۔ ریئل ٹائم ڈسک کو خطرے پر سختی سے قابو رکھنا چاہئے ، اسٹاپ نقصان کی حد کو بہتر بنانا چاہئے ، مناسب چھوٹی پوزیشن کو کم کرنا چاہئے۔
/*backtest
start: 2023-10-30 00:00:00
end: 2023-11-06 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('XXXquang', overlay=true)
// Sử dụng hàm input.int() và input.float() để tạo các trường nhập liệu với giới hạn giá trị
length1 = input.int(10, title="Length EMA Short", minval=1)
length2 = input.int(20, title="Length EMA Long", minval=1)
lotSize = input.int(1, title="Lot Size", minval=1)
takeProfitLevel = input.int(600, title="Take Profit Level", minval=1)
stopLossLevel = input.int(200, title="Stop Loss Level", minval=1)
ema1 = ta.ema(close, length1)
ema2 = ta.ema(close, length2)
var float lastCrossTime = na
if ta.crossover(ema1, ema2)
if na(lastCrossTime)
strategy.close_all()
strategy.entry('Buy Order', strategy.long, qty=lotSize)
strategy.exit('Exit Buy', 'Buy Order', profit=takeProfitLevel / syminfo.pointvalue, loss=stopLossLevel / syminfo.pointvalue)
lastCrossTime := timenow
if ta.crossunder(ema1, ema2)
if na(lastCrossTime)
strategy.close_all()
strategy.entry('Sell Order', strategy.short, qty=lotSize)
strategy.exit('Exit Sell', 'Sell Order', profit=takeProfitLevel / syminfo.pointvalue, loss=stopLossLevel / syminfo.pointvalue)
lastCrossTime := timenow
plot(ema1, title='EMA Short', color=color.new(color.blue, 0), linewidth=2)
plot(ema2, title='EMA Long', color=color.new(color.red, 0), linewidth=2)