Tôi không hài lòng 100% với đầu ra hiệu suất chiến lược mà tôi nhận được từ TradingView. Thường tôi muốn xem một cái gì đó không có sẵn theo mặc định. Tôi thường xuất các giao dịch thô / số liệu từ TradingView và sau đó thực hiện phân tích bổ sung bằng tay. Nhưng với bảng, bạn có thể xây dựng thêm các số liệu và công cụ cho chiến lược của bạn khá dễ dàng.
Kịch bản này sẽ chỉ hiển thị một bảng với hiệu suất hàng tháng / hàng năm của kịch bản của bạn. khá nhiều nhà giao dịch / nhà đầu tư sử dụng để xem xét lợi nhuận như vậy. Ngoài ra, nó có thể giúp bạn xác định các khoảng thời gian khi chiến lược của bạn hoạt động tốt / xấu hơn dự kiến và cố gắng phân tích tốt hơn. Kịch bản rất đơn giản và tôi tin rằng bạn có thể dễ dàng áp dụng nó cho các chiến lược của riêng bạn.
Không chịu trách nhiệm Xin lưu ý rằng hiệu suất trong quá khứ có thể không chỉ ra kết quả trong tương lai. Do nhiều yếu tố khác nhau, bao gồm cả việc thay đổi điều kiện thị trường, chiến lược có thể không còn hoạt động tốt như trong kiểm tra ngược lịch sử. Bài viết này và kịch bản không cung cấp bất kỳ lời khuyên tài chính nào.
Kiểm tra lại
/*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)