وقت اور خلائی بہتر ملٹی ٹائم فریم ایم اے سی ڈی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-29 10:15:34
ٹیگز:

img

جائزہ

یہ حکمت عملی MACD اشارے کے پیرامیٹرز کو بہتر بناتی ہے، ایک اعلی جیت کی شرح فاریکس ٹریڈنگ کی حکمت عملی حاصل کرنے کے لئے چلتی اوسط، قیمت کی کارروائی اور مخصوص ٹریڈنگ کے اوقات کے ساتھ مل کر.

حکمت عملی منطق

  1. قیمتوں کے رجحان کا اندازہ کرنے کے لئے 3 K لائنز کا استعمال کریں۔ اگر آخری 3 K لائنز کی اختتامی قیمتیں افتتاحی قیمتوں سے زیادہ ہیں تو ، اس کا اندازہ بڑھتی ہوئی رجحان کے طور پر کیا جاتا ہے۔ اگر آخری 3 K لائنز کی اختتامی قیمتیں افتتاحی قیمتوں سے کم ہیں تو ، اس کا اندازہ گرتی ہوئی رجحان کے طور پر کیا جاتا ہے۔

  2. فاسٹ لائن، سست لائن اور MACD فرق کا حساب لگائیں۔ فاسٹ لائن پیرامیٹر 12 ہے، سست لائن پیرامیٹر 26 ہے، اور سگنل لائن پیرامیٹر 9 ہے۔

  3. ٹریڈنگ کا وقت ہر روز 09:00-09:15 پر مقرر کیا گیا ہے۔ اس وقت کی مدت کے اندر ، اگر درج ذیل شرائط پوری ہو جائیں تو مارکیٹ میں داخل ہوں:

    • جب اپ ٹرینڈ 0 سے اوپر MACD فرق کراسنگ کے ساتھ ملتا ہے تو طویل عرصے تک جائیں
    • جب ڈاؤن ٹرینڈ 0 سے نیچے MACD فرق کراسنگ کے ساتھ ملتا ہے تو مختصر ہوجائیں
  4. منافع لینے کے لئے 0.3 پپس مقرر کیا جاتا ہے، اور سٹاپ نقصان 100 پپس پر مقرر کیا جاتا ہے.

  5. 21:00-21:15 کے دوران تمام پوزیشنوں کو بند کرو.

حکمت عملی کے فوائد

  1. متعدد ٹائم فریم اشارے کا ایک مجموعہ استعمال کرنا تاکہ رجحان کی سمت کا جامع اندازہ لگایا جاسکے اور فیصلے کی درستگی کو بہتر بنایا جاسکے۔

  2. تجارتی وقت کو بہتر بنائیں تاکہ مارکیٹ میں اعلی اتار چڑھاؤ کے دوروں سے بچنے کے لئے ، غیر ضروری اسٹاپ نقصان کا خطرہ کم ہوجائے۔

  3. منافع حاصل کرنے اور نقصان روکنے کے لئے معقول تناسب طے کریں تاکہ منافع کو زیادہ سے زیادہ مقفل کیا جاسکے اور نقصان میں اضافہ سے بچ سکے۔

  4. مجموعی طور پر، اس حکمت عملی میں جیت کی شرح بہت زیادہ ہے اور یہ اکثر قلیل مدتی تجارت کے لئے موزوں ہے۔

اسٹریٹجی کے خطرات

  1. تجارت کا وقت نسبتاً مقررہ ہے، اگر وقت پر مارکیٹ میں داخل نہ ہو سکے تو تجارتی مواقع سے محروم ہو سکتے ہیں۔

  2. MACD اشارے میں گمراہ کن سگنل ہوتے ہیں۔ اگر واضح اپ ٹرینڈ یا ڈاؤن ٹرینڈ کا تعین نہیں کیا جاسکتا ہے تو محتاط تجارت کریں۔

  3. منافع اور اسٹاپ نقصان کو غیر معقول حد تک مقرر کیا جاسکتا ہے ، جس کے نتیجے میں منافع کے نقصان کا توازن ختم ہوجاتا ہے۔ مختلف مصنوعات کے مطابق پیرامیٹرز کو ایڈجسٹ کرنے کی ضرورت ہے۔

  4. مجموعی طور پر خطرہ کم ہے۔ لیکن زیادہ لیول کے تحت بہت بڑی پوزیشنیں پھر بھی بڑے نقصانات کا باعث بن سکتی ہیں۔

حکمت عملی کی اصلاح کے لئے ہدایات

  1. رجحان کا تعین کرنے کے لئے دوسرے اشارے کے ساتھ مل کر ، ایم اے سی ڈی سے گمراہ کن اشاروں سے گریز کریں۔ مثال کے طور پر ، بولنگر بینڈ ، آر ایس آئی وغیرہ کو جوڑیں۔

  2. بیک ٹسٹ کے اعداد و شمار سے زیادہ سے زیادہ پیرامیٹرز کا حساب لگاتے ہوئے منافع / سٹاپ نقصان کے تناسب کو بہتر بنائیں.

  3. حکمت عملی پر لاگو ہونے والی تجارتی اقسام کو بڑھانا ، مختلف مصنوعات پر پیرامیٹر ٹوننگ اثرات کا اندازہ کرنا۔

  4. مختلف مارکیٹ کے حالات کی بنیاد پر متحرک طور پر بہترین پیرامیٹرز کا انتخاب کرنے کے لئے مشین لرننگ الگورتھم متعارف کروانا۔

نتیجہ

مجموعی طور پر یہ حکمت عملی ابتدائی تاجروں کے لئے اچھی طرح سے موزوں ہے۔ منطق واضح ہے ، اصلاح کی جگہ بڑی ہے ، اور خطرات پر قابو پایا جاسکتا ہے۔ افتتاحی اوقات کو اپنی مرضی کے مطابق بنانے اور معقول منافع کے نقصان کے تناسب کو ترتیب دینے سے ، اعلی منافع حاصل کیا جاسکتا ہے۔ پیرامیٹرز کو متحرک طور پر ایڈجسٹ کرنے اور زیادہ پیچیدہ مارکیٹ کے ماحول میں موافقت کے ل 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")


مزید