Arkadaşlar merhaba,
GARAN'ın yıllık grafiğinde Bilanço PD/DD grafiğini paylaşabilir misiniz lütfen ?
Cevabınız için şimdiden teşekkürler.
Arkadaşlar merhaba,
GARAN'ın yıllık grafiğinde Bilanço PD/DD grafiğini paylaşabilir misiniz lütfen ?
Cevabınız için şimdiden teşekkürler.
Algosoft @Algoyardim
ideal ile ilgili örnek kod ve sistemler paylaşılıyor
takip etmeniz ilgilenenlere fayda sağlayacaktır.
Bear_Bull
@BearBull26
// verileri oku
var Sembol = Sistem.Sembol;
var B1 = Sistem.GrafikVerileriniOku(Sistem.Sembol,Sistem.Pe riyot);
var C = Sistem.GrafikFiyatOku(B1, "Kapanis");
var B2 = Sistem.GrafikVerileriniOku(Sistem.Sembol, "5");
var C2 = Sistem.GrafikFiyatOku(B2, "Kapanis");
var P = 3;
var HHV = Sistem.HHV(P,"Yuksek");
var LLV = Sistem.LLV( P,"Dusuk");
var HHV5 = Sistem.HHV(B2,P,"Yuksek");
var LLV5 = Sistem.LLV(B2, P,"Dusuk");
var HHV5D = Sistem.DonemCevir(B1, B2, HHV5);
var LLV5D = Sistem.DonemCevir(B1, B2, LLV5);
var HLMID = Sistem.ListeOrta(HHV5D, LLV5D);
var HLUP5 = Sistem.ListeOrta(HHV5D, HLMID);
var HLDOWN5 = Sistem.ListeOrta(HLMID, LLV5D);
var C2D = Sistem.DonemCevir(B1, B2, C2);
var SonYon="";
for (int i = C.Count-500; i < C.Count; i++)
{
if ( C[i] > HHV[i] - (HHV[i] -LLV[i] )/4 && SonYon != "A")
{
Sistem.Yon[i] = "A";
SonYon="A";
}
else if (C[i] < HHV[i] - (HHV[i] -LLV[i] )/4*3&& SonYon != "S")
{
Sistem.Yon[i] = "S";
SonYon="S";
}
}
Sistem.Cizgiler[0].Deger =HHV5D;
Sistem.Cizgiler[1].Deger = LLV5D;
Sistem.Cizgiler[2].Deger = HLMID;
Sistem.Cizgiler[3].Deger = HLUP5;
Sistem.Cizgiler[4].Deger = HLDOWN5;
Sistem.Cizgiler[5].Deger = C2D;
arkadaşlar merhaba
bu çalışmada her zaman 1 dk lık grafiklerle çalışıyorum
yapmak istediğim şey
1 dakikalık grafikte bu formul çalışırken 5 dakikalıkların da al-sat durumunu görmek istiyorum grafik üzerinde (indikatör bölgesinde değil ) dikey çizgi veya sat da ise kırmızı alan boyalı al da ise yeşil alan boyalı olabilir
yardımcı olabilecek olursa sevinirim
şimdiden teşekkürler
Çizgilere, her barda ayrı bir renk verebilmek imkanı ekledik.
İstediğinizi bu sayede yapabilirsiniz.
5 Dklık sistemin adını yazıp , aşağıdaki bloğu 1 Dk'lık sisteminizin altına yapıştırın.
5 Dklık sistem hangi bardan itibaren hangi yöne girmişse, işleme girdiği fiyattan ve yöne göre renklenerek seviye çizer.
Ayrıca yön değişimlerinde de yine yeni girilen yöne göre dikey çizgiler atar.
(Versiyon 5.23 olmalı)
1 Dklıkta da ayrı bir sistem çalışıyorsa, görüntü böyle olur mesela,Kod:// 5 DK Sistem var Sembol = Sistem.Sembol; var C = Sistem.GrafikFiyatSec("Kapanis"); var Sistem5DK = Sistem.SistemGetir("XXXXXX", Sembol, "5"); var PozList5DK = new List<float>(); for (int i = 0; i < Sistem5DK.BarSayisi; i++) PozList5DK.Add(0); var Yon5DK = ""; for (int i = 0; i < Sistem5DK.Yon.Count; i++) { if (Sistem5DK.Yon[i] == "A") Yon5DK = "A"; else if (Sistem5DK.Yon[i] == "S") Yon5DK = "S"; else if (Sistem5DK.Yon[i] == "F") Yon5DK = "F"; if (Yon5DK == "A") PozList5DK[i] = 1; else if (Yon5DK == "S") PozList5DK[i] = -1; else if (Yon5DK == "F") PozList5DK[i] = 0; } var V5DK = Sistem.GrafikVerileriniOku(Sembol, "5"); var PozList5DK1 = Sistem.Ref(PozList5DK, -1); var PozList = Sistem.DonemCevir(Sistem.GrafikVerileri, V5DK, PozList5DK1); var RenkListesi = new List<Color>(); for (int i = 0; i < Sistem.BarSayisi; i++) RenkListesi.Add(Color.Gold); var Seviye = Sistem.Liste(0); for (int i = 1; i < C.Count; i++) { if (PozList[i] != PozList[i - 1]) Seviye[i] = C[i - 1]; else Seviye[i] = Seviye[i - 1]; if (PozList[i] == 1) RenkListesi[i] = Color.MediumSpringGreen; else if (PozList[i] == -1) RenkListesi[i] = Color.Red; if (PozList[i] != PozList[i - 1]) { if (PozList[i] == 1) Sistem.DikeyCizgiEkle(i, Color.MediumSpringGreen, 3, 2); else if (PozList[i] == -1) Sistem.DikeyCizgiEkle(i, Color.Red, 3, 2); else if (PozList[i] == 0) Sistem.DikeyCizgiEkle(i, Color.Gold, 3, 2); } } Sistem.Cizgiler[0].Deger = Seviye; Sistem.Cizgiler[0].RenkListesi = RenkListesi;
işleme girdiğiniz fiyatın neresinde olduğunuzu (kar/zarar açısından) 1 dk lık barlarla izlemiş olursunuz.
![]()
Merhaba arkadaşlar uzun süredir foruma girmiyordum,
Kendi işlemlerim için oluşturduğum ve zaman içinde gelişen bir sistemi sizlerle paylaşmak istiyorum
Bu sistem ister manuel, ister bir robot kodundan gelen sinyali işler ve sizin belirlediğiniz kriterlere göre otomatik takip eder.
Daha önce de sadece girilen bilgilere göre pozisyonu takip eden bir kod paylaşmıştım.
Bu sistem onun çok daha konforlu ve gelişmiş hali, aslında amacım AL-SAT-FLAT-Pozisyonu Terse Çevir gibi işlemleri
tek butona basarak hızlı bir şekilde yapmaktı ve biraz falasını yaptım
Sürekli yeni birşeyler aklıma geliyor ama sonu yok, önce istikrarlı kazanç elde etmek ve motivasyon sağlamak daha önemli tabi
Robotun özellikleri ve modülleri biraz fazla, sevgili Erhan kardeşim bu sistemi biliyor kendisinin çok fazla katkısı oldu,
buradan ona robotu anlatma konusun da güzel ve uzun yazıları için rica etmiş oliyim, sonuçta forumun eski ve uzun yazarlarından
Robot Viop30 un Alış-Satış fiyatına göre hareket ettiğinden gösterdiği KAR-ZARAR değerini kaçırmaz.
Bu özelliği aslında kaymaları ve anlık fiyat hareketlerinden etkilenmeyi de ortadan kaldırır derece azaltır.
Büyük bir GAP veya haber durumu yoksa kayma yaşamazsınız diyebilirim.
Sonuç olarak bu sistemden herkesin faydalanmasını ve kullanmasını istiyorum.
Günlük manuel veya Robot kodu ile işlem yapan yatırımcıların işine yarayacağını düşünüyorum.
Sistemin genel çalışma prensibi;
iDeal veri terminalinde çalışan ve gelen komutları yerine getiren bir küçük robot var.
Windows tabanlı Visual Studio C# da yazılmış bir program iDealden gelen veriler ile pozisyonunuzu kontrol ediyor ve gerekli durumlarda
iDeal platformuna otomatik veya manuel sinyal/komut göndererek işlem yapılmasını sağlıyor.
Tüm İşlemleri "C:\iDeal\Birja_Data" klasöründen yapar. Robotu çalıştırdığınızda bu klasör ve dosyalar otomatik oluşur.
Birja Viop Kontrol Robotu 2.4 'nu ücretsiz bir şekilde kullanabilirsiniz?
İdeal Platformu ile etkileşimli olarak çalışan sistemi denemek ve kullanmak isteyen herkes mail yoluyla ulaşabilir.
teknikyatirim@hotmail.com ( robot dosyaları gönderilecektir )
Herkese Bol Kazançlı İşlemler Dilerim...
Saygılarımla...
Erdal KARAKAŞ
"Bu Dünya Hepimize Yeter..."
![]()
Arkadaşlar idealde hazırlanan formülleri geriye dönük simüle etme şansımız yok.İllaki sanal ortamda her defasında her gün deneyip zaman kaybı yaşıyoruz.Biriside çıkıp demiyor ki elinizde 2-3 yıllık 1 dakikalık veriler zaten var.Geçmişe dönük formülleri test edebileceğimiz simüle bir ortam yaratmak çok mu zor ? Bir formülü 1 günlük 1 haftalık veya 1 aylık test etmek yetmiyor.Geriye doğru en az 3 yıllık test etmek gerekiyor,fakat bunu İdealde yapamıyoruz.Bu neden ile 5 aydır idealde herhangi bir fayda görmedim.Geçmişe dönük veriler ile formüllerimizi en az 3 yıllık geriye doğru simüle etmemiz için bir modül gelmesi şart bence.Hatta bütün hisseleri üzerinden bunu test etmemiz gerekiyor.
Bu çok zor olmasa gerek.
Yapan yapıyor.
https://www.youtube.com/watch?v=6uha8JmsXV4
Yer İmleri