Noyan Bey dostum fiyat adımını (Price Step) al kullanmayı dene; ayrıca kademe durumunu da sorgulayabileceğin verileri bulabilirsin.
Belki 10 kademe yukarısı ya da aşağısı başka bir fiyat adımına geliyordur.. yanlış fiyat yazmamak için..PHP Code:public void Yüzeysel_Veri_Oku()
{
//cxBasic YV = oSistem.YuzeyselVeriOku(oSembol);
var YV = oSistem.YuzeyselVeriOku(oSembol);
boolBürütTakasta = (YV.FI182 != 0) ? true : false;
boolDevreKesiciListesinde = (YV.Durum != "2") ? true : false;
//oSistem.Debug("DevreKesiciListesinde : " + oSembol + " : " + YV.Durum);
//13 ise devre kesici, 1 ise seans sonu vb..
İSİM = YV.Description;
var GünlükVeriler = oSistem.GrafikVerileriniOku(oSembol, "G");
SonGünKapanış = GünlükVeriler[GünlükVeriler.Count - 1].Close;
ÖncekiGünKapanış = GünlükVeriler[GünlükVeriler.Count - 2].Close;
GünlükFiyatDeğişimi = 100.0f * (SonGünKapanış - ÖncekiGünKapanış) / ÖncekiGünKapanış;
SonGünHacim = GünlükVeriler[GünlükVeriler.Count - 1].Vol;
ÖncekiGünHacim = GünlükVeriler[GünlükVeriler.Count - 2].Vol;
if (!boolSorguHissesi)
{
oSistem.Debug("");
//oSistem.Debug("IndexType: " + YV.IndexType);// 100 = xu100, 110 = xu050, 111 = xu030
////YV.GetRootWithGrup();
////YV.ReadDipnot();
//oSistem.Debug("SonGünKapanış: " + SonGünKapanış.ToString());
//oSistem.Debug("ÖncekiGünKapanış: " + ÖncekiGünKapanış.ToString());
//oSistem.Debug("GünlükFiyatDeğişimi: " + GünlükFiyatDeğişimi.ToString());
//oSistem.Debug("SonGünHacim: " + SonGünHacim.ToString());
//oSistem.Debug("ÖncekiGünHacim: " + ÖncekiGünHacim.ToString());
//oSistem.Debug("OpenDay: " + YV.OpenDay.ToString());
//oSistem.Debug("HighDay: " + YV.HighDay.ToString());
//oSistem.Debug("LowDay: " + YV.LowDay.ToString());
//oSistem.Debug("LastPrice: " + YV.LastPrice.ToString());
//oSistem.Debug("ClosePrice: " + YV.ClosePrice.ToString());
//oSistem.Debug("PrevCloseDay: " + YV.PrevCloseDay.ToString());
//oSistem.Debug("YüzdeDeğişim/NetPerDay: " + YV.NetPerDay.ToString());
//oSistem.Debug("Taban/LimitDown: " + YV.LimitDown.ToString());
//oSistem.Debug("Tavan/LimitUp: " + YV.LimitUp.ToString());
//oSistem.Debug("Sector: " + YV.Sector);
//oSistem.Debug("SubMarket: " + YV.SubMarket);
//oSistem.Debug("MarketCode: " + YV.MarketCode);
//oSistem.Debug("Description: " + YV.Description);
//oSistem.Debug("Prefix: " + YV.Prefix);
//oSistem.Debug("MarketMakerCode: " + YV.MarketMakerCode);
//oSistem.Debug("Symbol: " + YV.Symbol);
//oSistem.Debug("OutString: " + YV.OutString);
//oSistem.Debug("Valor: " + YV.Valor);
//oSistem.Debug("Risk: " + YV.Risk);
//oSistem.Debug("Isin: " + YV.Isin);
//oSistem.Debug("Broker: " + YV.Broker);
//oSistem.Debug("SessionName: " + YV.SessionName);
//oSistem.Debug("Action: " + YV.Action);
//oSistem.Debug("PrevSymbol: " + YV.PrevSymbol);
//oSistem.Debug("StartDate: " + YV.StartDate);
//oSistem.Debug("Root: " + YV.Root);
//oSistem.Debug("GrupNo: " + YV.GrupNo);
//oSistem.Debug("GrupName: " + YV.GrupName);
//oSistem.Debug("SessionName: " + YV.SessionName);
//oSistem.Debug("GrupNo: " + YV.GrupNo);
//oSistem.Debug("GrupName: " + YV.GrupName);
//oSistem.Debug("Yontem: " + YV.Yontem);
//oSistem.Debug("Seri: " + YV.Seri);
//oSistem.Debug("Time: " + YV.Time);
//oSistem.Debug("Direction: " + YV.Direction);
//oSistem.Debug("Date: " + YV.Date);
//oSistem.Debug("Dipnot: " + YV.Dipnot);
//oSistem.Debug("DengeLotFark: " + YV.DengeLotFark.ToString());
//oSistem.Debug("DengeLastFarkY: " + YV.DengeLastFarkY.ToString());
//oSistem.Debug("DengeLastFark: " + YV.DengeLastFark.ToString());
//oSistem.Debug("DengeAskKalan: " + YV.DengeAskKalan.ToString());
//oSistem.Debug("DengeBidKalan: " + YV.DengeBidKalan.ToString());
//oSistem.Debug("DengeMiktar: " + YV.DengeMiktar.ToString());
//oSistem.Debug("DengeFiyat: " + YV.DengeFiyat.ToString());
//oSistem.Debug("AvrRate: " + YV.AvrRate.ToString());
//oSistem.Debug("MaxRate: " + YV.MaxRate.ToString());
//oSistem.Debug("MinRate: " + YV.MinRate.ToString());
//oSistem.Debug("LastVol: " + YV.LastVol.ToString());
//oSistem.Debug("MarketMakerAsk: " + YV.MarketMakerAsk.ToString());
//oSistem.Debug("MarketMakerBid: " + YV.MarketMakerBid.ToString());
//oSistem.Debug("LastSize: " + YV.LastSize.ToString());
//oSistem.Debug("LastPrice: " + YV.LastPrice.ToString());
//oSistem.Debug("PrevPrice: " + YV.PrevPrice.ToString());
//oSistem.Debug("MaksSatanId: " + YV.MaksSatanId.ToString());
//oSistem.Debug("MaksSatanMaliyet: " + YV.MaksSatanMaliyet.ToString());
//oSistem.Debug("MaksAlanMaliyet: " + YV.MaksAlanMaliyet.ToString());
//oSistem.Debug("MaksAlanNet: " + YV.MaksAlanNet.ToString());
//oSistem.Debug("MaksSatanNet: " + YV.MaksSatanNet.ToString());
//oSistem.Debug("MaksAlanId: " + YV.MaksAlanId.ToString());
oSistem.Debug("Satış\tWaitingAskSize: " + YV.WaitingAskSize.ToString("#,###") + "\t" + "WaitingAskRate: %" + YV.WaitingAskRate.ToString("#.0"));
oSistem.Debug("Alış\tWaitingBidSize: " + YV.WaitingBidSize.ToString("#,###") + "\t" + "WaitingBidRate: %" + YV.WaitingBidRate.ToString("#.0"));
oSistem.Debug("");
oSistem.Debug("PriceStep: " + YV.PriceStep.ToString() +" " + "Boş kademe: " + ((YV.AskPrice - YV.BidPrice) / YV.PriceStep).ToString("#"));
oSistem.Debug("Satış\tAskPrice: " + YV.AskPrice.ToString() + "\t" + "AskSize: " + YV.AskSize.ToString("#,###") + "\t" + "AskVol: " + YV.AskVol.ToString("#,###"));
oSistem.Debug("Alış\tBidPrice: " + YV.BidPrice.ToString() + "\t" + "BidSize: " + YV.BidSize.ToString("#,###") + "\t" + "BidVol: " + YV.BidVol.ToString("#,###"));
//oSistem.Debug("BidTime: " + YV.BidTime);
//oSistem.Debug("WaitingBidWavr: " + YV.WaitingBidWavr.ToString());
//oSistem.Debug("");
//oSistem.Debug("AskTime: " + YV.AskTime);
//oSistem.Debug("AskVol: " + YV.AskVol.ToString());
//oSistem.Debug();
//oSistem.Debug("WaitingAskWavr: " + YV.WaitingAskWavr.ToString());
//oSistem.Debug("AskPriceDec: " + YV.AskPriceDec.ToString());
oSistem.Debug("Saat: " + oSistem.Saat);
oSistem.Debug("SEMBOL: " + oSembol);
oSistem.Debug("__________________________________________");
}
}
![]()





Alıntı yaparak yanıtla
Yer İmleri