Bitcoin - منتقل اوسط کراس اوور حکمت عملی


تخلیق کی تاریخ: 2023-12-04 13:55:45 آخر میں ترمیم کریں: 2023-12-04 13:55:45
کاپی: 0 کلکس کی تعداد: 910
1
پر توجہ دیں
1619
پیروکار

Bitcoin - منتقل اوسط کراس اوور حکمت عملی

جائزہ

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

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

یہ حکمت عملی بنیادی طور پر دو اشارے پر مبنی ہے:

  1. چلتی اوسط ((Moving Average, MA): ایک خاص دورانیے کے دوران بند ہونے والی قیمتوں کی اوسط تعداد کا حساب لگایا جاتا ہے ، جس کا استعمال قیمتوں کی حرکت اور تبدیلی کے اشارے کا تعین کرنے کے لئے کیا جاتا ہے۔

  2. رشتہ دار طاقت انڈیکس (RSI): ایک خاص دورانیے میں اسٹاک کی قیمتوں میں کمی کی رفتار کا حساب لگائیں ، اور اوورلوڈ اوور سیل علاقوں کا فیصلہ کریں۔

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

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

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

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

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

خطرے کا تجزیہ

اس حکمت عملی کے کچھ خطرات بھی ہیں:

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

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

اصلاح کی سمت

اس حکمت عملی میں مندرجہ ذیل اصلاحات کی گئیں ہیں:

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

  2. دوسرے تکنیکی اشارے جیسے KDJ، MACD وغیرہ کو فلٹر کرنے کے لئے ٹریڈنگ سگنل کے معیار کو بہتر بنانے کے لئے.

  3. قیمتوں میں اتار چڑھاو کی نگرانی میں اضافہ ، پوزیشنوں اور اسٹاپ نقصانات کو اتار چڑھاو کی شرح کے مطابق ایڈجسٹ کریں۔

  4. ٹرانزیکشن کی مقدار کے ساتھ مل کر ، جعلی توڑ سے بچیں۔ صرف اس صورت میں اشارہ کریں جب ٹرانزیکشن کی مقدار زیادہ ہو۔

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

خلاصہ کریں۔

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

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

//@version=4
//Trading Strategy Warning - Past performance may not equal future performance
//Account Size Warning - Performance based upon default 10% risk per trade, of account size $100,000. Adjust before you trade to see your own drawdown.
//Time Frame - D1 and H4, warning H4 has a lower profit factor (fake-outs, and account drawdown), D1 recommended
//Trend Following System - Profitability of this system is dependent on a STRONG trend in Bitcoin, into the future
strategy("Bitcoin - MA Crossover Strategy", overlay=true)

// User Input
usr_risk = input(title="Equity Risk (%)",type=input.integer,minval=1,maxval=100,step=1,defval=10,confirm=false)
sma_fast = input(title="Fast MA (Period)",type=input.integer,minval=1,maxval=500,step=1,defval=20,confirm=false)
sma_slow = input(title="Slow MA (Period)",type=input.integer,minval=1,maxval=500,step=1,defval=40,confirm=false)
rsi_valu = input(title="RSI (Period)",type=input.integer,minval=1,maxval=500,step=1,defval=14,confirm=false)

// Create Indicator's
shortSMA = sma(close, sma_fast)
longSMA = sma(close, sma_slow)
rsi = rsi(close, rsi_valu)
strategy.initial_capital = 50000
// Units to buy
amount = usr_risk / 100 * (strategy.initial_capital + strategy.netprofit)
units = floor(amount / close)

// Specify entry conditions
longEntry = crossover(shortSMA, longSMA)
shortEntry = crossunder(shortSMA, longSMA)

// Specify exit conditions
longExit = crossunder(shortSMA, longSMA)
shortExit = crossover(shortSMA, longSMA)

// Execute long trade
if (longEntry)
    strategy.entry("long", strategy.long, units, when = rsi > 50)

// Exit long trade
if(longExit and strategy.position_size > 0)    
    strategy.order("exit long", strategy.short, abs(strategy.position_size))

// Execute short trade
if (shortEntry)
    strategy.entry("short", strategy.short, units, when = rsi < 50)
    
// Exit short trade
if(shortExit and strategy.position_size < 0)    
    strategy.order("exit short", strategy.long, abs(strategy.position_size))

// Plot Moving Average's to chart
plot(shortSMA)
plot(longSMA, color=color.black)