viop 1dk eski dataya ihtiyacim var, yardimci olabilecek bir arkadas var mi? kemalpasali@gmail.com
Printable View
viop 1dk eski dataya ihtiyacim var, yardimci olabilecek bir arkadas var mi? kemalpasali@gmail.com
Herkese merhabalar. Ben ideal terminalde yeniyim ve birşeyler denemek öğrenmek istiyorum . Sizlere bir soru soracağım zamanınız olursa yardımcı olursanız çok mutlu olurum .
-Piyasa açıldıktan sonra ki gün içi yüksek değer (Yükseldikçe sürekli güncellenecek) 1 saniye önceki değer ile aynımı yani gün içi yüksek değer geçildimi yada yakalandımı aynıysa işlem yapma.
-Anlık değer gün içi yüksek değeri geçtiyse bu iki değer arasında ki periyot (süre) farkı 40 dakika ve daha fazlamı diye bakıp 40dk ve daha fazlaysa satın al %2 stop koy değilse de taramaya devam et gibi birşeyler yazmaya çalışıyorum.
-Gün sonu satın alınanları nakite geç %10 kar yapan varsa nakite geçme .
SistemZamanKontrolDakika("Start") >= 40 yapsamda bunları farklı birçok şekilde denesemde BarNo ile denesemde bir türlü yapamadım ya sürekli al yada sürekli sat gibi oldu yada en yüksek grafiği çizdirebildim 1 haftadır uğraşıyorum hiç birşey yapamadım :( İlgilenen ve mesajımı okuyup biraz kafa yoran herkese çok teşekkür ederim.
"Şu an itibariyle buraya çok uzun dönem verileri yükledik."
https://twitter.com/Algoyardim/statu...506777600?s=20
https://pbs.twimg.com/media/EtjO_rhW...png&name=small
https://i.resmim.net/i/viop.jpg
Önceden işlem yapmadığımız hisseler ertesi gün kaybolurdu, neden kaybolmuyor yardımcı olabilecek var mı? tşk.
merhabalar herkese...
grafik üzerinde hhv 150 ninyatay seviyede kaldığı yani yükseğinin geçilemediği seviyeyi çizdirmek istiyorum....
mümkünse son tekrarı değilde tüm yatayda geçirdiği tüm bölgelere çizdirmemiz mümkünmüdür...
toparlayacak olursam hhv 150nin son yüz barda aynı seviyede kaldığı seviyenin örneğin viopta 20 puan üzerini çizdirmek istiyorum...
eğer mümkünse yardımcı olabilirseniz çok sevinirim ....
var Veri = Sistem.GrafikVerileri;
var Y = Sistem.GrafikFiyatOku(Veri,"Yuksek");
var D = Sistem.GrafikFiyatOku(Veri,"Dusuk");
//*** Kullanıcı Parametreleri ***//
var CizgiSayisi = 20; //Çizdirilecek destek direnç sayısı
var Periyot = 15; //ilk olarak kaç bar geriye bakacak yazıyoruz.
var Carpan = 1.5; //ilk periyottan sonra kullanılacak çarpanı giriyoruz.
var Destekler = new Dictionary<int,List<float>>();
var Direncler = new Dictionary<int,List<float>>();
for(int i=0;i<CizgiSayisi;i++)
{
Destekler[i] = new List<float>(new float[Veri.Count]);
Direncler[i] = new List<float>(new float[Veri.Count]);
var Destek = Sistem.LLV(Veri, Periyot, "Dusuk");
var Direnc = Sistem.HHV(Veri, Periyot, "Yuksek");
for(int j=Veri.Count-1;j>Veri.Count-Periyot;j--)
{
Destekler[i][j] = Destek[Veri.Count-1];
Direncler[i][j] = Direnc[Veri.Count-1];
}
Periyot = (int)(Periyot * Carpan);
Sistem.Cizgiler[i].Deger = Destekler[i];
Sistem.Cizgiler[i].Aciklama = "Destek " + i.ToString();
Sistem.Cizgiler[i].Stil = 4;
Sistem.Cizgiler[i].Renk = Color.Red;
Sistem.Cizgiler[i].ActiveBool = true;
Sistem.Cizgiler[i+CizgiSayisi].Deger = Direncler[i];
Sistem.Cizgiler[i+CizgiSayisi].Aciklama = "Direnç " + i.ToString();
Sistem.Cizgiler[i+CizgiSayisi].Stil = 4;
Sistem.Cizgiler[i+CizgiSayisi].Renk = Color.Green;
Sistem.Cizgiler[i+CizgiSayisi].ActiveBool = true;
yukarıda bahsettiğimi şu formül kalıbıyla yapabildim.ihtiyacı olan olursa diye buraya kopyaladım....
foruma küçük de olsa bi katkım olsun...
tüm forumdaşlara bol kazançlar.sevgiler saygılar....