پائن اسکرپٹ میں لیورجڈ آر ایس آئی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-29 10:46:35
ٹیگز:

img

جائزہ

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

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

  1. پوزیشن سائز کی درستگی کو کنٹرول کرنے کے لئے درستگی کی درستگی مقرر کریں
  2. سیٹ لیورج تناسب لیورج، ڈیفالٹ 1x ہے
  3. پوزیشن سائز کا حساب لگائیں:Lev = math.max(math.round(strategy.equity * leverage / close), 0)، اسے اپنے ہیوی اور لیوریج سے متناسب بنائیں
  4. انٹری سگنل: طویل جب RSI نیچے سے 30 سے اوپر ٹوٹ جاتا ہے؛ مختصر جب RSI اوپر سے 70 سے نیچے ٹوٹ جاتا ہے
  5. حساب سائز لیو کے ساتھ ترتیب دیں

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

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

خطرے کا تجزیہ

  1. بہت زیادہ لیورج آسانی سے معاوضے کا سبب بن سکتا ہے
  2. خطرے پر قابو پانے کے لیے لیول اور پوزیشن سائز کو مناسب طریقے سے ایڈجسٹ کرنے کی ضرورت

اصلاح کی سمت

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

خلاصہ

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


/*backtest
start: 2022-12-22 00:00:00
end: 2023-12-28 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/
// © RingsCherrY

//@version=5
strategy("How to use Leverage in PineScript", overlay=true, pyramiding=1, initial_capital=1000000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills=false, slippage=0, commission_type=strategy.commission.percent, commission_value=0.04)

//////////////////////////////////////////
////////////////Indicators////////////////
//////////////////////////////////////////

length = input( 14 )
overSold = input( 30 )
overBought = input( 70 )
price = close
vrsi = ta.rsi(price, length)
co = ta.crossover(vrsi, overSold)
cu = ta.crossunder(vrsi, overBought)

//////////////////////////////////////////
/////////////////Leverage/////////////////
//////////////////////////////////////////


//The number of decimal places for each position opening, i.e., the accuracy
precision = input.int(1,title='Precision')

//Leverage, the default is 1, here is not recommended to open a high leverage

leverage = input.int(1,title='Leverage',minval = 1, maxval = 100 ,step = 1)

//Calculate the number of open contracts, here using equity for calculation, considering that everyone compound interest is used for trading equity
Lev = math.max(math.round(strategy.equity * leverage  / close , precision), 0)

if (not na(vrsi))
	if (co)
		strategy.entry("RsiLE", strategy.long,qty = Lev, comment="RsiLE")
	if (cu)
		strategy.entry("RsiSE", strategy.short,qty = Lev, comment="RsiSE")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)

مزید