পাইনস্ক্রিপ্ট কৌশলগুলিতে মাসিক রিটার্ন

লেখক:চাওঝাং, তারিখ: ২০২২-০৫-০৬ ২৩ঃ১৯ঃ৩৭
ট্যাগঃপিভট

আমি ট্রেডিংভিউ থেকে প্রাপ্ত কৌশল কর্মক্ষমতা আউটপুট সঙ্গে 100% সন্তুষ্ট নই। প্রায়ই আমি কিছু ডিফল্টরূপে উপলব্ধ নয় দেখতে চান। আমি সাধারণত ট্রেডিংভিউ থেকে কাঁচা ব্যবসা / মেট্রিক্স রপ্তানি এবং তারপর ম্যানুয়ালি অতিরিক্ত বিশ্লেষণ করতে। কিন্তু টেবিলের সাহায্যে, আপনি আপনার কৌশলগুলির জন্য অতিরিক্ত পরিমাপ এবং সরঞ্জামগুলি খুব সহজেই তৈরি করতে পারেন।

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

অস্বীকৃতি দয়া করে মনে রাখবেন যে অতীতের পারফরম্যান্স ভবিষ্যতের ফলাফলের ইঙ্গিত নাও হতে পারে। বিভিন্ন কারণের কারণে, বাজারের পরিবর্তিত পরিস্থিতি সহ, কৌশলটি আর ঐতিহাসিক ব্যাকটেস্টিংয়ের মতো ভাল কাজ করতে পারে না। এই পোস্ট এবং স্ক্রিপ্ট কোন আর্থিক পরামর্শ প্রদান করে না।

পুনরায় পরীক্ষা img


/*backtest
start: 2021-05-05 00:00:00
end: 2022-05-04 23:59:00
period: 12h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//strategy("Monthly Returns in PineScript Strategies", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 25, calc_on_every_tick = true, commission_type = strategy.commission.percent, commission_value = 0.1)

// Inputs 
leftBars  = input(2,"leftBars")
rightBars = input(2,"rightBars")
prec      = input(2, title = "Return Precision")

// Pivot Points 
swh = pivothigh(leftBars, rightBars)
swl = pivotlow(leftBars, rightBars)

hprice = 0.0
hprice := not na(swh) ? swh : hprice[1]

lprice = 0.0
lprice := not na(swl) ? swl : lprice[1]

le = false
le := not na(swh) ? true : (le[1] and high > hprice ? false : le[1])

se = false
se := not na(swl) ? true : (se[1] and low < lprice ? false : se[1])

if (le)
	strategy.entry("PivRevLE", strategy.long, comment="PivRevLE")

if (se)
	strategy.entry("PivRevSE", strategy.short, comment="PivRevSE")

plot(hprice, color = color.green, linewidth = 2)
plot(lprice, color = color.red,   linewidth = 2)


সম্পর্কিত

আরো