Sayın kenten cevap için teşekkürler.
Peki tam olarak bu aşağıdaki kodda anlamadığım noktalar var bunlar hakkında bilgilendirme yapabilir misiniz.
Bu kodu idealin yardım sayfasından aldım
PHP Code:
var Senet = "ASELS";
var Miktar = 1;
var Anahtar = Sistem.Name + DateTime.Now.Date.ToString("yyyyMMdd");
var TradeID = Sistem.SayiTablosunuOku(Anahtar); // burada guncelle yapmadan nasıl sayi tablosunu okuyoruz ? Önce güncelle yapmamız gerekmiyor mu ? //anahtar değişkeninin değerini ne zaman yazdırdıkki okumaya başladık ?
//sayı tablosunda daha önce bu değişkenin değeri ne zaman yazıldı ?
var Emirler = Sistem.HisseIslemleriniOku(TradeID); // Bu kodda hisse işlemlerini istediğimiz bir aralıkta okumamızımı sağlıyor?
var Pozisyon = Sistem.PozisyonKontrolOku(Anahtar+Senet);
if (TradeID > 0 && Emirler.Count > 0)
{
foreach (var item in Emirler)
{
if (item.Symbol == Senet && (item.BuyerCode == "CIM"))
{
Sistem.PozisyonKontrolGuncelle(Anahtar+Senet, Pozisyon+Miktar);
Sistem.EmirSembol = "IMKBH'"+Senet;
Sistem.EmirIslem = "Alış";
Sistem.EmirMiktari = (int)Miktar;
Sistem.EmirSuresi = "KIE";
Sistem.EmirTipi = "Piyasa";
Sistem.EmirGonder();
}
}
}
TradeID = Emirler[Emirler.Count - 1].TradeID;
Sistem.SayiTablosunuGuncelle(Anahtar, TradeID);
https://resimyukle.io/r/O2iwyz3c4Q
ilk turda boş geliyor, ilk turdan sonra liste doluyor.
ile listenin boş olduğu yada emir olmadığı durumda emir blokuna girmiyorKod:if (TradeID > 0 && Emirler.Count > 0)
son satırda da sayı tablosu dolduruluyor.
ama kodu genel olarak anlamadım , her dönüşte 1 adet ASELS alıyor gibi, her saniye emir iletimiyle falan 10 kere dönse aynı gün ya herru ya merru olur
edit: şimdi baktım örneğe her citibank işleminde 1 lot almak üzerine kurulmuş"&& (item.BuyerCode == "CIM")". Bariz eğitim amaçlı
Son düzenleme : kenten; 12-09-2022 saat: 10:52.
kolay gelsin.
K1:=VALUEWHEN(20.,L>REF(L,-1),REF(L,-1));
K1
formülünü nasıl cizdirebilirim. teşekkürler.
Bunu deneyin.
PHP Code:var l = Sistem.GrafikFiyatSec("Dusuk");
var vw = Sistem.Liste(0);
var lookBack = 20;
var que = new Queue<int>();
for (int i = 1; i < l.Count; i++)
{
if (l[i] > l[i - 1])
{
que.Enqueue(i);
if (que.Count >= lookBack)
vw[i] = l[que.Dequeue() - 1];
}
else
{
vw[i] = vw[i - 1];
}
}
Sistem.Cizgiler[0].Deger = vw;
Sistem.Cizgiler[0].Aciklama = "ValueWhen";
elimde macd benzeri bir indikatör var ona fibo çizdirmek istiyorum. buna benzer bir kod daha önce paylaşıldı mı? elinde olan varsa paylaşabilir mi?
Yer İmleri