Merhaba Tradingview sitesi üzerinde beğendiğim custom indicator günlerdir denememe rağmen IQ ya çeviremedim. Lütfen yardımcı olabilirmisiniz çok sevinirim.
lookback = 2
nlbk = 2
lrate = 0.0009
iterations = 1000
// ----------------------------------------------------------Tanımlanana Fonksiyonlar Başlangıcı
dot(v, w, p) => sum(v * w, p) // dot product
sigmoid(z) => 1.0 / (1.0 + exp(-z))
logistic_regression(X, Y, p, lr, iterations) =>
w = 0.0, loss = 0.0
for i=1 to iterations
hypothesis = sigmoid(dot(X, 0.0, p)) //-- prediction
loss := -1.0 / p * (dot(dot(Y, log(hypothesis) + (1.0 - Y), p), log(1.0 - hypothesis), p))
gradient = 1.0 / p * (dot(X, hypothesis - Y, p))
w := w - lr * gradient //-- update weights
[loss, sigmoid(dot(X, w, p))] //-- current loss & prediction fonksiyonun return olarak vereceği 2 çıkış parametresi
minimax(ds, p, min, max) => // normalize to price
hi = highest(ds, p), lo = lowest(ds, p)
(max - min) * (ds - lo)/(hi - lo) + min
// ----------------------------------------------------------Tanımlanan Fonksiyonlar Bitiş
base= close //en son kapanmamış bar dahil edilmeyecektir.
synth= log(abs(pow(base, 2) - 1) + .5)
[loss, prediction] = logistic_regression(base, synth, lookback, lrate, iterations)
scaled_loss = minimax(loss, nlbk, lowest(base, nlbk), highest(base, nlbk))
scaled_prediction = minimax(prediction, nlbk, lowest(base, nlbk), highest(base, nlbk))
ben her yeni veri geldiğinde scaled_loss ve scaled_rediction değerlerini karşılatırarak alım satım kararları vereceğim. Teşekkürler.