Setting Arguments using VarFun & RSIndex

Due to the layout of my timetable data, I am required to use the following code when trying to calculate the rsindex():
%Set RSI lookback period
n = 5;
%calculate indicator
func = @rsindex;
RSI = varfun(func,Close);
RSI.Properties.VariableNames = codes;
Is there a way (what is the syntax) to set the WindowSize to 'n' when using varfun() to call rsindex()?

回答 (1 件)

Kartik Saxena
Kartik Saxena 2024 年 2 月 23 日

0 投票

Hi,
Refer to the following code snippet to get an idea of how to do s:
% Set RSI lookback period
n = 5;
% Define the rsindex function
rsindex = @(x) rsi(x, n); % replace 'rsi' with the actual implementation of the rsindex function
% Calculate indicator using varfun with WindowSize set to n
RSI = varfun(@(x) rsindex(x), Close);
RSI.Properties.VariableNames = codes;
Change the functions and arguments as per your requirements.

カテゴリ

ヘルプ センター および File ExchangeCreating, Deleting, and Querying Graphics Objects についてさらに検索

質問済み:

2021 年 4 月 3 日

回答済み:

2024 年 2 月 23 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by