をどのように機能するかを説明:このstochastik機能は、私はそのような機能を発見した著書「財政のためのClojure」で
(defn stochastic-k [last-price low-price high-price]
(let [hlrange (- high-price low-price)
hlmidpoint (/ hlrange 2)
numerator (if (> last-price hlmidpoint)
(- last-price hlmidpoint)
(- hlmidpoint low-price))]
(/ numerator hlrange)))
作者としてそれを説明します
確率的-K:これは私たちを与えます高値/安値の価格変動率。
(ティモシー・ワシントンによる "Clojure for Finance" からの引用とコード、)
私はREPLで機能を試してみましたが、それは私には意味がありません出力です:
user=> (println (stochastic-k 18 13 23))
13/10
結果は1.3
ですが、実際には1.0
と期待しています。なぜなら、私が知る限り、18が13から23までの中間点であるからです。
誰も関数がどのように動作するはずですか?
オタクかバグかと思います。計算が 'stochastic-k'の定義と一致しません –
@AlanThompson私もそうだと思いますが、' stochastik-k'については、これを実装したかったと思いますか? https://en.wikipedia.org/wiki/Stochastic_oscillator – Max