یہ حکمت عملی ایک رجحان کی پیروی کرنے والی الگورتھمک تجارتی حکمت عملی ہے۔ یہ مختلف پیرامیٹرز کے ساتھ دو ای ایم اے لائنوں کا حساب لگاتا ہے اور جب دو ای ایم اے کے مابین گولڈن کراس اور ڈیتھ کراس ہوتا ہے تو تجارتی سگنل تیار کرتا ہے۔ حکمت عملی میں منافع سے باہر نکلنے کے لئے متعدد ای ایم اے لائنوں کا بھی امتزاج ہوتا ہے اور خطرات کو کنٹرول کرنے کے لئے اسٹاپ نقصان کے نکات مرتب کیے جاتے ہیں۔
اس حکمت عملی میں 4 ای ایم اے لائنیں استعمال کی جاتی ہیں ، جن میں ایک تیز ای ایم اے اور ایک سست ای ایم اے شامل ہیں ، جن کا کراس اوور خرید و فروخت کے سگنل پیدا کرنے کے لئے استعمال ہوتا ہے۔ اس کے علاوہ ، تیز اور سست ای ایم اے کے درمیان پیرامیٹرز والی دو ای ایم اے لائنیں منافع میں مقفل کرنے کے لئے جزوی یا مکمل طور پر پوزیشنوں سے پہلے ہی باہر نکلنے کے لئے استعمال ہوتی ہیں۔
خاص طور پر ، جب تیز ای ایم اے سست ای ایم اے کے اوپر سے گزرتا ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ جب تیز ای ایم اے سست ای ایم اے کے نیچے سے گزرتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔ یہ ایک عام ڈبل ای ایم اے کراس اوور حکمت عملی ہے۔ رجحانات کو بہتر طریقے سے ٹریک کرنے اور منافع میں اضافہ کرنے کے ل after ، کسی پوزیشن میں داخل ہونے کے بعد ، جب تیز ای ایم اے دوسری ای ایم اے لائن سے اوپر سے گزرتی ہے یا جب تیز ای ایم اے تیسری ای ایم اے لائن سے نیچے سے گزرتی ہے تو حکمت عملی منتخب طور پر کسی حصے یا پوری پوزیشن سے باہر نکل جائے گی۔
اس کے علاوہ ، حکمت عملی میں زیادہ سے زیادہ نقصانات سے بچنے کے لئے طویل اور مختصر دونوں اسٹاپ نقصان کے مقامات مقرر کیے گئے ہیں۔ خاص طور پر ، طویل پوزیشنوں کے لئے اسٹاپ نقصان لاگت کی قیمت کا 6٪ ، اور مختصر پوزیشنوں کے لئے 3٪ مقرر کیا گیا ہے۔
عام دوہری ای ایم اے کراس اوور حکمت عملی کے مقابلے میں اس حکمت عملی کے اہم فوائد میں شامل ہیں:
منافع سے باہر نکلنے کے لئے متعدد ای ایم اے لائنز کا قیام منافع کو بہتر طریقے سے مقفل کرسکتا ہے اور بعد میں واپسی کے دوران منافع میں کمی کو روک سکتا ہے۔
شارٹ پوزیشن میں سٹاپ نقصان کی مقدار کم ہوتی ہے، جو مارکیٹ کے معمول کے زیادہ اتار چڑھاؤ کا مقابلہ کرسکتی ہے اور اکثر سٹاپ نقصان سے بچ سکتی ہے۔
منافع سے باہر نکلنے کے لئے مختلف پیرامیٹرز کے ساتھ ای ایم اے لائنز کا تعین مارکیٹ کے حالات کی بنیاد پر بہترین باہر نکلنے کا نقطہ منتخب کرنے کی اجازت دیتا ہے.
مجموعی حکمت عملی میں درمیانی اور طویل مدتی رجحانات سے زیادہ منافع حاصل کرنے کے لئے اچھی رجحان کی پیروی کرنے کی صلاحیت ہے۔
اس حکمت عملی کے اہم خطرات میں شامل ہیں:
رینج سے منسلک مارکیٹوں میں، ای ایم اے لائنز کی طرف سے پیدا ہونے والے ٹریڈنگ سگنل اکثر ہوتے ہیں، جس سے زیادہ ٹریڈنگ ہوسکتی ہے.
مختصر سٹاپ نقصان صرف انتہائی مارکیٹ کے حالات کو روک سکتا ہے اور حکمت عملی اکاؤنٹ میں اہم ڈراؤونگ کو روک نہیں سکتا.
اس کے علاوہ، یہ بھی کہا جاتا ہے کہ اس کے نتیجے میں منافع میں کمی واقع ہوگی۔
حکمت عملی پیرامیٹر ٹیوننگ کے لئے حساس ہے۔ غلط ترتیب حکمت عملی کی ناکامی کا سبب بن سکتی ہے۔
مذکورہ بالا خطرات کے پیش نظر، حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
مشین لرننگ الگورتھم میں اضافہ کریں تاکہ رجحانات کا فیصلہ کرنے میں مدد ملے اور غلط تجارت کے امکانات کو کم کیا جاسکے۔
مارکیٹ کی اتار چڑھاؤ کی بنیاد پر اسٹاپ نقصان کو متحرک طور پر ایڈجسٹ کرنے کے لئے موافقت پذیر اسٹاپ نقصان میکانزم کو بڑھانا۔
سرمایہ کے استعمال کو مقرر کریں تاکہ سرمایہ کی ضرورت سے زیادہ قبضے سے بچنے اور پوزیشن مینجمنٹ میکانزم کو بڑھانے کے لئے.
واضح رجحانات اور اعلی اتار چڑھاؤ کے ساتھ تجارتی مصنوعات کا انتخاب کریں.
پیرامیٹرز کی خود کار طریقے سے اصلاح اور اپ ڈیٹ حاصل کرنے کے لئے پیرامیٹرز کی اصلاح کے ماڈیول میں اضافہ کریں.
مجموعی طور پر ، ڈبل ای ایم اے کراس اوور حکمت عملی ایک سرمایہ کاری مؤثر رجحان کی پیروی کرنے والی حکمت عملی ہے۔ اس کے فوائد ہیں جیسے منافع حاصل کرنے کے لئے متعدد ای ایم اے لائنز ، چھوٹے شارٹ اسٹاپ ، اور اچھی رجحان کی پیروی کرنے کی صلاحیت۔ تاہم ، اس حکمت عملی کے ساتھ ابھی بھی کچھ خطرات ہیں۔ اس میں استحکام کو بہتر بنانے کے لئے مزید پیرامیٹر ٹیوننگ کی اصلاح اور مشین لرننگ الگورتھم کو شامل کرنے کی ضرورت ہے۔ عام طور پر ، یہ حکمت عملی کچھ تجارتی تجربے والے سرمایہ کاروں کے لئے موزوں ہے تاکہ وہ الگورتھم ٹریڈنگ کرسکیں۔
/*backtest start: 2023-02-19 00:00:00 end: 2024-02-25 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © RealTraderAkeme //@version=5 strategy("AKEME_EMA_CROSS_V6", overlay=true) ////////////////////////////////////////////////////////////PARAMETERS///////////////////////////////////////////////////////////////// emaFast_op = input(title="Fast_EMA", defval=6) emaSlow_op = input(title="Slow_EMA", defval=26) emaExit_op = input(title="Sell_EMA_Exit",defval=10) emabuyExit_op = input(title="Buy_EMA_Exit",defval=20) Order_Value = input(defval=1000, title="Order_Value in Pounds") Direction_Of_Trade = input(title="Trade Direction", defval="Both") ////////////////////////////////////////////////////////////INPUTS////////////////////////////////////////////////////////////////// fastEMA = ta.ema(close, emaFast_op) slowEMA = ta.ema(close,emaSlow_op) emaExit = ta.ema(close,emaExit_op) emabuyExit = ta.ema(close,emabuyExit_op) Entry_Ratio = strategy.openprofit/Order_Value //////////////////////////////////////////////////////////GRAPHS////////////////////////////////////////////////////////////////// plot(fastEMA, color=color.orange, linewidth = 2) plot(slowEMA,color = color.blue, linewidth = 2) plot(emaExit,color = color.gray, linewidth = 2) plot(series=emabuyExit, color= color.rgb(210, 74, 235), linewidth=2) /////////////////////////////////////////////////////Conditions////////////////////////////////////////////////////////////////////// longOK = (Direction_Of_Trade == "Long") or (Direction_Of_Trade == "Both") shortOK = (Direction_Of_Trade == "Short") or (Direction_Of_Trade == "Both") ///////////////////////////////////////////////////////////ENTRIES&EXITS/////////////////////////////////////////////////////////////// longCondition = ta.crossover(fastEMA, slowEMA) and longOK if (longCondition) strategy.entry("Buy", strategy.long) shortCondition = ta.crossunder(fastEMA, slowEMA) and shortOK if (shortCondition) strategy.entry("Sell", strategy.short) if (strategy.position_size > 0 and shortCondition) strategy.exit(id="exit Buy", stop=close) if (strategy.position_size < 0 and longCondition) strategy.exit(id="exit Sell", stop=close) /////////////////////////////////////////////////////TAKE PROFIT CONDITIONS//////////////////////////////////////////////////////// if ta.crossunder(fastEMA, emabuyExit) and Entry_Ratio > 0.08333 strategy.close("Buy",comment = "Exit") if ta.crossover(fastEMA, emaExit) and Entry_Ratio > 0.016666 strategy.close("Sell",comment = "Exit") if Entry_Ratio > 0.4166666 //0.4166666 strategy.close("Buy",comment = "Exit", qty_percent = 100) if Entry_Ratio > 0.0833333//0.0833333 strategy.close("Sell",comment = "Exit")//50 if Entry_Ratio > 0.1111111//4000 strategy.close("Sell",comment = "Exit", qty_percent = 50) if ta.crossover(fastEMA, emaExit) and Entry_Ratio > 0.278 //Percentage strategy.close("Sell",comment = "Exit") ////////////////////////////////////////////STOP LOSS AS PERCENTAGE OF ENTRY CONDITIONS/////////////////////////////////////////// if Entry_Ratio < -0.05555555555 strategy.close("Buy",comment = "Exit") if Entry_Ratio < -0.027777777777 strategy.close("Sell",comment = "Exit")// The Sell Stoloss is half the buying stoploss.