
Originally Posted by
Orhan AKDOĞAN
Yüzeysel veri setine ait değerler için indikatör hesaplaması yapılamaz.
İndikatörler yalnızca grafik verileri için hesaplanabilir.
Yani istediğinizi yapabilmek için gerekli olan şey SettlementPrice verisini grafik datasına çevirmektir.
Bunu Kullanıcı Sembol Sistemi kullanarak yapabilirsiniz.
Sistemleriniz içinde ideal kurulumu ile birlikte gelen kullanici ile baslayan bir sistem var.
Bunun içinde ceyrek isimli gerçekte olmayan bir kodun altın kodu üzerinden hesaplanması örneği bulunur.
ilgili blogu kopyalayıp ceyrek yerine VIP30STL adında bir kod uydurun.dayanak varlığını VIP-X030 yapın.
Close yerine SettlementPrice dan oluşmasını sağlayın. TOMA nın kullandığı bar sayısı kadar veri birikmesini sağlayın.
VIP30STL kodu üzerinden TOMA kullanabilirsiniz artık.
KullaniciSembolleri sistemi içerisine dahil edilecek kod bloğu. test etmedim.
Piyasa kapalı iken yüzeysel veri gelmeyeceği için grafik oluşumu başlamaz.
Ayrıca kullanabilmek için ideal menüsünden özellikler, Kullanıcı sembol sistemini aktifleştir işaretli olmalıdır.
PHP Code:
//VIP30STL----------------------------------------------------------------
//Dayanak Kodun Yüzeysel Verisini Oku
var VIPX030 = Sistem.YuzeyselVeriOku("VIP'X030");
//Yeni Bir Sembol Oluştur
var VIP30STL = Sistem.SembolTanimla("DFN'VIP30STL", 3);
VIP30STL.Description = "VIP-X030 Uzlaşma Fiyatı";
//Yeni Sembolün Yüzeysel Verileri ata.
VIP30STL.SettlementPrice = VIPX030.SettlementPrice;
VIP30STL.BidPrice = VIPX030.SettlementPrice;
VIP30STL.AskPrice = VIPX030.SettlementPrice;
VIP30STL.LastPrice = VIPX030.SettlementPrice;
//Dayanak varlıkta Yüzeysel veri var ise Yeni Sembolün Yuzeysel ve Grafik verisini Güncelle
if (VIPX030.BidPrice>0 && VIPX030.AskPrice>0)
{
Sistem.YuzeyselGuncelle(VIP30STL);
Sistem.GrafikGuncelle(VIP30STL);
}
//--------------------------------------------------------------------
Yer İmleri