Teknik Analiz Dünyasına Hoşgeldiniz. Paylaşmak Güzeldir.

Yayından kaldırmak istediğiniz formüller için algoritmabul@gmail.com ile iletişime geçebilirsiniz... 

  • DİKKAT: Formüller, Sistemler sadece eğitim amaçlıdır. Alım satım, olası anapara kaybı ve diğer kayıplar dahil olmak üzere "YÜKSEK RİSK" içerir.
  • Teknik analizde fiyat algoritması 3 şekilde son bulur. "Sabit" "Yukarı" "Aşağı"

Matriks Optimized Trend Tracker (OTT) + Stochastic OTT(SOTT)

Matriks

algoritma

eiπ + 1 = 0
Algorithmist
Algoritma
Katılım
23 Eki 2020
Mesajlar
1,797
al
cross(mov(c,opt1,var),ott(c,opt1,opt2)*(1+opt3)) or cross(stosk(opt4,opt5,33,var)+1000,ott(stosk(opt4,opt5,33,var)+1000,2,opt6))
sat
cross(ott(c,opt1,opt2)*(1+opt3),mov(c,opt1,var)) or cross(ott(stosk(opt4,opt5,33,var)+1000,2,opt6),stosk(opt4,opt5,33,var)+1000)


opt1 20 60 10
opt2 0,6 1,5 0,3
opt3 0,0005 0,0011 0,0003
opt4 200 800 100
opt5 200 800 100
opt6 0,2 0,4 0,1


if(MOV(C,opt1,VAR)>OTT(C,opt1,opt2), MOV(C,opt1,VAR)>OTT(C,opt1,opt3)*(1+opt4) AND STOSK(opt5,opt6,33,VAR)+1000>OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7), MOV(C,opt1,VAR)>OTT(C,opt1,opt3)*(1+opt4) AND STOSK(opt5,opt6,33,VAR)+1000>OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7))

opt1 20 40 20 20
opt2 7 7 0,5 0,6
opt3 0,6 1 0,2 0,0008
opt4 0,0008 0,0008 0,0003 0,0008
opt5 200 600 100 200
opt6 200 600 100 200
opt7 0,3 0,3 0,1 0,3

kaynak
https://twitter.com/Anil_Ozeksi
 
Son düzenleme:

kral0601

Algorithmist
Katılım
15 Kas 2021
Mesajlar
1
anil beyi̇n bu formülleri̇nde açiğa sat ve a.poz.kapat formülleri̇ni̇ ayrica opti̇mi̇ze etmek i̇stesek yani̇ al sat farkli açığa sat ve a.poz.kapat formülleri̇ farkli olacak yani̇ sat açığa sata uyarlamak i̇stemi̇yorum. bu konuda yardimci olabi̇li̇r mi̇si̇ni̇z deği̇şkenleri̇yle brli̇kte. i̇ki̇ ayri robot kurmak i̇sti̇yorum.tşk
 

algoritma

eiπ + 1 = 0
Algorithmist
Algoritma
Katılım
23 Eki 2020
Mesajlar
1,797
öncelikle Formülleri parçalayalım
al
cross(mov(c,opt1,var),ott(c,opt1,opt2)*(1+opt3)) or cross(stosk(opt4,opt5,33,var)+1000,ott(stosk(opt4,opt5,33,var)+1000,2,opt6))
açılımını yapalım
mov(c,opt1,var) ✂️ ott(c,opt1,opt2)*(1+opt3) YADA stosk(opt4,opt5,33,var)+1000 ✂️ ott(stosk(opt4,opt5,33,var)+1000,2,opt6)
bu..........................keserse.......................bunu.............YADA............bu......................................... keserse.....................bunu

Al
kahin indikatör builder açınız
a:=mov(c,opt1,var);
b:=ott(c,opt1,opt2)*(1+opt3);
d:=stosk(opt4,opt5,33,var)+1000;
e:=ott(stosk(opt4,opt5,33,var)+1000,2,opt6);


