0 beğenilme 0 beğenilmeme
416 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 | 416 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.



8,636 soru
8,590 cevap
4,821 yorum
19,792 kullanıcı