0 beğenilme 0 beğenilmeme
509 kez görüntülendi
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.
Algoritmik Trading kategorisinde (12 puan) tarafından
tarafından düzenlendi | 509 kez görüntülendi

Bu soruya cevap vermek için lütfen giriş yapınız veya kayıt olunuz.

Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



9,548 soru
9,504 cevap
5,141 yorum
41,897 kullanıcı