ڈاؤن ٹرینڈ میں شارٹ ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-07 17:06:59
ٹیگز:

img

جائزہ

اس حکمت عملی کا فائدہ نیچے کے رجحان سے اٹھایا جاتا ہے اور اس کا مقصد نیچے کی مارکیٹ میں منافع حاصل کرنا ہے۔

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

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

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

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

اسٹاپ نقصان 3٪ داخلہ قیمت سے اوپر انٹری قیمت سے 2 فیصد کم منافع حاصل کریں تھوڑا بڑا سٹاپ نقصان زیادہ اتار چڑھاؤ برداشت کرتا ہے.

فوائد کا تجزیہ

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

خطرے کا تجزیہ

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

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

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

خلاصہ

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


/*backtest
start: 2022-10-31 00:00:00
end: 2023-11-06 00:00:00
period: 1d
basePeriod: 1h
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=4
strategy(shorttitle='Short In Downtrend',title='Short In Downtrend Below MA100', overlay=true, initial_capital = 1000, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

//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
inSignal=input(50, title='MASignal')

MA= sma(close, inSignal)

// RSI inputs and calculations
lengthRSI = input(14, title = 'RSI period', minval=1)
RSI = rsi(close, lengthRSI)


//Entry 
strategy.entry(id="short", long = false, when = close < MA and RSI > 30)

//Exit
shortStopPrice  = strategy.position_avg_price * (1 + 0.03)
shortTakeProfit = strategy.position_avg_price * (1 - 0.02)

strategy.close("short", when = close > shortStopPrice or close < shortTakeProfit and window())


plot(MA, color=color.purple, linewidth=2)


مزید