یہ حکمت عملی MACD اشارے کے پیرامیٹرز کو بہتر بناتی ہے، ایک اعلی جیت کی شرح فاریکس ٹریڈنگ کی حکمت عملی حاصل کرنے کے لئے چلتی اوسط، قیمت کی کارروائی اور مخصوص ٹریڈنگ کے اوقات کے ساتھ مل کر.
قیمتوں کے رجحان کا اندازہ کرنے کے لئے 3 K لائنز کا استعمال کریں۔ اگر آخری 3 K لائنز کی اختتامی قیمتیں افتتاحی قیمتوں سے زیادہ ہیں تو ، اس کا اندازہ بڑھتی ہوئی رجحان کے طور پر کیا جاتا ہے۔ اگر آخری 3 K لائنز کی اختتامی قیمتیں افتتاحی قیمتوں سے کم ہیں تو ، اس کا اندازہ گرتی ہوئی رجحان کے طور پر کیا جاتا ہے۔
فاسٹ لائن، سست لائن اور MACD فرق کا حساب لگائیں۔ فاسٹ لائن پیرامیٹر 12 ہے، سست لائن پیرامیٹر 26 ہے، اور سگنل لائن پیرامیٹر 9 ہے۔
ٹریڈنگ کا وقت ہر روز 09:00-09:15 پر مقرر کیا گیا ہے۔ اس وقت کی مدت کے اندر ، اگر درج ذیل شرائط پوری ہو جائیں تو مارکیٹ میں داخل ہوں:
منافع لینے کے لئے 0.3 پپس مقرر کیا جاتا ہے، اور سٹاپ نقصان 100 پپس پر مقرر کیا جاتا ہے.
21:00-21:15 کے دوران تمام پوزیشنوں کو بند کرو.
متعدد ٹائم فریم اشارے کا ایک مجموعہ استعمال کرنا تاکہ رجحان کی سمت کا جامع اندازہ لگایا جاسکے اور فیصلے کی درستگی کو بہتر بنایا جاسکے۔
تجارتی وقت کو بہتر بنائیں تاکہ مارکیٹ میں اعلی اتار چڑھاؤ کے دوروں سے بچنے کے لئے ، غیر ضروری اسٹاپ نقصان کا خطرہ کم ہوجائے۔
منافع حاصل کرنے اور نقصان روکنے کے لئے معقول تناسب طے کریں تاکہ منافع کو زیادہ سے زیادہ مقفل کیا جاسکے اور نقصان میں اضافہ سے بچ سکے۔
مجموعی طور پر، اس حکمت عملی میں جیت کی شرح بہت زیادہ ہے اور یہ اکثر قلیل مدتی تجارت کے لئے موزوں ہے۔
تجارت کا وقت نسبتاً مقررہ ہے، اگر وقت پر مارکیٹ میں داخل نہ ہو سکے تو تجارتی مواقع سے محروم ہو سکتے ہیں۔
MACD اشارے میں گمراہ کن سگنل ہوتے ہیں۔ اگر واضح اپ ٹرینڈ یا ڈاؤن ٹرینڈ کا تعین نہیں کیا جاسکتا ہے تو محتاط تجارت کریں۔
منافع اور اسٹاپ نقصان کو غیر معقول حد تک مقرر کیا جاسکتا ہے ، جس کے نتیجے میں منافع کے نقصان کا توازن ختم ہوجاتا ہے۔ مختلف مصنوعات کے مطابق پیرامیٹرز کو ایڈجسٹ کرنے کی ضرورت ہے۔
مجموعی طور پر خطرہ کم ہے۔ لیکن زیادہ لیول کے تحت بہت بڑی پوزیشنیں پھر بھی بڑے نقصانات کا باعث بن سکتی ہیں۔
رجحان کا تعین کرنے کے لئے دوسرے اشارے کے ساتھ مل کر ، ایم اے سی ڈی سے گمراہ کن اشاروں سے گریز کریں۔ مثال کے طور پر ، بولنگر بینڈ ، آر ایس آئی وغیرہ کو جوڑیں۔
بیک ٹسٹ کے اعداد و شمار سے زیادہ سے زیادہ پیرامیٹرز کا حساب لگاتے ہوئے منافع / سٹاپ نقصان کے تناسب کو بہتر بنائیں.
حکمت عملی پر لاگو ہونے والی تجارتی اقسام کو بڑھانا ، مختلف مصنوعات پر پیرامیٹر ٹوننگ اثرات کا اندازہ کرنا۔
مختلف مارکیٹ کے حالات کی بنیاد پر متحرک طور پر بہترین پیرامیٹرز کا انتخاب کرنے کے لئے مشین لرننگ الگورتھم متعارف کروانا۔
مجموعی طور پر یہ حکمت عملی ابتدائی تاجروں کے لئے اچھی طرح سے موزوں ہے۔ منطق واضح ہے ، اصلاح کی جگہ بڑی ہے ، اور خطرات پر قابو پایا جاسکتا ہے۔ افتتاحی اوقات کو اپنی مرضی کے مطابق بنانے اور معقول منافع کے نقصان کے تناسب کو ترتیب دینے سے ، اعلی منافع حاصل کیا جاسکتا ہے۔ پیرامیٹرز کو متحرک طور پر ایڈجسٹ کرنے اور زیادہ پیچیدہ مارکیٹ کے ماحول میں موافقت کے ل further مزید اصلاحات کی جاسکتی ہیں۔
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © exlux99 //@version=4 strategy("Very high win rate strategy", overlay=true) // fast_length =12 slow_length= 26 src = close signal_length = 9 sma_source = false sma_signal = false // Calculating fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length) slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length) macd = fast_ma - slow_ma signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length) hist = macd - signal //ma len=10 srca = input(close, title="Source") out = hma(srca, len) fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) fromYear = input(defval = 2000, title = "From Year", minval = 1970) //monday and session // To Date Inputs toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31) toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12) toYear = input(defval = 2021, title = "To Year", minval = 1970) startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00) finishDate = timestamp(toYear, toMonth, toDay, 00, 00) time_cond = true timeinrange(res, sess) => time(res, sess) != 0 // = input('0900-0915', type=input.session, title="My Defined Hours") myspecifictradingtimes = '0900-0915' exittime = '2100-2115' optionmacd=true entrytime = time(timeframe.period, myspecifictradingtimes) != 0 exit = time(timeframe.period, exittime) != 0 if(time_cond and optionmacd ) if(close > open and close[1] > open[1] and close[2] > open[2] and entrytime and crossover(hist,0)) strategy.entry("long",1) if(close< open and close[1] < open[1] and close[2] < open[2] and entrytime and crossunder(hist,0)) strategy.entry("short",0) tp = input(0.0003, title="tp") //tp = 0.0003 sl = input(1.0 , title="sl") //sl = 1.0 strategy.exit("closelong", "long" , profit = close * tp / syminfo.mintick, loss = close * sl / syminfo.mintick, alert_message = "closelong") strategy.exit("closeshort", "short" , profit = close * tp / syminfo.mintick, loss = close * sl / syminfo.mintick, alert_message = "closeshort")