পাইন স্ক্রিপ্টে লিভারেজ কৌশল সেট করুন


সৃষ্টির তারিখ: 2023-12-29 10:46:35 অবশেষে সংশোধন করুন: 2023-12-29 10:46:35
অনুলিপি: 0 ক্লিকের সংখ্যা: 1170
1
ফোকাস
1621
অনুসারী

পাইন স্ক্রিপ্টে লিভারেজ কৌশল সেট করুন

ওভারভিউ

এই কৌশলটি পিন স্ক্রিপ্টের পুনর্বিবেচনার সময় লিভারেজ সেট করতে অক্ষমতার সমস্যা সমাধানের জন্য তৈরি করা হয়েছে। কৌশলটি কৌশলটির ক্রেডিট, সেট করা লিভারেজ গুণক এবং সমাপ্তির দাম, গতিশীলভাবে খোলা পজিশনের সংখ্যা গণনা করে।

কৌশল নীতি

  1. Precision সেট করুন, কন্ট্রোল করুন
  2. লিভারেজ গুণক সেট করুন, ডিফল্ট 1 গুণ
  3. পজিশনার সংখ্যা গণনা করুনঃLev = math.max(math.round(strategy.equity * leverage / close), 0)এবং এটাকে সুদ এবং লিভারেজের সাথে সমানুপাতিক করে তুলুন।
  4. প্রবেশঃ যখন RSI সূচকটি 30 এর নীচে থেকে 30 এর উপরে উঠে যায় তখন অতিরিক্ত করুন; যখন এটি 70 এর নীচে থেকে 70 এর নিচে চলে যায় তখন খালি করুন
  5. গণনা অনুযায়ী হাত সংখ্যা Lev অর্ডার

সামর্থ্য বিশ্লেষণ

  1. পাইন স্ক্রিপ্টের লিভারেজ সেট না করার সমস্যা সমাধান করা হয়েছে
  2. পজিশনারদের সংখ্যা এবং ইকুইটি পরিবর্তনের অনুপাতে লিভারেজ লাভ
  3. RSI সূচক ফিল্টার করা, অর্থহীন লেনদেন এড়ানো
  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)