İyi geceler,
YuzeyselVeriOku komutu ile hisseler için bekleyen emir adetlerini görebiliyor muyum. Yoksa DerinlikVerisiOku komutunu mu kullanmam lazım.
|
|
kolay gelsin bollinber bant i alt bantı kırdıgında al üst bantı kırdıgında sat şekilde bi sorgu sistemi var mı
İyi geceler,
YuzeyselVeriOku komutu ile hisseler için bekleyen emir adetlerini görebiliyor muyum. Yoksa DerinlikVerisiOku komutunu mu kullanmam lazım.
bence derinlik gerekir
var Sembol = "VIP'VIP-X030";
var Derinlik = Sistem.DerinlikVerisiOku(Sembol);
var Alis = Derinlik.Bids[0].Price;
var ALot = Derinlik.Bids[0].Size;
var AEmir = Derinlik.Bids[0].OrderCount;
var Satis = Derinlik.Asks[0].Price;
var SLot = Derinlik.Asks[0].Size;
var SEmir = Derinlik.Asks[0].OrderCount;
diğer kademelerde lazımsa
devamını yazarsınız.
Bear_Bull
@BearBull26
sistem olarak hazırda sizin istediğinizin tersini yapan var
al/satları ters çevirmeniz gerekir.
var Sembol = Sistem.Sembol;
var veri = Sistem.GrafikFiyatSec("Kapanis");
var SonYon = "";
//Bollinger band çiz
var sor = 20; //Sistem.Parametreler[0]; // 20 veya başka değer gir
var sor2 = 2; //Sistem.Parametreler[1]; // 2 veya başka değer gir
var bbalt = Sistem.BollingerDown("Simple", sor, sor2);
var bborta = Sistem.BollingerMid("Simple", sor, sor2);
var bbust = Sistem.BollingerUp("Simple", sor, sor2);
Sistem.Cizgiler[0].Deger = bbust;
Sistem.Cizgiler[1].Deger = bborta ;
Sistem.Cizgiler[2].Deger = bbalt;
//Bollinger band strateji altı keserse sat üstü keserse al ///////////////////
for (int i = 1; i<Sistem.BarSayisi; i++)
{
if (veri[i] > bbust[i])
{
if ( SonYon != "A")
{
Sistem.Yon[i] = "A"; // alış
SonYon = "A";
if (Sistem.SaatAraligi("09:30", "18:15")) // saatleri aralığındaysa VIOP işlemleri // 09:30 -- 17:40 hisse işlemleri
{
if (Sistem.YukariKestiyse(veri, bbust)) // alış
{
Sistem.AlgoIslem = "A";
}
// algo açıklama
if ( Sistem.BarSayisi > 0 )
{
Sistem.AlgoAciklama = veri[Sistem.BarSayisi-1].ToString("0.000") + " yön değişir " + bbalt[Sistem.BarSayisi-1].ToString("0.000");
}
}
}
}
if (veri[i] < bbalt[i])
{
if ( SonYon != "S")
{
Sistem.Yon[i] = "S"; // Satış
SonYon = "S";
if (Sistem.SaatAraligi("09:10", "18:45")) // saatleri aralığındaysa
{
///////// ALGO İLE ŞART KONTROL ET /////////////
if (Sistem.AsagiKestiyse(veri, bbalt)) // alış
{
Sistem.AlgoIslem = "S";
}
// algo açıklama
if ( Sistem.BarSayisi > 0 )
{
Sistem.AlgoAciklama = veri[Sistem.BarSayisi-1].ToString("0.000") + " yön değişir " + bbust[Sistem.BarSayisi-1].ToString("0.000");
}
}
}
}
}
Bear_Bull
@BearBull26
Arkadaşlar... işyerimde XP yüklü.. haliyle ideal'de aracı kuruma bağlanamıyorum..
öte yandan robot işlem yapacağım bunun için kuruma bağlanmam gerekiyor...
xp kaynaklı bağlanamadığımı biliyorum.. bu konu hakkında neler yapabilirim acaba bi fikriniz var mı? WEB'den mobil 'den bağlanabilme şansım var mı?
Borsa işini bıraktım. Foruma öylesine yazıyorum, sakın kaale almayın.
60dklık grafikte saat 17:00 barının düşük/yüksek/kapanış gibi değerini nasıl çizdirebilirim?
|
|
PHP Code:
var Sembol = Sistem.Sembol;
var Periyot = Sistem.Periyot;
var V = Sistem.GrafikVerileri ;
var veri = Sistem.GrafikVerileriniOku(Sembol, Periyot);
var H = Sistem.GrafikFiyatOku(V, "Yuksek" ) ;
var L = Sistem.GrafikFiyatOku(V, "Dusuk" ) ;
var C = Sistem.GrafikFiyatOku(V, "Kapanis" ) ;
var YKS = Sistem.Liste(0);
var DSK = Sistem.Liste(0);
var Kap = Sistem.Liste(0);
var Barno = 0 ;
var barsayisi = 20;
for (int i = 1 ; i<Sistem.BarSayisi; i++)
{
if ( V[i].Date.Hour == 17) Barno = i;
YKS[i] = H[Barno];
DSK[i] = L[Barno];
Kap[i] = C[Barno];
}
Sistem.Cizgiler[0].Deger = YKS; Sistem.Cizgiler[0].Aciklama = "Yüksek ";
Sistem.Cizgiler[1].Deger = DSK;Sistem.Cizgiler[1].Aciklama = "Düsük ";
Sistem.Cizgiler[2].Deger = Kap; Sistem.Cizgiler[2].Aciklama = "Kapanış ";
Bear_Bull
@BearBull26
Yer İmleri