पाइनस्क्रिप्ट रणनीतियों में मासिक रिटर्न

लेखक:चाओझांग, दिनांकः 2022-05-06 23:19:37
टैगःपिवोट

मैं ट्रेडिंग व्यू से प्राप्त रणनीति प्रदर्शन आउटपुट से 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)


संबंधित

अधिक