opt1 20 60 10
opt2 0,6 1,5 0,3
opt3 0,0005 0,0011 0,0003
opt4 200 800 100
opt5 200 800 100
opt6 0,2 0,4 0,1 //bunlarda şöyle kullansanız iyi olur denilen aralıklar

önce optlerden kurtarıyoruz
a:=mov(c,20,var);
b:=ott(c,20,1)*(1+0.0005);
a;b
hemen bakalım ne yapmışız

ott.md.png
daha sonra diğer ind de yazalım
d:=stosk(400,400,33,var)+1000;
e:=ott(stosk(200,400,33,var)+1000,2,0.3);
d;e
onada bakalım ne yapmış

oscila.md.png
ikinci çizilen pek güven vermiyor hızlı tepki vermiş

ana formülümüze dönelim


kapat.md.png
formüller aynıdır aslında siz ben farklı formülle yapmak istiyorum diyorsanız bunu matematiksel olarak grafiklere resmetmeniz gerekir
tamamen hayal gücünüzle sınırlıdır yukarıdaki iki farklı yapı bir potada eritilmeye çalışılmış

📌özellikle ilk etapta opt leri unutun📌
bu yapıyı system testerda hangi grafikte ne kazandırdığına bakın grafiği seçtikten sonra opt işinize yarar.

şimdi şöyle düşünün opt 2 saattte ancak size rakamları verir onun yerine gözle kabataslak ayarlamanız size hız kazandırır.
illede 4 farklı formülle yapmak istiyorum derseniz
a
b
d
e

a keserse b yi veya d keserse e yi al
tersi sat
açığa poz kapat ve açığa poz aç ı matematik olarak tanımlamanız gerekir

Kesinlikle yapmanız gereken ilk şey
burada yayınlanan formül dili çıktısı almak yada kaydedip tekrar tekrar okumaktır.
 
Son düzenleme:

kasimtanyeli

Algorithmist
Katılım
6 Şub 2022
Mesajlar
3
if(MOV(C,opt1,VAR)>OTT(C,opt1,opt2), MOV(C,opt1,VAR)>OTT(C,opt1,opt3)*(1+opt4) AND STOSK(opt5,opt6,33,VAR)+1000>OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7), MOV(C,opt1,VAR)>OTT(C,opt1,opt3)*(1+opt4) AND STOSK(opt5,opt6,33,VAR)+1000>OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7))
al
cross(mov(c,opt1,var),ott(c,opt1,opt2)*(1+opt3)) or cross(stosk(opt4,opt5,33,var)+1000,ott(stosk(opt4,opt5,33,var)+1000,2,opt6))
sat
cross(ott(c,opt1,opt2)*(1+opt3),mov(c,opt1,var)) or cross(ott(stosk(opt4,opt5,33,var)+1000,2,opt6),stosk(opt4,opt5,33,var)+1000)


opt1 20 60 10
opt2 0,6 1,5 0,3
opt3 0,0005 0,0011 0,0003
opt4 200 800 100
opt5 200 800 100
opt6 0,2 0,4 0,1


if(MOV(C,opt1,VAR)>OTT(C,opt1,opt2), MOV(C,opt1,VAR)>OTT(C,opt1,opt3)*(1+opt4) AND STOSK(opt5,opt6,33,VAR)+1000>OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7), MOV(C,opt1,VAR)>OTT(C,opt1,opt3)*(1+opt4) AND STOSK(opt5,opt6,33,VAR)+1000>OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7))

opt1 20 40 20 20
opt2 7 7 0,5 0,6
opt3 0,6 1 0,2 0,0008
opt4 0,0008 0,0008 0,0003 0,0008
opt5 200 600 100 200
opt6 200 600 100 200
opt7 0,3 0,3 0,1 0,3

