【実装】SlowD関数
SlowD()関数を実装してみました。
アイデアは
http://www.investechno.com/et/help/shihyou/techoff/B19.htm
http://www.investechno.com/et/help/shihyou/techoff/B18.htm
を参考にしています。
----------------------------------------------------
Input : period1(Numeric), period2(Numeric), period3(Numeric);
SlowD = Ma(SlowK(period1, period2), period3);
----------------------------------------------------
SlowK()関数の単純移動平均を算出しています。
----------------------------------------------------
Input : Period(NumericSimple), Period1(NumericSimple);
SlowK = FastD(Period, Period1);
----------------------------------------------------
SlowK()関数です
FastD()関数の結果を返しています。
----------------------------------------------------
Input : Period(NumericSimple), Period1(NumericSimple);
FastD = ema(FastK(Period), Period1);
----------------------------------------------------
FastD()関数です
FastK()関数の指数移動平均を返しています。
----------------------------------------------------
Input : Period(NumericSimple);
Var : Value_Lowest(0), Value_Highest(0);
Value_Lowest = Lowest(L, Period);
Value_Highest = Highest(H, Period);
FastK = (Close - Value_Lowest) / (Value_Highest - Value_Lowest) * 100;
----------------------------------------------------
FastK()関数です
(終値-指定期間の最安値)÷(指定期間の最高値-指定期間の最安値)×100
を結果として返しています。