SayiYuvarla Fonksiyonu

Fonksiyonun Kullanım Şekli
  • Sistem.SayiYuvarla(Sayi, Adim);
Fonksiyonun Amacı

Formül yazarken yapılan hesaplamalarda elde edilen çeşitli sayılar/fiyatlar küsuratlı olabilir. Özellikle sembolün fiyat adımlarına göre yapılacak kıyaslarda, bu sayıların o sembolün işlem görebileceği bir fiyat seviyesinde olabilmesi için yuvarlanması ihtiyacı doğabilir.

Sayı Yuvarla fonksiyonu, herhangi bir sayısı, kullanıcı tarafından tanımlanan formatta ve adımda bir sayıya yuvarlamak için kullanılır

Örnek Kullanım1

2.547 sayısını, 0.005’erlik adımlara uygun olacak şekilde yuvarlamak

var sayi = 2.547;
var x = Sistem.SayiYuvarla(sayi, 0.005);
Sistem.Mesaj(x.ToString());
Örnek Kullanım2

VIOP sözleşmesinin önceki günkü High ve Low değerlerinin toplamının yarısı olan sayısı .547 sayısını, 0.005’erlik adımlara uygun olacak şekilde yuvarlamak

var Sembol = "VIP'VIP-X030";
var Veri = Sistem.YuzeyselVeriOku(Sembol);
var UZL = Veri.SettlementPrice;
var SonFiyat = Sistem.SonFiyat(Sembol);
float Fark = UZL - SonFiyat;
Fark = Sistem.SayiYuvarla(Fark, 0.025);

   Sistem.Mesaj("Son Fiyat ile Uzlaşı arasındaki fark " + Fark + " puan");

Yuvarlama yapılmaz ise sonuç;

Yuvarlama yapılırsa sonuç;