kaynak
https://twitter.com/Anil_Ozeksi
Merhaba, belki çok basit bir soru olacak ama yeni başlıyorum. Çok da tecrübem yok. Öğrenmeye, denemeye çalışıyorum. Yukarıdaki al ve sat formüllerini matriksin al sat bölümlerine, değişkenler bölümüne de optimizasyon değerlerini giriyoruz. yalnız İf'li formülü nasıl kullanacağımızı, nereye gireceğimizi bilemedim. Zahmet olmazsa açıklayabilir misiniz. Bir de Optimizasyon varsılan değer girmek zorunda mıyız? ve neye göre belirliyoruz acaba
 
Son düzenleme:

algoritma

eiπ + 1 = 0
Algorithmist
Algoritma
Katılım
23 Eki 2020
Mesajlar
1,797
ifli formüller diğer formüller gibi kalıp içinde kullanılabilir.
en guzel soru varsayılan değer olması muhtemel en yakın değer matriks khn system tester açıldığında yukarıda varsayılan değer le çalıştır kısmı tıklanırsa bu varsıyalan değerler burda geçerli olur.
eğer yukarıdaki varsayılan değer le çalıştır seçilmez ise aşağıda bulunan simulasyon çalıştırılırsa optler geçerli olur
diyelim ki bir formül satırına opt uygulayacağız
a:=mov(c,3,VAR);
a:=mov(c,opt1,VAR);
3 rakamı varsayılandır üst adım 10 alt adım 1 fazla uzaklaşmadan yazılmalıdır peki neden bizim bildiğimiz şey 3 rakamıyla grafiğin orta halli iyi olmasıdır her grafik de bu sayı çoğunlukla değişir yazılan sayı mükemmel sayı arayışıdır grafik özelinde.
en baştaki ifade kapanışla başlıyor burada da bir çok seçeneğimiz vardır bitiş ifadesi ise variable için ise bir çok değişken vardır.

2022-02-07_09-08-31.png
diğer yardımcı olabilecek yazılar
 
Son düzenleme:

kasimtanyeli

Algorithmist
Katılım
6 Şub 2022
Mesajlar
3
ifli formüller diğer formüller gibi kalıp içinde kullanılabilir.
en guzel soru varsayılan değer olması muhtemel en yakın değer matriks khn system tester açıldığında yukarıda varsayılan değer le çalıştır kısmı tıklanırsa bu varsıyalan değerler burda geçerli olur.
eğer yukarıdaki varsayılan değer le çalıştır seçilmez ise aşağıda bulunan simulasyon çalıştırılırsa optler geçerli olur
diyelim ki bir formül satırına opt uygulayacağız
a:=mov(c,3,VAR);
a:=mov(c,opt1,VAR);
3 rakamı varsayılandır üst adım 10 alt adım 1 fazla uzaklaşmadan yazılmalıdır peki neden bizim bildiğimiz şey 3 rakamıyla grafiğin orta halli iyi olmasıdır her grafik de bu sayı çoğunlukla değişir yazılan sayı mükemmel sayı arayışıdır grafik özelinde.
en baştaki ifade kapanışla başlıyor burada da bir çok seçeneğimiz vardır bitiş ifadesi ise variable için ise bir çok değişken vardır.

diğer yardımcı olabilecek yazılar
Çok teşekkür ederim cevabınız için. Peki yukarıda verdiğiniz ıf'li formül al koşulu için mi sat koşulu için mi geçerli acaba. Bir örnekle anlatılabilir mi acaba zahmet olmazsa
 

algoritma

eiπ + 1 = 0
Algorithmist
Algoritma
Katılım
23 Eki 2020
Mesajlar
1,797
matriks
Çok teşekkür ederim cevabınız için. Peki yukarıda verdiğiniz ıf'li formül al koşulu için mi sat koşulu için mi geçerli acaba. Bir örnekle anlatılabilir mi acaba zahmet olmazsa
sat koşulu dediğimi varsayalım sizde işleme girdiniz külliyen zarar yazar veya al koşulu için de geçerli if li yapılar için matriks dökümanları ve/veya metastock dökümanlarını okumanızı tavsiye ederim bunu kendiniz için yapmalısınız

al

