HAYIRLI GECELER akd ilk birincikurum aldıgı lot ve sattıgı lotları indikator olarak cizdirebilirmiyiz
HAYIRLI GECELER akd ilk birincikurum aldıgı lot ve sattıgı lotları indikator olarak cizdirebilirmiyiz
SN Bear_Bull hocam Ekrandaki SORGU sayfasını devamli acık tutmak istiyorum sadece bir sayfada mümkün mü...Sayfa değişince diğer sayfada da görünüyor.. Ben sadece bir sayfada görünmesini istiyorum..
[IMG][/IMG]
Yazdıklarım yatırım danışmanlığı kapsamında olmayıp doğacak kar veya zarardan sorumlu değilim...
merhabalar, sistem.dönemçevir sorgu kodu yazmak istiyorum ama sonuç vermiyor
Sistem.SorguBaslik[0] = "GÜNLÜK";
Sistem.SorguBaslik[1] = "SAATLİK";
Sistem.SorguBaslik[2] = "5 DK";
Sistem.SorguBaslik[3] = "FİYAT";
var v = Sistem.GrafikVerileri;
int son = v.Count - 1;
string Sembol = Sistem.Sembol;
bool devamEt = true;
// BAR KONTROLÜ
if (son < 1)
devamEt = false;
if (devamEt)
{
// ÜST PERİYOT VERİLERİ
var vG = Sistem.GrafikVerileriniOku(Sembol, "G");
var vH = Sistem.GrafikVerileriniOku(Sembol, "60");
var v5 = Sistem.GrafikVerileriniOku(Sembol, "5");
if (vG == null || vH == null || v5 == null)
devamEt = false;
if (devamEt && vG.Count > 10 && vH.Count > 10 && v5.Count > 10)
{
// ORTALAMALAR
var maG_H = Sistem.MA(Sistem.GrafikFiyatSec(vG, "Kapanis"), "Exp", 50);
var maH_H = Sistem.MA(Sistem.GrafikFiyatSec(vH, "Kapanis"), "Exp", 50);
var ma5_H = Sistem.MA(Sistem.GrafikFiyatSec(v5, "Kapanis"), "Exp", 50);
// ANA PERİYODA HİZALAMA
var maG = Sistem.DonemCevir(v, vG, maG_H);
var maH = Sistem.DonemCevir(v, vH, maH_H);
var ma5 = Sistem.DonemCevir(v, v5, ma5_H);
float fiyat = v[son].Close;
// GÜVENLİ DEĞER ALMA
float gVal = maG[son] != 0 ? maG[son] : maG[son - 1];
float hVal = maH[son] != 0 ? maH[son] : maH[son - 1];
float dVal = ma5[son] != 0 ? ma5[son] : ma5[son - 1];
if (gVal > 0 && hVal > 0 && dVal > 0)
{
bool gYukari = fiyat > gVal;
bool hYukari = fiyat > hVal;
bool dYukari = fiyat > dVal;
// ?? ÖNCE SATIR RENGİNİ SIFIRLA
Sistem.SorguZeminRengi = Color.Empty;
// SÜTUN DEĞERLERİ
Sistem.SorguDeger[0] = gYukari ? "YUKARI" : "AŞAĞI";
Sistem.SorguDeger[1] = hYukari ? "YUKARI" : "AŞAĞI";
Sistem.SorguDeger[2] = dYukari ? "YUKARI" : "AŞAĞI";
Sistem.SorguDeger[3] = fiyat.ToString("N2");
// ? SADECE 3 PERİYOT DA YUKARIYSA BOYA
if (gYukari && hYukari && dYukari)
{
Sistem.SorguZeminRengi = Color.FromArgb(220, 255, 220);
}
Sistem.SorguEkle();
}
}
}
endeks 1000 tl iken oluşan eğimler endeks 10 bin iken çok daha yüksek oluyor. test eden varsa anlayacaktır.. çok saçma değil mi ?
Sözünü ettiğiniz şeyi yanlış anlamadı isem,
"Lineer/Logaritmik" grafik meselesine bakın:
https://tr.tradingview.com/chart/CHZUSDT/Ufh0uF7R/
VWAP ta fiyat ve hacim carpildigi icin cok buyuk sayilar ortaya cikar. Bu sayilar icin float tipi (4 byte) yetersiz kalir ve dogru hesaplama yapamaz. Sistem.Liste kullanirsaniz size float listesi doner. Hesaplama yaparken double (8 byte) kullanmaniz gerekiyor. VWAP hesaplamasi bittikten sonra rakam tekrar kuculecegi icin float listesine gecis yapabilirsiniz.
@cashflow
Yer İmleri