FC2ブログ

# ストキャスティクス RSI オシレーター Stochastrsiic RSI Oscillator
# 引数 期間 値 ($Period, \@Price)
# 戻り値 StochastrsiicRSIOscillator (@strsi)
sub STRSI{
my ($Period, $Price) = @_;
my @strsi = ();
my $count = @$Price - ($Period * 2);

# 期間と配列数の確認
if(($Period <= 0) || ($count < 0)){
return 0;
}

# 計算
my @rsi = &RSI($Period, $Price);
for(my $i = $count; $i >= 0; $i--){
my $highestrsi = $rsi[$i];
my $lowestrsi = $rsi[$i];
for(my $j = 1; $j < $Period; $j++){
if($highestrsi < $rsi[$i + $j]){
$highestrsi = $rsi[$i + $j];
}else {
if($lowestrsi > $rsi[$i + $j]){
$lowestrsi = $rsi[$i + $j];
}
}
}

# Stochastrsiic RSI Oscillator
$strsi[$i] = (($rsi[$i] - $lowestrsi) / ($highestrsi - $lowestrsi)) * 100;

}

return @strsi;
}


参考URL
テクニカル分析│ストキャスティクス RSI オシレーター (Stochastic RSI Oscillator) 考案者:トゥーシャー・シャンデ (Tushard Chande)&スタンリー・クロール (Stanley Kroll) 1994年
perlでテクニカル分析 63 相対力指数 (Relative Strength Index: RSI)
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

Author:雨宮
Firefoxを使用しているので気づかなかったけど、IE6でソースコードを上手くコピーできない

5/3
携帯用ならIE6でもソースコードをコピーできる
携帯用

検索フォーム


あわせて読みたいブログパーツ
一寸先は闇 RSS