if(MOV(C,opt1,VAR)>OTT(C,opt1,opt2),
MOV(C,opt1,VAR)>OTT(C,opt1,opt3)*(1+opt4) AND
STOSK(opt5,opt6,33,VAR)+1000>OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7),
MOV(C,opt1,VAR)>OTT(C,opt1,opt3)*(1+opt4) AND
STOSK(opt5,opt6,33,VAR)+1000>OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7))

sat

if(MOV(C,opt1,VAR)>OTT(C,opt1,opt2),
MOV(C,opt1,VAR)<OTT(C,opt1,opt3)*(1-opt4) AND
STOSK(opt5,opt6,33,VAR)+1000<OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7),
MOV(C,opt1,VAR)<OTT(C,opt1,opt3)*(1-opt4) AND
STOSK(opt5,opt6,33,VAR)+1000<OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7))

opt.png
 

azaloglu

Algorithmist
Katılım
3 Nis 2022
Mesajlar
2
matriks

sat koşulu dediğimi varsayalım sizde işleme girdiniz külliyen zarar yazar veya al koşulu için de geçerli if li yapılar için matriks dökümanları ve/veya metastock dökümanlarını okumanızı tavsiye ederim bunu kendiniz için yapmalısınız

al

if(MOV(C,opt1,VAR)>OTT(C,opt1,opt2),
MOV(C,opt1,VAR)>OTT(C,opt1,opt3)*(1+opt4) AND
STOSK(opt5,opt6,33,VAR)+1000>OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7),
MOV(C,opt1,VAR)>OTT(C,opt1,opt3)*(1+opt4) AND
STOSK(opt5,opt6,33,VAR)+1000>OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7))

sat

if(MOV(C,opt1,VAR)>OTT(C,opt1,opt2),
MOV(C,opt1,VAR)<OTT(C,opt1,opt3)*(1-opt4) AND
STOSK(opt5,opt6,33,VAR)+1000<OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7),
MOV(C,opt1,VAR)<OTT(C,opt1,opt3)*(1-opt4) AND
STOSK(opt5,opt6,33,VAR)+1000<OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7))

Ekli dosyayı görüntüle 235
Merhabalar,
Hocam bu if formulünde kaçırdığım ne var diye düşünüyorum.İf formulunde if(koşul,ise bu,değilse şu)şeklinde olması lazım ama
MOV(C,opt1,VAR)>OTT(C,opt1,opt3)*(1+opt4) AND
STOSK(opt5,opt6,33,VAR)+1000>OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7)," bölümü 2 şart da da aynı,farklı olmaları lazım değilmi? göremediğim ne var bu formülde acaba?
 

algoritma

eiπ + 1 = 0
Algorithmist
Algoritma
Katılım
23 Eki 2020
Mesajlar
1,797
daha önce hiç ind veya osilatör yazmayanlar için iflerin içine bakmak çoğu zaman zaman kaybıdır formülü inceleyelim
if(MOV(C,opt1,VAR)>OTT(C,opt1,opt2),
MOV(C,opt1,VAR)<OTT(C,opt1,opt3)*(1-opt4) AND STOSK(opt5,opt6,33,VAR)+1000<OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7),
MOV(C,opt1,VAR)<OTT(C,opt1,opt3)*(1-opt4) AND STOSK(opt5,opt6,33,VAR)+1000<OTT(STOSK(opt5,opt6,33,VAR)+1000,2,opt7))

iki koşulda aynıdır
formülle işleme girenler zarara uğramasınlar diye yazılmıştır.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap
Başlatan Benzer Konular Forum Cevap Tarih
algoritma ideal 8
algoritma A 5
algoritma Matriks 3
algoritma M 0
algoritma A 6
algoritma T 0
algoritma M 0
algoritma T 0
algoritma M 0
algoritma F 0
U O 0
algoritma S 2
algoritma T 0
algoritma Hareketli Ortalama 1
algoritma W 0
algoritma Dikkat Çeken Önemli Formüller 1
algoritma ideal 1
algoritma Matriks 12
algoritma Matriks 5
algoritma O 0