وسائل لوڈ ہو رہے ہیں... لوڈنگ...

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

مصنف:چاؤ ژانگ، تاریخ: 2023-09-21 20:41:15
ٹیگز:

جائزہ

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

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

یہ حکمت عملی 4 حرکت پذیر اوسط استعمال کرتی ہے - 9، 50، 100 اور 200 ادوار۔

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

  • جب 9 ایم اے 50 ایم اے سے زیادہ ہو تو طویل عرصے تک جائیں
  • 50 ایم اے 100 ایم اے سے کم ہے
  • 100 ایم اے 200 ایم اے سے کم ہے

یہ مجموعہ ان حالات کی نشاندہی کرتا ہے جب قیمت مختصر مدت میں نیچے کی طرف بڑھتی ہے لیکن الٹ پڑ سکتی ہے۔

باہر نکلنے کا قاعدہ یہ ہے کہ جب 9 ایم اے 200 ایم اے سے زیادہ ہو جاتا ہے۔ مستحکم منافع کے ل frequent کثرت سے چھوٹے فوائد کو مقفل کرنے کے لئے قریب منافع کا ہدف استعمال کیا جاتا ہے۔

فوائد

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

خطرات

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

خطرات کو کم کیا جا سکتا ہے:

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

اصلاح کی ہدایات

اسٹریٹیجی کو بہتر بنایا جاسکتا ہے:

  1. ایم اے کے مجموعوں کو بہتر بنانا

    بہتر الٹ کا پتہ لگانے کے لئے زیادہ MA ادوار کی جانچ کرنا.

  2. منافع کی سطح میں اضافہ

    زیادہ رجحان منافع کے لئے وسیع تر TP فاصلے کی اجازت دیں.

  3. دیگر اشارے کا اضافہ

    جیسے کہ KDJ، MACD کی توثیق کے لئے غیر قانونی تجارت کو کم کرنے کے لئے.

  4. پوزیشن سائزنگ کی اصلاح

    مخصوص TP اور SL پر مبنی متحرک سائز کی پوزیشنیں.

  5. دوبارہ داخلے کے قواعد کا اضافہ

    اگر رجحان جاری رہتا ہے تو TP کے بعد دوبارہ داخل ہونے پر غور کریں.

خلاصہ

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


/*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)


مزید