یہ حکمت عملی اشاریہ کی حرکت پذیر اوسط (EMA) کے کراسنگ کا استعمال کرتے ہوئے تجارتی سگنل پیدا کرتی ہے جبکہ متحرک طور پر اسٹاپ اور سٹاپ نقصان کی سطحیں مرتب کرتی ہے۔ جب مختصر دورانیہ EMA (EMA 12) نیچے سے طویل دورانیہ EMA (EMA 26) کو عبور کرتا ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔ اس کے برعکس ، جب EMA 12 اوپر سے EMA 26 کو توڑتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔ یہ حکمت عملی متعدد اور خالی پوزیشنوں کے لئے مختلف متحرک اسٹاپ اور اسٹاپ نقصان کی سطحیں مرتب کرتی ہے۔ متعدد پوزیشنوں کے لئے ، اسٹاپ اور اسٹاپ نقصان داخلہ کی قیمت سے 8٪ اوپر ، 2.5٪ داخلہ کی قیمت سے نیچے مقرر کیا جاتا ہے؛ لیڈز کے لئے ، اسٹاپ اور اسٹاپ نقصان داخلہ کی قیمت سے 8٪ نیچے اور نقصان داخلہ کی قیمت سے 2.5٪ اوپر ہے۔
اس حکمت عملی کا مرکز دو مختلف دوروں کے اشاریہ جات کے متحرک اوسط (ای ایم اے) کے چوراہوں کا استعمال کرتے ہوئے تجارتی سگنل تیار کرنا ہے۔ ای ایم اے ایک رجحان سے باخبر رہنے والا اشارے ہے جو قیمت کے اعداد و شمار کو ہموار کرنے اور شور کی مداخلت کو کم کرنے کے قابل ہے۔ جب مختصر دوروں کا ای ایم اے نیچے سے طویل دوروں کے ای ایم اے سے تجاوز کرتا ہے تو ، یہ اشارہ کرتا ہے کہ قیمت میں اضافہ ہوا ہے ، خریدنے کا اشارہ کرتا ہے۔ اس کے برعکس ، جب مختصر دوروں کا ای ایم اے اوپر سے گرتا ہے تو ، یہ اشارہ کرتا ہے کہ قیمت میں کمی واقع ہوئی ہے ، فروخت کا اشارہ کرتا ہے۔
اس کے علاوہ، یہ حکمت عملی متحرک سٹاپ اور نقصان کا ایک طریقہ استعمال کرتی ہے، جس میں موجودہ پوزیشن کی سمت کے مطابق مختلف سٹاپ اور نقصان کی سطح مقرر کی جاتی ہے. اس طرح کے متحرک ایڈجسٹ اسٹاپ اور نقصان کا طریقہ، ایک مضبوط رجحان کے دوران منافع کو بڑھانے کے لئے، اور قیمت میں واپسی کے وقت نقصان کو روکنے کے لئے، تاکہ خطرے کو بہتر طور پر کنٹرول کیا جا سکے.
سادہ اور استعمال میں آسان: یہ حکمت عملی صرف دو ای ایم اے لائنوں کے درمیان عبور کا استعمال کرتی ہے تاکہ تجارتی سگنل پیدا کیا جاسکے ، جو منطقی طور پر واضح ، سمجھنے اور لاگو کرنے میں آسان ہے۔
رجحانات کی پیروی: ای ایم اے اشارے میں اچھی رجحانات کی پیروی کرنے کی صلاحیت ہے جو قیمتوں میں اہم رجحانات کو مؤثر طریقے سے پکڑنے کے قابل ہے۔
متحرک سٹاپ نقصان: پوزیشن کی سمت کے مطابق متحرک طور پر سٹاپ نقصان اور سٹاپ نقصان کی سطح کو ایڈجسٹ کرنے کے لئے، جب رجحان مضبوط ہے تو منافع کو مکمل طور پر بڑھانے کے لئے، جبکہ قیمت میں واپسی کے وقت نقصان کو روکنے کے لئے، خطرے کو بہتر کنٹرول کرنے کے لئے.
مضبوط موافقت: یہ حکمت عملی مختلف مارکیٹ کے ماحول اور تجارت کی اقسام کے لئے موزوں ہے ، جس میں زیادہ موافقت اور لچک ہے۔
پیرامیٹرز کو بہتر بنانے کا خطرہ: ای ایم اے سائیکل کا انتخاب اور اسٹاپ نقصان کی شرح کی ترتیب کو مخصوص مارکیٹ کے ماحول اور تجارت کی اقسام کے مطابق بہتر بنانے کی ضرورت ہوتی ہے ، اور پیرامیٹرز کی غلط ترتیب سے حکمت عملی کی خراب کارکردگی کا سبب بن سکتی ہے۔
اکثر ٹریڈنگ کا خطرہ: جب مارکیٹ میں اتار چڑھاؤ ہوتا ہے تو ای ایم اے کراسنگ اکثر ہوسکتی ہے ، جس کی وجہ سے حکمت عملی زیادہ ٹریڈنگ سگنل پیدا کرتی ہے ، جس سے ٹریڈنگ کے اخراجات اور خطرہ بڑھ جاتا ہے۔
رجحان الٹنے کا خطرہ: جب مارکیٹ کے رجحان میں اچانک الٹ پڑتا ہے تو ، یہ حکمت عملی غلط تجارتی سگنل پیدا کرسکتی ہے ، جس سے نقصان ہوتا ہے۔
دیگر تکنیکی اشارے متعارف کرانے: دیگر تکنیکی اشارے جیسے آر ایس آئی، ایم اے سی ڈی وغیرہ کو متعارف کرانے پر غور کیا جاسکتا ہے تاکہ ای ایم اے کراس سگنل کی تصدیق میں مدد ملے اور تجارتی سگنل کی وشوسنییتا کو بہتر بنایا جاسکے۔
پیرامیٹرز کی ترتیب کو بہتر بنائیں: ای ایم اے سائیکلوں اور سٹاپ نقصان کی شرحوں کے ساتھ ٹیسٹنگ کو بہتر بنانے کے ذریعے پیرامیٹرز کا بہترین مجموعہ تلاش کریں جو مخصوص مارکیٹ کے ماحول اور تجارت کی قسم کے لئے موزوں ہے۔
خطرے کے کنٹرول کے اقدامات متعارف کروانا: تجارت کے خطرے کو بہتر طور پر کنٹرول کرنے کے لئے خطرے کے کنٹرول کے اقدامات جیسے پوزیشن مینجمنٹ ، فنڈز مینجمنٹ وغیرہ کو متعارف کرانے پر غور کریں۔
بنیادی تجزیہ کو جوڑنا: تکنیکی تجزیہ کو بنیادی تجزیہ کے ساتھ جوڑنا ، مارکیٹ کے ماحول ، معاشی اعداد و شمار وغیرہ کے عوامل کو جامع طور پر مدنظر رکھنا تاکہ تجارتی فیصلوں کی درستگی کو بہتر بنایا جاسکے۔
یہ حکمت عملی ای ایم اے کراسنگ کا استعمال کرتے ہوئے ٹریڈنگ سگنل پیدا کرتی ہے اور متحرک سٹاپ نقصان کے طریقوں کا استعمال کرتے ہوئے خطرے کو کنٹرول کرتی ہے۔ اس کے فوائد میں سادہ ، رجحان کی پیروی ، مضبوط موافقت شامل ہیں ، لیکن اس کے ساتھ ساتھ پیرامیٹر کی اصلاح کے خطرات ، کثرت سے تجارت کے خطرات اور رجحان کی تبدیلی کے خطرات جیسے چیلنجوں کا سامنا کرنا پڑتا ہے۔ دیگر تکنیکی اشارے ، بہتر پیرامیٹر کی ترتیب ، رسک کنٹرول کے اقدامات اور بنیادی تجزیہ کے ساتھ مل کر طریقوں کو متعارف کرانے سے اس حکمت عملی کی کارکردگی کو مزید بہتر بنایا جاسکتا ہے ، جس سے اس کی عملی تجارت میں قابل اطلاق اور منافع بخش صلاحیت میں اضافہ ہوتا ہے۔
/*backtest start: 2023-05-23 00:00:00 end: 2024-05-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("CDC Action Zone Trading Bot with Dynamic TP/SL", overlay=true) // ดึงข้อมูลราคาปัจจุบัน current_price = close // คำนวณเส้น EMA 12 และ EMA 26 ema12 = ta.ema(current_price, 12) ema26 = ta.ema(current_price, 26) // กำหนดเปอร์เซ็นต์ Take Profit และ Stop Loss takeProfitPercent = 0.080 stopLossPercent = 0.025 // คำนวณระดับ Take Profit และ Stop Loss longTakeProfit = strategy.position_avg_price * (1 + takeProfitPercent) longStopLoss = strategy.position_avg_price * (1 - stopLossPercent) shortTakeProfit = strategy.position_avg_price * (1 - takeProfitPercent) shortStopLoss = strategy.position_avg_price * (1 + stopLossPercent) // สัญญาณ Buy buySignal = (ema12 > ema26) and (ema12[1] <= ema26[1]) // สัญญาณ Sell sellSignal = (ema12 < ema26) and (ema12[1] >= ema26[1]) // เปิด Position Long if (buySignal) strategy.entry("Long", strategy.long) // เปิด Position Short if (sellSignal) strategy.entry("Short", strategy.short) // ปิด Position Long เมื่อถึง Take Profit หรือ Stop Loss if (strategy.position_size > 0) strategy.exit("Long TP/SL", from_entry="Long", limit=longTakeProfit, stop=longStopLoss, comment="TP/SL") // ปิด Position Short เมื่อถึง Take Profit หรือ Stop Loss if (strategy.position_size < 0) strategy.exit("Short TP/SL", from_entry="Short", limit=shortTakeProfit, stop=shortStopLoss, comment="TP/SL") // ปิด Position Long เมื่อเกิดสัญญาณขาย if (strategy.position_size > 0 and sellSignal) strategy.close("Long", comment="Sell Signal") // ปิด Position Short เมื่อเกิดสัญญาณซื้อ if (strategy.position_size < 0 and buySignal) strategy.close("Short", comment="Buy Signal") // Debugging messages to plot the calculated levels for visual verification //plot(longTakeProfit, title="Long Take Profit", color=color.green, linewidth=1, style=plot.style_line) //plot(longStopLoss, title="Long Stop Loss", color=color.red, linewidth=1, style=plot.style_line) //plot(shortTakeProfit, title="Short Take Profit", color=color.green, linewidth=1, style=plot.style_line) //plot(shortStopLoss, title="Short Stop Loss", color=color.red, linewidth=1, style=plot.style_line)