منتقل اوسط مختصر مدت scalping کی حکمت عملی


تخلیق کی تاریخ: 2023-09-21 20:41:15 آخر میں ترمیم کریں: 2023-09-21 20:41:15
کاپی: 0 کلکس کی تعداد: 935
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

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

اس حکمت عملی میں چار چلتی اوسط لائنیں استعمال کی جاتی ہیں: 9، 50، 100 اور 200 دورانیہ کی اوسط لائنیں.

مخصوص تجارتی قوانین ہیں:

  • 9 دورانیہ اوسط لائن پر پہننے 50 دورانیہ اوسط لائن پر زیادہ انٹری
  • 50 کی اوسط اوسط 100 سے کم ہے
  • 100 کی اوسط اوسط اوسط 200 سے کم ہے

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

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

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

  • بار بار پوزیشنیں کھولیں اور ایک بار کے نقصانات کو مؤثر طریقے سے کنٹرول کریں
  • اوسط کے ذریعے واپسی کے نقطہ نظر کو تلاش کریں اور ممکنہ خریدیں.
  • قریب سے روکنے کا نقطہ مقرر کریں ، چھوٹی مقدار کو لاک کریں جو منافع کو طے کرے
  • بڑے رجحانات کے اثرات کو کم کرنے کے لئے پوزیشن کی مدت کو کم کریں
  • چھوٹے پیمانے پر ترقی کے لئے مناسب اعلی سرمایہ کاری کی شرح

اسٹریٹجک رسک

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

مندرجہ ذیل طریقوں سے خطرے کو کم کیا جا سکتا ہے:

  • اوسط لائن پیرامیٹرز کو بہتر بنانا ، خریدنے کے نقطہ کی درستگی کو بہتر بنانا
  • EXIT کو مناسب طریقے سے روکنے کے لئے، زیادہ رجحان منافع کے حصول کے لئے
  • دوسرے تکنیکی اشارے شامل کرنے کی تصدیق، غیر موثر تجارت کو کم کرنا
  • سرمایہ کاری اور پوزیشن مینجمنٹ کو بہتر بنانا
  • کے بارے میں سوچ

اصلاح کی سمت

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

  1. اوسط لائن پیرامیٹرز کو بہتر بنانا

زیادہ اوسط لکیری دورانیہ پیرامیٹرز کی جانچ پڑتال کریں ، اور ایک ایسا مجموعہ تلاش کریں جو الٹ کو زیادہ درست اندازہ لگائے۔

  1. روکنے کی حد کو کم کرنا

ٹرینڈ منافع کے حصول کے لئے مناسب وقفے کو چھوڑ دیں۔

  1. دیگر تکنیکی اشارے شامل کریں

KDJ، MACD، وغیرہ کی طرح، تصدیق کی جاتی ہے، غیر قانونی تجارت کو کم کرنا.

  1. پوزیشن مینجمنٹ کو بہتر بنائیں

پوزیشن کا سائز مقرر کریں جس میں اسٹاپ اور اسٹاپ نقصان کے مطابق متحرک طور پر ایڈجسٹ کیا جائے۔

  1. دوبارہ داخلے کے طریقہ کار میں شمولیت

اس کے بعد ، اگر رجحان جاری رہتا ہے تو ، شرائط کے ذریعے دوبارہ داخل ہونے پر غور کیا جاسکتا ہے۔

خلاصہ کریں۔

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

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

//@version=4
//strategy(shorttitle='Moving Average Scalper (by Coinrule)',title='Moving Average Scalper', overlay=true, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)

//Backtest dates
fromMonth = input(defval = 1,    title = "From Month",      type = input.integer, minval = 1, maxval = 12)
fromDay   = input(defval = 10,    title = "From Day",        type = input.integer, minval = 1, maxval = 31)
fromYear  = input(defval = 2019, title = "From Year",       type = input.integer, minval = 1970)
thruMonth = input(defval = 1,    title = "Thru Month",      type = input.integer, minval = 1, maxval = 12)
thruDay   = input(defval = 1,    title = "Thru Day",        type = input.integer, minval = 1, maxval = 31)
thruYear  = input(defval = 2112, title = "Thru Year",       type = input.integer, minval = 1970)

showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

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
movingaverage_signal = sma(close, input(9))
movingaverage_fast = sma(close, input(50))
movingaverage_slow = sma(close, input(200))
movingaverage_mid= sma(close, input(100))

//Entry 
bullish = crossover(movingaverage_signal, movingaverage_fast)

strategy.entry(id="long", long = true, when = bullish and movingaverage_fast < movingaverage_mid and movingaverage_mid < movingaverage_slow and window())

//Exit

bearish = crossover(movingaverage_signal, movingaverage_slow)


Stop_loss= ((input (2))/100)
Take_profit= ((input (8))/100)

longStopPrice  = strategy.position_avg_price * (1 - Stop_loss)
longTakeProfit = strategy.position_avg_price * (1 + Take_profit)

strategy.close("long", when = bearish)

// close < longStopPrice or close > longTakeProfit and window())

//PLOT
plot(movingaverage_signal, color=color.black, linewidth=2 )
plot(movingaverage_fast, color=color.orange, linewidth=2)
plot(movingaverage_slow, color=color.purple, linewidth=2)
plot(movingaverage_mid, color=color.blue, linewidth=2)