بنیادی حرکت پذیر اوسط لوپ حکمت عملی


تخلیق کی تاریخ: 2023-11-06 16:46:45 آخر میں ترمیم کریں: 2023-11-06 16:46:45
کاپی: 0 کلکس کی تعداد: 682
1
پر توجہ دیں
1617
پیروکار

بنیادی حرکت پذیر اوسط لوپ حکمت عملی

جائزہ

بیس میڈین لائن لوپنگ اسٹریٹجی Ichimoku کلاؤڈ چارٹ اشارے میں بیس میڈین لائن ((کیجون سین) کا استعمال کرتے ہوئے ، قیمت اور بیس میڈین لائن کے کراس کے مطابق زیادہ کم کرنا ، رجحان کی پیروی کرنے والی حکمت عملی میں شامل ہے۔ یہ حکمت عملی بیس میڈین لائن کے لوپنگ کے ذریعے رجحان کا موڑ پکڑنے کے لئے ، رجحان کی گرفتاری کی مضبوط صلاحیت ، واپسی کے قابل کنٹرول اور دیگر فوائد کے ساتھ ہے۔

حکمت عملی کا اصول

بیس میڈین لائیو لوپنگ حکمت عملی Ichimoku کلاؤڈ گراف کی بیس میڈین ((کیجون سین) کو بطور فیصلہ سازی کی بیس لائن استعمال کرتی ہے۔ بیس میڈین ایک اوسط ہے جو ایک خاص دورانیے میں اعلی ترین اور کم ترین قیمتوں پر مبنی ہے۔ جب قیمت بیس میڈین لائن کے نیچے سے گزرتی ہے تو ، زیادہ کام کریں اور جب قیمت بیس میڈین لائن کے اوپر سے نیچے سے گزرتی ہے تو ، خالی کریں۔ اس طرح ، قیمت کے رجحان کا رخ موڑنے کے لئے بیس میڈین لائن کے لپیٹ کا استعمال کریں ، اور رجحان کی پیروی کریں۔

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

اس طرح ، حکمت عملی قیمتوں کے رجحانات کو پکڑنے کے لئے بیس میڈین لائن کے چکر کو استعمال کرتی ہے ، جس سے رجحان کی پیروی ہوتی ہے۔

طاقت کا تجزیہ

بیس میڈین لائن لوپ سٹریٹجی کے درج ذیل فوائد ہیں:

  1. رجحان کی تبدیلی کو پکڑنے کی صلاحیت مضبوط ہے۔ بیس اوسط لائن قیمت کے رجحان کی اچھی طرح سے عکاسی کرتی ہے ، اس کا چکر قیمت کے رجحان کی تبدیلی کی نمائندگی کرتا ہے ، حکمت عملی بروقت موڑ کو پکڑ سکتی ہے ، اور اس رجحان کی پیروی کی جاسکتی ہے۔

  2. واپسی کا خطرہ قابو میں ہے۔ حکمت عملی بیس میڈین لائن کے ذریعہ واپسی کی حد کو محدود کرتی ہے ، اور واپسی کا خطرہ سادہ منتقل اوسط حکمت عملی سے زیادہ قابو میں ہے۔

  3. اس حکمت عملی کو لاگو کرنا آسان ہے۔ اس حکمت عملی کے لئے صرف ایک بیس میڈین لائن کی ضرورت ہوتی ہے۔ اس کی منطق سادہ اور واضح ہے اور اسے لاگو کرنا آسان ہے۔

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

  5. اعداد و شمار کی چھوٹی ضرورت۔ اس حکمت عملی کو صرف قیمت کے اعداد و شمار کی ضرورت ہے ، اشارے کے بڑے پیمانے پر حساب کتاب کی ضرورت نہیں ہے ، اعداد و شمار کی چھوٹی ضرورت ہے۔

خطرے کا تجزیہ

بیس میڈین لائن ری سائیکلنگ کی حکمت عملی میں مندرجہ ذیل خطرات بھی شامل ہیں:

  1. بہت زیادہ ٹریڈنگ سگنل پیدا کرنے کے لئے آسان. بیس میڈین لائن کی موجودگی میں بار بار گھومنے والی صورتحال ، زیادہ بار بار تجارت ، تجارت کی فیس میں اضافہ اور پوائنٹس کو کھونے کا سبب بنے گی۔

  2. واپسی کنٹرول کی محدود صلاحیت۔ بیس میڈین لائن کچھ حد تک واپسی کی حد کو کنٹرول کرسکتی ہے ، لیکن قیمتوں میں شدید اتار چڑھاو کے دوران ، واپسی اب بھی زیادہ ہوسکتی ہے۔

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

  4. اثر نسل سے زیادہ وابستہ ہے۔ مختلف نسلوں میں بیس اوسط لائن چلنے کے اثر میں زیادہ فرق ہے ، جس میں نسل کے مطابق پیرامیٹرز کو ایڈجسٹ کرنے کی ضرورت ہے۔

  5. صرف ایک اشارے پر غور کریں۔ ایک اشارے پر مبنی ڈیزائن ، اشارے کی ناکامی سے متاثر ہونے کا خطرہ ہے۔

اس کا حل کیا ہے؟

  1. پیرامیٹرز کو بہتر بنانے اور ٹرانزیکشن کی کثرت کو کم کرنا۔

  2. اس کے علاوہ ، اس نے اسٹاپ نقصان کی روک تھام کی حکمت عملی میں اضافہ کیا ، جس سے اس کی واپسی کو مزید کنٹرول کیا جاسکے۔

  3. غلط سگنل سے بچنے کے لئے فلٹر شامل کریں۔

  4. نسل کے مطابق ایڈجسٹمنٹ پیرامیٹرز کی ترتیب

  5. متعدد اشارے کے ساتھ فیصلے کرنا۔

اصلاح کی سمت

بیس میڈین لائن لوپ سٹریٹجی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

  1. رجحان کا فیصلہ کرنے کی صلاحیت کو مضبوط بنائیں۔ رجحان کا فیصلہ کرنے والے دیگر اشارے ، جیسے MACD ، برلن لائن وغیرہ کو متعارف کرایا جاسکتا ہے ، تاکہ کسی ایک اشارے پر مبنی غلط سگنل سے بچا جاسکے۔

  2. پیرامیٹرز کو بہتر بنائیں۔ آپ بیس میڈین لائن پیرامیٹرز کو ایڈجسٹ کرکے منافع کی رفتار اور جیت کی شرح کو متوازن کرسکتے ہیں۔ آپ مختلف اسٹاپ نقصان اور اسٹاپ اسٹاپ حکمت عملی کی جانچ بھی کرسکتے ہیں۔

  3. ٹرانزیکشن حجم کی خصوصیت متعارف کروائیں۔ غیر معقول سگنلوں سے بچنے کے لئے ٹرانزیکشن حجم کے مطابق سگنل فلٹر کریں۔

  4. کثیر نسل کے عمومی پیرامیٹرز۔ مشین لرننگ جیسے طریقوں کے ذریعہ ، مختلف نسلوں کے عمومی پیرامیٹرز کی حد حاصل کریں ، اور دستی طور پر کام کرنے والے کاموں کو کم کریں۔

  5. داخلہ کے وقت کو بہتر بنائیں۔ آپ فیصلہ سازی کے دوسرے اشارے متعارف کروا سکتے ہیں ، اور داخلہ کے وقت کو منتخب کرسکتے ہیں جس میں زیادہ طاقت ہے۔

  6. نقصان کو روکنے کی حکمت عملی کو بہتر بنائیں۔ مزید نقصان کو روکنے کی حکمت عملی کو بہتر بنائیں ، جیت کی شرح کو یقینی بنانے کے پیش نظر غیر ضروری نقصان کو کم سے کم کریں۔

  7. خطرے کے انتظام کے طریقہ کار کو متعارف کرایا گیا ہے۔ مختلف مارکیٹ کے حالات کے مطابق پوزیشن اور اسٹاپ نقصان کی حکمت عملی کو ایڈجسٹ کریں ، اور خطرے کو فعال طور پر کنٹرول کریں۔

خلاصہ کریں۔

بیس میڈین لائن لوپنگ حکمت عملی بیس میڈین لائن کی لوپنگ قیمت کے رجحان کا تعین کرنے کے لئے استعمال کرتی ہے ، جس میں رجحان کی واپسی ، واپسی کو کنٹرول کرنے جیسے فوائد ہیں۔ تاہم ، غلط سگنل پیدا کرنے ، واپسی کے کنٹرول کو محدود کرنے جیسے خطرات بھی موجود ہیں۔ مستقبل میں اصلاح کے پیرامیٹرز کی ترتیب ، معاون فیصلہ کن اشارے شامل کرنے ، وغیرہ میں بہتری لائی جاسکتی ہے ، تاکہ حکمت عملی کو زیادہ مستحکم اور قابل اعتماد بنایا جاسکے۔ مجموعی طور پر ، بیس میڈین لائن حکمت عملی بہت آسان ہے ، اور مناسب اصلاح کے بعد یہ مقدار میں تجارت کی بنیادی حکمت عملی میں سے ایک بن سکتی ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Master VP","MVP",true)
        
//INDICATOR---------------------------------------------------------------------    
    //Average True Range (1. RISK)
atr_period = input(14, "Average True Range Period")
atr = atr(atr_period)

    //Ichimoku Cloud - Kijun Sen (2. BASELINE)
ks_period = input(20, "Kijun Sen Period")
kijun_sen = (highest(high, ks_period) + lowest(low,ks_period))/2
base_long = open < kijun_sen and close > kijun_sen
base_short = open > kijun_sen and close < kijun_sen

//TRADE LOGIC-------------------------------------------------------------------
    //Long Entry
    //if -> WPR crosses below -39 AND MACD line is less than signal line
l_en = base_long
    //Long Exit
    //if -> WPR crosses above -14
l_ex = close < kijun_sen
    //Short Entry
    //if -> WPR crosses above -39 AND MACD line is greater than signal line
s_en = base_short
    //Short Exit
    //if -> WPR crosses under -14
s_ex = close > kijun_sen
strategy.initial_capital = 50000
//MONEY MANAGEMENT--------------------------------------------------------------
balance = strategy.netprofit + strategy.initial_capital //current balance
floating = strategy.openprofit          //floating profit/loss
risk = input(4,"Risk %")/100           //risk % per trade
equity_protector = input(30,"Equity Protection %")/100  //equity protection %
stop = atr*100000*input(1.5,"Average True Range multiplier")    //Stop level
target = input(100, "Target TP in Points")  //TP level
    //Calculate current DD and determine if stopout is necessary
equity_stopout = false
if(floating<0 and abs(floating/balance)>equity_protector)
    equity_stopout := true
    
    //Calculate the size of the next trade
temp01 = balance * risk     //Risk in USD
temp02 = temp01/stop        //Risk in lots
temp03 = temp02*100000      //Convert to contracts
size = temp03 - temp03%1000 //Normalize to 1000s (Trade size)
if(size < 1000)
    size := 1000            //Set min. lot size

//TRADE EXECUTION---------------------------------------------------------------
strategy.close_all(equity_stopout)      //Close all trades w/equity protector
is_open = strategy.opentrades > 0

if true
    strategy.entry("l_en",true,oca_name="a",when=l_en and not is_open)  //Long entry
    strategy.entry("s_en",false,oca_name="a",when=s_en and not is_open) //Short entry
    
    strategy.exit("S/L","l_en",loss=stop, profit=target)      //Long exit (stop loss)
    strategy.close("l_en",when=l_ex)            //Long exit (exit condition)
    strategy.exit("S/L","s_en",loss=stop, profit=target)      //Short exit (stop loss)
    strategy.close("s_en",when=s_ex)            //Short exit (exit condition)
    
//PLOTTING----------------------------------------------------------------------
plot(kijun_sen,"Kijun-Sen",color.blue,2)