Merhabalar, 5 saniyelik grafik açıkken sabah seans açılışından beri olan 1 er ve 5 er dakikalık barların hacimsel ortalamasını çizdirmek istiyorum. Bana yardımcı olabilecek var mıdır
Merhabalar, 5 saniyelik grafik açıkken sabah seans açılışından beri olan 1 er ve 5 er dakikalık barların hacimsel ortalamasını çizdirmek istiyorum. Bana yardımcı olabilecek var mıdır
Istedigin buysa bir dene. Ama gerceklesmezse emir guncelleme durumunu ben de cozemedim.
var Hyuzeysel = Sistem.YuzeyselVeriOku(Hisse);
var HAlisFiyat = Hyuzeysel.BidPrice;
var HSatisFiyat = Hyuzeysel.AskPrice;
var HAlisLot = Hyuzeysel.BidSize;
var HSatisLot = Hyuzeysel.AskSize;
var HSon = Hyuzeysel.LastPrice;
var HAdım = Hyuzeysel.PriceStep;
var HFiyat = HSon*1.01;
var HMiktar = 1; //1 Hisselik islem
// Hisse alış emri gönder
Sistem.EmirSembol = Hisse;
Sistem.EmirIslem = "Alış";
Sistem.EmirMiktari = HMiktar;
Sistem.EmirFiyati = HFiyat; // Limit fiyat
Sistem.EmirFiyatTipi = "LMT";
Sistem.EmirSuresi = "GUN"; // SEANS, GUN
Sistem.EmirTipi = "NORMAL"; // NORMAL, KIE, KPY, AFE/KAFE
Sistem.EmirGonder();
https://www.investopedia.com/terms/t/tsi.asp bunu ideal için indicatorlestirebilirmiyiz... teşekkürler
Bu kodda sorun var. Sanal calisiyor ama gercek calismiyor. Dogrusunu yazayim:
var Hyuzeysel = Sistem.YuzeyselVeriOku(Hisse);
var HAlisFiyat = Hyuzeysel.BidPrice;
var HSatisFiyat = Hyuzeysel.AskPrice;
var HAlisLot = Hyuzeysel.BidSize;
var HSatisLot = Hyuzeysel.AskSize;
var HSon = Hyuzeysel.LastPrice;
var HAdım = Hyuzeysel.PriceStep;
var HFiyat = HSon*1.01;
var HMiktar = 1; //1 Hisselik islem
// Hisse alış emri gönder
Sistem.EmirSembol = Hisse;
Sistem.EmirIslem = "Alış";
Sistem.EmirMiktari = HMiktar;
Sistem.EmirFiyati = HFiyat; // Limit fiyat
Sistem.EmirTipi = "Limit";
Sistem.EmirSuresi = "GUN"; // SEANS, GUN
Sistem.EmirGonder();
var CCP = Sistem.GrafikFiyatSec("Kapanis");
var AVCCP = Sistem.MA(CCP, "Exp", 13);
var PCP = Sistem.Ref(CCP,-1);
var PC = Sistem.Liste(0);
var APC = Sistem.Liste(0);
var TSI = Sistem.Liste(0);
for (int i=1; i < Sistem.BarSayisi; i++)
{
PC[i] = CCP[i] - PCP[i];
APC[i] = Math.Abs(PC[i]);
}
var PCS = Sistem.MA(PC, "Exp", 25);
var PCDS = Sistem.MA(PCS, "Exp", 13);
var APCS = Sistem.MA(APC, "Exp", 25);
var APCDS = Sistem.MA(APCS, "Exp", 13);
for (int i=1; i < Sistem.BarSayisi; i++)
TSI[i] = (PCDS[i]/APCDS[i]) * 100;
Sistem.Cizgiler[0].Deger = TSI;
Bear_Bull
@BearBull26
merhaba ben idealde 200 lük ortalamanın binde 5 altına ve üstüne paralel çizgi çizdirmek istiyorum beceremedim idealde yeniyim yardımcı olabilecek var mı acaba teşekkürler
öğrenme amacıyla bişeyler yazmaya çalısıyorum ama sanırım basarılı değilim şu basit şeyi yazdm ama grafikte gösteremiyorum bir hata da almıyorum nedir hatam
var Volume = Sistem.Volume;
var X1 = Sistem.Mov(20,Volume,"Kapanıs");
// X3 - boş liste oluştur
var X3 = Sistem.Liste(0);
// X3 - hesapla
for (int i = 0; i < Sistem.BarSayisi; i++)
X3[i] = Volume[i]/(X1[i]);
// çizligeri göster
Sistem.Cizgiler[0].Deger = X3;
Yer İmleri