متحرک اوسط متعدد فرق رجحان سے باخبر رہنے کی حکمت عملی


تخلیق کی تاریخ: 2024-01-04 17:43:17 آخر میں ترمیم کریں: 2024-01-04 17:43:17
کاپی: 0 کلکس کی تعداد: 630
1
پر توجہ دیں
1619
پیروکار

متحرک اوسط متعدد فرق رجحان سے باخبر رہنے کی حکمت عملی

جائزہ

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

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

  1. 9 دن کی اوسط ، 100 دن کی اوسط اور 200 دن کی اوسط پر مبنی ایک سے زیادہ ٹائم فریم تشکیل دیں۔
  2. جب قلیل مدتی اوسط لائن نیچے سے اوپر کی طرف سے طویل مدتی اوسط لائن کو توڑتی ہے تو خریدنے کا اشارہ ہوتا ہے۔
  3. 7 درجے کے فرق پوزیشن کی پوزیشن کی تلاش کے موڈ کا استعمال کرتے ہوئے ، ہر بار جب کوئی نئی پوزیشن کھولی جاتی ہے تو یہ فیصلہ کیا جاتا ہے کہ آیا پچھلی پوزیشن بھری ہوئی ہے یا نہیں ، اگر پہلے ہی 6 پوزیشنیں موجود ہیں تو ، پوزیشن میں اضافہ نہیں کیا جائے گا۔
  4. ہر پوزیشن کے لئے 3٪ کا فکسڈ اسٹاپ نقصان کا نقطہ مقرر کیا گیا ہے ، جس میں خطرے پر قابو پایا جاتا ہے۔

یہ حکمت عملی کے لئے بنیادی ٹریڈنگ منطق ہے.

اسٹریٹجک فوائد

  1. اس کے علاوہ ، یہ ایک بہت ہی آسان طریقہ ہے جس میں آپ کو اپنے کاروبار کو بڑھانے کے ل the ، اپنے کاروبار کو بڑھانے کے ل the ، اپنے کاروبار کو بڑھانے کے ل the ، اپنے کاروبار کو بڑھانے کے ل the ، اپنے کاروبار کو بڑھانے کے ل the ، اپنے کاروبار کو بڑھانے کے ل the ، اپنے کاروبار کو بڑھانے کے ل the ، اپنے کاروبار کو بڑھانے کے ل.
  2. کثیر ٹائم پیکیج اوسط لکیری کے ساتھ درجہ بندی کی جاتی ہے ، جس سے شارٹ لائن مارکیٹ کے شور کی مداخلت کو مؤثر طریقے سے روکا جاسکتا ہے۔
  3. ہر پوزیشن کے خطرے کو مؤثر طریقے سے کنٹرول کرنے کے لئے فکسڈ اسٹاپ نقصان کی پوزیشن قائم کریں۔
  4. اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس طرح کے منصوبوں میں سرمایہ کاروں کو انڈسٹری میں تیزی سے ترقی کرنے کی اجازت دی جاسکتی ہے۔

اسٹریٹجک خطرات اور حل

  1. ختم ہونے کا خطرہ ہے۔ اگر مارکیٹ میں تبدیلی آتی ہے تو ، وقت پر نقصان کو روکنے میں ناکامی کا سامنا کرنا پڑسکتا ہے ، اور اس سے بھاری نقصان کا سامنا کرنا پڑسکتا ہے۔ اس کا حل اوسط لائن کے دورانیے کو کم کرنا اور نقصان کو روکنے کی رفتار کو تیز کرنا ہے۔
  2. پوزیشن کا خطرہ موجود ہے۔ اگر کسی اچانک واقعے کی وجہ سے نقصان برداشت کی حد سے زیادہ ہوجاتا ہے تو ، اضافی ضمانت یا بریک آؤٹ کا خطرہ لاحق ہے۔ حل یہ ہے کہ ابتدائی پوزیشن کا تناسب مناسب طریقے سے کم کیا جائے۔
  3. بہت زیادہ نقصان کا خطرہ ہے۔ اگر مارکیٹ میں تیزی سے کمی واقع ہوتی ہے تو ، درجہ بندی کا فاصلہ پیچھے ہٹ جاتا ہے ، اور اس سے زیادہ 700٪ تک نقصان ہوسکتا ہے۔ اس کا حل یہ ہے کہ فکسڈ اسٹاپ نقصان کا تناسب بڑھایا جائے ، اور نقصان کی رفتار کو تیز کیا جائے۔

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-12-27 00:00:00
end: 2024-01-03 00:00:00
period: 1m
basePeriod: 1m
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/
    // © Coinrule
    
