MSCI Turkey ETF'de son durum. İlk 10 hisse.
https://i.hizliresim.com/d33pvvt.png
https://i.hizliresim.com/28wtyn6.png
Printable View
MSCI Turkey ETF'de son durum. İlk 10 hisse.
https://i.hizliresim.com/d33pvvt.png
https://i.hizliresim.com/28wtyn6.png
https://i.hizliresim.com/n5e85cj.png
Yabancılar Haziran Ayı takası
https://i.hizliresim.com/hdp3yyk.png
Dolar bazlı borcu azalan BIST50 şirketleri;
https://i.hizliresim.com/i94dtzs.png
https://i.hizliresim.com/gdt67iz.png
Nerede kullanabilirim?
1-Hisse robotlarımın alım/satım sinyallerini filtrelemek için
Örnek Güç<30 ise işleme girme
2- Robotlarının için işlem tutarlarını değiştirmek için.
Örnek Güç 70 ise 700 tl ile işlem gir. Güç 30 ise 300 tl ile işleme gir.
3-Portöy büyüklüğünü yönetmek için
Güç %70 ise %70 ile mal taşı işlem yap vs..
4- Eğer çift yönlü işlem yapan birisi iseniz ters güç tanımlayıp , short büyüklüğünüzü ayarlayabilirsiniz.
5- Her ikisini de tanımlayıp hem mal taşıyıp hem hedge amaçlı viop pozisyon açmak için.
%35 artı güç : %35 ile ilk 10 listelerini taşı
-%55 eksi güç : 5 kontrat short aç vs..
Ben örnek puanlamayı paylaşıyorum siz kendi puanlamanızı kendi risk iştahı yatırım vadenize göre yaparsınız.
Biraz orta vadeli taşırım diyorsanız günlüklere çok puan
Daha scalping tarzda iseniz sentiment puanına daha çok puan vs..
İsterseniz bu güçleri ekrana mesaj yazdırıp manuel takip edebilir , isterseniz sistemlerinize input edebilirsiniz.
İsterseniz grafik üstüne yazı olarak basabilirsiniz.
https://i.hizliresim.com/ef3e5iq.png
https://i.hizliresim.com/bnlqxp5.png
PHP Code:
******** Teknik analizde başarılı olmak *****
---
Teknik analizin temel prensiplerini ve göstergelerini anlamak için iyi bir eğitim almak önemlidir. Grafik desenleri, trend çizgileri, göstergeler ve diğer analiz araçları hakkında bilgi sahibi olmak, doğru kararlar vermenize yardımcı olacaktır.
Disiplinli Olun: Teknik analizin temelinde disiplin yatar. Belirlediğiniz analiz yöntemine ve stratejilere sadık kalın. Duygusal kararlar yerine belirlediğiniz kurallara göre işlem yapmak, başarı şansınızı artırır.
Trendleri Anlayın: Trendler, teknik analizin temel unsurlarından biridir. Trendleri doğru bir şekilde tanımlayarak, trende uygun işlem yapabilirsiniz. Trendin yönü, gücü ve değişimleri üzerinde çalışmak önemlidir.
Destek ve Direnç Seviyelerini Tanıyın: Grafik üzerinde destek ve direnç seviyelerini belirlemek, fiyatın hangi noktalarda durup dönme eğilimi gösterebileceğini anlamanıza yardımcı olur. Bu seviyeler, alım-satım kararlarınızı destekler.
Göstergeleri Kullanın: Teknik analizde kullanılan birçok gösterge bulunmaktadır. Örneğin, hareketli ortalamalar, RSI , MACD gibi göstergeler fiyat hareketlerini analiz etmek için kullanılır. Göstergeleri doğru bir şekilde kullanarak işlem stratejilerinizi oluşturabilirsiniz.
Risk Yönetimine Önem Verin: Başarılı bir teknik analiz stratejisi, risk yönetimiyle desteklenmelidir. Riski sınırlamak için stop-loss emirleri kullanın ve işlem büyüklüğünüze uygun pozisyonlar açın. Riski kontrol altında tutmak, uzun vadeli başarı için önemlidir.
Sürekli Öğrenmeye Devam Edin: Teknik analiz, sürekli gelişen bir alan olduğu için güncel kalmak ve yeni bilgiler edinmek önemlidir. Piyasa koşullarını takip edin, yeni analiz tekniklerini araştırın ve kendinizi geliştirmek için sürekli öğrenmeye devam edin.
Sürekli Öğrenmeye Devam Edin: Teknik analiz, sürekli gelişen bir alan olduğu için güncel kalmak ve yeni bilgiler edinmek önemlidir. Piyasa koşullarını takip edin, yeni analiz tekniklerini araştırın ve kendinizi geliştirmek için sürekli öğrenmeye devam edin.
Unutmayın, teknik analiz bir araçtır ve kesin sonuçlar vermeyebilir. İşlem yapmadan önce kendi araştırmanızı yapmalı ve risk toleransınızı göz önünde bulundurmalısınız.
ASLAN adlı kişi
Toparlarsak borsada bizlere gelecek adına ışık tutacak en önemli unsur güven ortamı, belirsizlik ve yeni programın piyasayı iştahlandırması.Şu an çoğu geride kaldı ve doğru yönetilirse potansiyel mümkün. TL nin ddeğersizleşmesi ile aşağıda endeksin düşeceği alan da artık sınırlı
Bir önceki twitte anlattığım güven ortamı belirsizlik ve yeni programın iştahlandırması kavramlarının hiç birisi 2023 yılının başında yoktu. Sonuç olarak şu an TL bazlı zirvede kapatan endekste hala zararını kurtaramayan kitle çoğunlukta. Borsaya akılcı bakmak şarttır.
https://i.hizliresim.com/5g7vlqk.png
https://i.hizliresim.com/to3rpe3.png
https://i.hizliresim.com/27ztmrt.png
https://i.hizliresim.com/libz55r.png
Gürkan bey paylaşıma devam
Günlük sentiment 2 datası hariç Kapanış ile veri geldiği için diğer veriler canlı bar olmadığı için repaint yapmaz.
Günlük 18.10 da gelen bu data kullanılacak ise i-1 bar kullanmak gerekir.
Daha önce örnek sistemlerde bu datayı nasıl çağırdığımız video ile anlatmıştım. Sentiment algo kanalında detaylı anlatım mevcut.
Siz 60 dakikalık sentiment datası veya senitment momentumu sisteminize şu şekilde çağırabilirsiniz
var Smb3 = "DFN'SENTI60";// Sinyal üretecek sembol.
var V5 = Sistem.GrafikVerileriniOku(Smb3, "60");
var SENTI60 = Sistem.GrafikFiyatOku(V5, "Kapanis");
SENTI60 = Sistem.DonemCevir(V, V5,SENTI60);
V5 = Sistem.GrafikVerilerindeTarihHizala(V, V5);
Örnek İDEAL sistem. kodu.
PHP Code:
var V = Sistem.GrafikVerileri;
var VK = Sistem.GrafikFiyatSec("Kapanis");
var VY = Sistem.GrafikFiyatSec("Yuksek");
var VD = Sistem.GrafikFiyatSec("Dusuk");
var VV = Sistem.GrafikFiyatSec("OHLC/4");
var HH=Sistem.HHV(120,VY);
var LL=Sistem.LLV(120,VD);
var Lin=Sistem.MA(VV,"Exp",120);
var TOMA=Sistem.TOMA(Lin,1,1,"Exp");
var ma15=Sistem.MA(VV,"Exp",15);
Sistem.Cizgiler[13].Deger = Lin;
Sistem.Cizgiler[16].Deger = TOMA;
Sistem.Cizgiler[17].Deger = Lin;
var Smb = "DFN'SENTI1";// Sinyal üretecek sembol.
var V2 = Sistem.GrafikVerileriniOku(Smb, "1");
V2 = Sistem.GrafikVerilerindeTarihHizala(V, V2);
var SENTI1= Sistem.GrafikFiyatOku(V2, "Kapanis");
var SNTMA=Sistem.MA(SENTI1,"Exp",15);
var SNT_HH=Sistem.HHV(20,SENTI1);
var SNT_LL=Sistem.LLV(20,SENTI1);
var SNTTOMA=Sistem.TTI(SNTMA,15,10,"Variable");
var Smb3 = "DFN'SENTI60";// Sinyal üretecek sembol.
var V5 = Sistem.GrafikVerileriniOku(Smb3, "60");
var SENTI60 = Sistem.GrafikFiyatOku(V5, "Kapanis");
SENTI60 = Sistem.DonemCevir(V, V5,SENTI60);
V5 = Sistem.GrafikVerilerindeTarihHizala(V, V5);
Sistem.Cizgiler[0].Deger = SENTI1;
Sistem.Cizgiler[1].Deger = SNTTOMA;
// strateji
float stop=0.0f;
var SonYon = "";
var Sinyal = "";
var TradeCount = 0;
double SonFiyat = 0.0;
int Bar = 0;
int Bars = 0;
var IZLEYENSTOP = Sistem.Liste(0);
var KARAL = Sistem.Liste(0);
var FlatOncesiYon = "";
var IZLEYENSTOP1 = Sistem.Liste(0);
for(int i=100; i < Sistem.BarSayisi; i++)
{
Sinyal = "";
IZLEYENSTOP[i] = Sistem.IzleyenStopYuzde(2, i);
if (IZLEYENSTOP[i] == 0) IZLEYENSTOP[i] = VK[i];
// strateji
if (V[i].Date.Hour < 10) continue;
if (V[i].Date.Hour == 10 && V[i].Date.Minute < 05) continue;
if ( i>Bars+100 && Lin[i]>TOMA[i] && SNTMA[i]>SNTTOMA[i] && VY[i]>HH[i-1] && SENTI60[i]>0 ) Sinyal="A";
if ( SonYon == "A" && ma15[i]<TOMA[i] && SNTMA[i]<SNTTOMA[i] && SENTI1[i]<8f) {Sinyal="F"; Bars=i; }
if ( VK[i]>SonFiyat*1.05f && SonYon == "A" ) {Sinyal="F"; Bars=i+500; }
if ( VK[i]<SonFiyat*0.98f && SonYon == "A" ) {Sinyal="F"; Bars=i; }
if ( VK[i]<IZLEYENSTOP[i] && SonYon == "A" ) {Sinyal="F"; Bars=i; }
if ( i>Bar+100 && Lin[i]<TOMA[i] && SNTMA[i]<SNTTOMA[i] && VD[i]<LL[i-1] && SENTI60[i]<0 && SENTI1[i]<8f) Sinyal="S";
if ( SonYon == "S" && ma15[i]>TOMA[i] && SNTMA[i]>SNTTOMA[i] ) {Sinyal="F"; Bar=i; }
if ( VK[i]<SonFiyat*0.95f && SonYon == "S" ) {Sinyal="F"; Bar=i+500; }
if ( VK[i]>SonFiyat*1.02f && SonYon == "S" ) {Sinyal="F"; Bar=i; }
if ( VK[i]>IZLEYENSTOP[i] && SonYon == "S" ) {Sinyal="F"; Bar=i; }
if (i < V.Count - 1)
{
if (V[i].Date.Month != V[i + 1].Date.Month && V[i + 1].Date.Month % 2 == 1)
Sinyal = "F";
}
// Yön Kalıbı
if (Sinyal == "A" && SonYon != "A")
{
Sistem.Yon[i] = "A";
SonYon = Sistem.Yon[i];
SonFiyat = V[i].Close;
}
if (Sinyal == "S" && SonYon != "S")
{
Sistem.Yon[i] = "S";
SonYon = Sistem.Yon[i];
SonFiyat = V[i].Close;
}
if (Sinyal == "F" && SonYon != "F")
{
Sistem.Yon[i] = "F";
SonYon = Sistem.Yon[i];
}
}
var cizgino = 8;
var panel = 2;
Sistem.GetiriHesapla("01/01/1900", 0);
Sistem.Cizgiler[cizgino].Deger = Sistem.GetiriKZ;
var Renk1a = Sistem.Renk(150, 255, 255, 0);
var Renk2a = Sistem.Renk(255, 0, 255, 0);
var Renk3a = Sistem.Renk(255, 255, 0, 80);
var Sure = (DateTime.Now - V[0].Date).TotalDays / 30.4;
var gunkz = Sistem.GetiriKZGunSonu[Sistem.GetiriKZGunSonu.Count - 1] - Sistem.GetiriKZGun[Sistem.GetiriKZGun.Count - 1];
var Date2Ay = DateTime.Now.AddDays(-60);
var Date2AyBarNo = 0;
for (int i = V.Count - 1; i > 0; i--)
{
if (V[i].Date <= Date2Ay)
{
Date2AyBarNo = i;
break;
}
}
var Getiri2Ay = Sistem.GetiriKZ[Sistem.GetiriKZ.Count - 1] - Sistem.GetiriKZ[Date2AyBarNo];
var Date3Ay = DateTime.Now.AddDays(-90);
var Date3AyBarNo = 0;
for (int i = V.Count - 1; i > 0; i--)
{
if (V[i].Date <= Date3Ay)
{
Date3AyBarNo = i;
break;
}
}
var Getiri3Ay = Sistem.GetiriKZ[Sistem.GetiriKZ.Count - 1] - Sistem.GetiriKZ[Date3AyBarNo];
var Date6Ay = DateTime.Now.AddDays(-180);
var Date6AyBarNo = 0;
for (int i = V.Count - 1; i > 0; i--)
{
if (V[i].Date <= Date6Ay)
{
Date6AyBarNo = i;
break;
}
}
var Getiri6Ay = Sistem.GetiriKZ[Sistem.GetiriKZ.Count - 1] - Sistem.GetiriKZ[Date6AyBarNo];
Sistem.GradientYaziEkle(Sure.ToString("0.0") + " Ay", panel, 10, 20, Color.Silver, Color.Silver, "Tahoma", 12);
Sistem.GradientYaziEkle(Sistem.GetiriKZ[Sistem.GetiriKZ.Count - 1].ToString("0.000"), panel, 180, 20, Color.Gold, Color.Gold, "Tahoma", 12);
Sistem.GradientYaziEkle("30 Gün", panel, 10, 40, Color.Silver, Color.Silver, "Tahoma", 12);
Sistem.GradientYaziEkle(Sistem.GetiriBirAy.ToString("0.000"), panel, 180, 40, Color.Gold, Color.Gold, "Tahoma", 12);
Sistem.GradientYaziEkle("60 Gün", panel, 10, 60, Color.Silver, Color.Silver, "Tahoma", 12);
Sistem.GradientYaziEkle(Getiri2Ay.ToString("0.000"), panel, 180, 60, Color.Gold, Color.Gold, "Tahoma", 12);
Sistem.GradientYaziEkle("90 Gün", panel, 10, 80, Color.Silver, Color.Silver, "Tahoma", 12);
Sistem.GradientYaziEkle(Getiri3Ay.ToString("0.000"), panel, 180, 80, Color.Gold, Color.Gold, "Tahoma", 12);
Sistem.GradientYaziEkle("180 Gün", panel, 10, 100, Color.Silver, Color.Silver, "Tahoma", 12);
Sistem.GradientYaziEkle(Getiri6Ay.ToString("0.000"), panel, 180, 100, Color.Gold, Color.Gold, "Tahoma", 12);
Sistem.GradientYaziEkle("Bu Gün", panel, 10, 120, Color.Silver, Color.Silver, "Tahoma", 12);
Sistem.GradientYaziEkle(gunkz.ToString("0.000"), panel, 180, 120, Color.Gold, Color.Gold, "Tahoma", 12);
Sistem.ZeminYazisiEkle("Toplam İşlem Sayısı \t= " + " " + Sistem.GetiriToplamIslem.ToString("0"), panel, 270, 20, Renk1a, "Tahoma", 10);
Sistem.GradientYaziEkle("Ortalama \t\t= " + " " + (Sistem.GetiriIslemSayisiPoz[V.Count - 1] / Sure).ToString("0"), panel, 270, 35, Color.Gold, Renk1a, "Tahoma", 10);
Sistem.ZeminYazisiEkle("Kazandıran İşlem Sayısı \t= " + " " + Sistem.GetiriKarIslem.ToString("0"), panel, 270, 70, Renk1a, "Tahoma", 10);
Sistem.ZeminYazisiEkle("Kaybettiren İşlem Sayısı \t= " + " " + Sistem.GetiriZararIslem.ToString("0"), panel, 270, 85, Renk1a, "Tahoma", 10);
Sistem.ZeminYazisiEkle("Karlı İşlem Miktarı \t\t= " + " " + Sistem.GetiriKarMiktar.ToString("0.000"), panel, 270, 100, Renk1a, "Tahoma", 10);
Sistem.ZeminYazisiEkle("Zararlı İşlem Miktarı \t\t= " + " " + Sistem.GetiriZararMiktar.ToString("0.000"), panel, 270, 115, Renk1a, "Tahoma", 10);
Sistem.ZeminYazisiEkle("Karlı İşlem Oranı \t\t= " + "% " + Sistem.GetiriKarIslemOran.ToString("0.00"), panel, 270, 130, Renk1a, "Tahoma", 10);
Sistem.ZeminYazisiEkle("Net Kar \t= " + " " + Sistem.GetiriNetKar.ToString("0.000"), panel, 600, 20, Renk2a, "Tahoma", 12);
Sistem.ZeminYazisiEkle("Profit Factor \t= " + " " + Sistem.ProfitFactor.ToString("0.00"), panel, 600, 40, Renk2a, "Tahoma", 12);
Bist30 Yabancı takas farkları
https://i.hizliresim.com/8yypact.png
Bist 30 Zirve, Dip, F/k, Pd/Dd, Adil değer ve temettü bilgileri..
https://i.hizliresim.com/j43utv3.png
https://i.hizliresim.com/eg6uk6y.png
https://i.hizliresim.com/t1eizkw.png
https://i.hizliresim.com/saywub3.png