
یہ حکمت عملی MACD اشارے کے پیرامیٹرز کو بہتر بنانے کے ذریعے اعلی جیت کی شرح کی حکمت عملی حاصل کرتی ہے ، جس میں چلتی اوسط ، قیمت کی کارروائی اور مخصوص تجارتی اوقات شامل ہیں۔
قیمت کے رجحان کا تعین کرنے کے لئے 3 K لائنوں کا استعمال کریں۔ اگر آخری 3 K لائنوں کے اختتامی قیمت کھلنے والی قیمت سے زیادہ ہیں تو ، اس کا تعین بڑھتے ہوئے رجحان کے طور پر کیا جاتا ہے۔ اگر آخری 3 K لائنوں کے اختتامی قیمت کھلنے والی قیمت سے کم ہیں تو ، اس کا تعین گرنے والے رجحان کے طور پر کیا جاتا ہے۔
فاسٹ لائن ، سست لائن اور MACD فرق کا حساب لگائیں۔ فاسٹ لائن پیرامیٹر 12 ، سست لائن پیرامیٹر 26 ، سگنل لائن پیرامیٹر 9 ہے۔
ٹریڈنگ کا وقت روزانہ 09:00-09:15 پر مقرر کیا گیا ہے۔ اس وقت کے دوران ، اگر آپ مندرجہ ذیل شرائط پر پورا اترتے ہیں تو آپ داخل ہوسکتے ہیں:
اسٹاپ اسٹاپ 0.3 پوائنٹس اور اسٹاپ نقصان 100 پوائنٹس ہے۔
21:00 سے 21:15 کے درمیان تمام عہدے خالی ہیں۔
متعدد ٹائم فریم اشارے کے مجموعے کا استعمال کرتے ہوئے ، رجحانات کی سمت کو جامع اندازہ لگائیں ، اور فیصلہ سازی کی درستگی کو بہتر بنائیں۔
مارکیٹ میں شدید اتار چڑھاؤ سے بچنے کے لئے ٹریڈنگ کے اوقات کو بہتر بنانا ، غیر ضروری نقصان کے خطرے کو کم کرنا۔
معقول اسٹاپ نقصان کا تناسب طے کریں تاکہ منافع کو زیادہ سے زیادہ حد تک بند کیا جاسکے اور نقصانات میں توسیع نہ ہو۔
مجموعی طور پر ، حکمت عملی میں کامیابی کی شرح بہت زیادہ ہے ، جو مختصر لائنوں اور بار بار تجارت کے لئے موزوں ہے۔
اسٹریٹجک تجارت کا وقت نسبتا fixed مقرر ہے ، اگر وقت پر میدان میں داخل نہ ہوں تو ، تجارت کے مواقع ضائع ہوسکتے ہیں۔
ایم اے سی ڈی اشارے گمراہ کن سگنل پیدا کرنے کے لئے آسان ہیں ، اگر واضح اوپر کی طرف رجحان کا تعین نہیں کیا جاسکتا ہے تو ، احتیاط سے کام کیا جانا چاہئے۔
اسٹاپ اسٹاپ نقصان کی تعداد غیر معقول طور پر ترتیب دی گئی ہے ، جس سے منافع اور نقصان کا تناسب متوازن ہوسکتا ہے ، جس میں مختلف اقسام کے مطابق پیرامیٹرز کو ایڈجسٹ کرنے کی ضرورت ہے۔
مجموعی طور پر ، اسٹریٹجک خطرہ کم ہے۔ تاہم ، اعلی بیعانہ کے ساتھ ، زیادہ پوزیشنوں سے زیادہ نقصان بھی ہوسکتا ہے۔
دوسرے اشارے کے ساتھ رجحانات کا فیصلہ کرنے کے لئے ، MACD کو غلط سگنل سے بچنے کے لئے استعمال کیا جاسکتا ہے۔ مثال کے طور پر ، بلن لائن ، RSI اور دیگر اشارے کے ساتھ مل کر استعمال کریں۔
سٹاپ نقصان کے تناسب کو بہتر بنانے کے لئے ، بہترین پیرامیٹرز کا حساب لگانے کے لئے ریٹرننگ ڈیٹا کا استعمال کریں۔
حکمت عملی کے لئے قابل اطلاق تجارت کی اقسام کو بڑھا سکتے ہیں ، مختلف اقسام کے پیرامیٹرز کی ایڈجسٹمنٹ کے اثرات کا اندازہ لگاسکتے ہیں۔
مشین لرننگ الگورتھم متعارف کرایا جاسکتا ہے ، جس میں مختلف مارکیٹ کے حالات کے مطابق بہترین پیرامیٹرز کا انتخاب کیا جاسکتا ہے ، جس سے متحرک ایڈجسٹمنٹ ممکن ہے۔
یہ حکمت عملی مجموعی طور پر ابتدائی تاجر کے لئے بہت موزوں ہے ، حکمت عملی کی سوچ واضح ہے ، پیرامیٹرز کو بہتر بنانے کی گنجائش بڑی ہے ، خطرہ قابو میں ہے۔ پوزیشن کھولنے کے وقت کو اپنی مرضی کے مطابق کرنے اور نقصان کی تناسب کو مناسب طریقے سے ترتیب دینے سے ، اعلی منافع کی شرح حاصل کی جاسکتی ہے۔ اس کے بعد مزید اصلاح کی جاسکتی ہے ، تاکہ حکمت عملی کے پیرامیٹرز کو متحرک طور پر ایڈجسٹ کیا جاسکے ، اور زیادہ پیچیدہ مارکیٹ کے ماحول میں ڈھال لیا جاسکے۔
/*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")