//@version=3
strategy(shorttitle='Pyramiding Entry On Early Trends',title='Pyramiding Entry On Early Trends (by Coinrule)', overlay=false, pyramiding= 7, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_value = 20, commission_type=strategy.commission.percent, commission_value=0.1)
    
    
//Backtest dates
fromMonth = input(defval = 1,  title = "From Month")     
fromDay   = input(defval = 10,    title = "From Day")       
fromYear  = input(defval = 2020, title = "From Year")       
thruMonth = input(defval = 1,    title = "Thru Month")     
thruDay   = input(defval = 1,    title = "Thru Day")     
thruYear  = input(defval = 2112, title = "Thru Year")       
    
showDate  = input(defval = true, title = "Show Date Range")
    
start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => true       // create function "within window of time"
    
    
//MA inputs and calculations
inSignal=input(9, title='MAfast')
inlong1=input(100, title='MAslow')
inlong2=input(200, title='MAlong')
    
MAfast= sma(close, inSignal)
MAslow= sma(close, inlong1)
MAlong= sma(close, inlong2)
    
    
Bullish = crossover(close, MAfast) 
    
longsignal = (Bullish and MAfast > MAslow and MAslow < MAlong and window())
    
//set take profit
    
ProfitTarget_Percent = input(3)
Profit_Ticks = (close * (ProfitTarget_Percent / 100)) / syminfo.mintick
    
//set take profit
    
LossTarget_Percent = input(3)
Loss_Ticks = (close * (LossTarget_Percent / 100)) / syminfo.mintick
    
    
//Order Placing
    
strategy.entry("Entry 1", strategy.long, when = (strategy.opentrades == 0) and longsignal)
    
strategy.entry("Entry 2", strategy.long, when = (strategy.opentrades == 1) and longsignal)
        
strategy.entry("Entry 3", strategy.long, when = (strategy.opentrades == 2) and longsignal)
    
strategy.entry("Entry 4", strategy.long, when = (strategy.opentrades == 3) and longsignal)
    
strategy.entry("Entry 5", strategy.long, when = (strategy.opentrades == 4) and longsignal)
        
strategy.entry("Entry 6", strategy.long, when = (strategy.opentrades == 5) and longsignal)
        
strategy.entry("Entry 7", strategy.long, when = (strategy.opentrades == 6) and longsignal)
    
    
    
if (strategy.position_size > 0)
    strategy.exit(id="Exit 1", from_entry = "Entry 1", profit = Profit_Ticks, loss = Loss_Ticks)
    strategy.exit(id="Exit 2", from_entry = "Entry 2", profit = Profit_Ticks, loss = Loss_Ticks)
    strategy.exit(id="Exit 3", from_entry = "Entry 3", profit = Profit_Ticks, loss = Loss_Ticks)
    strategy.exit(id="Exit 4", from_entry = "Entry 4", profit = Profit_Ticks, loss = Loss_Ticks)
    strategy.exit(id="Exit 5", from_entry = "Entry 5", profit = Profit_Ticks, loss = Loss_Ticks)
    strategy.exit(id="Exit 6", from_entry = "Entry 6", profit = Profit_Ticks, loss = Loss_Ticks)
    strategy.exit(id="Exit 7", from_entry = "Entry 7", profit = Profit_Ticks, loss = Loss_Ticks)