
Originally Posted by
HALÝL KALKAN
Merhaba,
Bilen arkadaþ varsa yardýmcý olabilir mi,
Formül içerisine "IMKBH'XBANK" veya "XUSIN"gibi endeks kodu yazarak buradan alýnan sinyali viop30da kullanmamýz mümkün müdür,
Sormak istediðim iyi bir sonuç alýnabilir mi alýnamaz mý deðil, bu þekilde ROBOT bölümü çalýþabilir mi diye sormak istiyorum,
Cevap veren olursa þimdiden teþekkürler
VIP'VIP-X030 u kendi istediðiniz kod ile deðiþtirirseniz çalýþýr
PHP Code:
var LotSize = 1.0;
var MySistem = Sistem.SistemGetir("Sisteminizin adý ? ", "VIP'VIP-X030", "15"); //Sisteminizin adý, grafik sembolünüz, periyot
if (MySistem == null)
{
Sistem.Mesaj("Sistem Dosyasý Okunamadý !");
}
else
{
var EmirSembol = Sistem.AktifViopKontrat;
var Pozisyon = Sistem.PozisyonKontrolOku(Sistem.Name + " , " + EmirSembol);
var SonYon = "";
for (int i = 0; i < MySistem.Yon.Count; i++)
{
if (MySistem.Yon[i] != "")
SonYon = MySistem.Yon[i];
}
// Emir Miktarýný Hesapla
var Miktar = 0.0;
if (Sistem.Saat.CompareTo("09:30:00") <= 0) // Seans Baþlamadý iþlem yapma
{
}
/*
else if (Sistem.Saat.CompareTo("18:14:59") >= 0) // Gün Sonu Pozisyonu Kapat
{
if (Pozisyon != 0)
Miktar = -Pozisyon;
}
*/
else if (SonYon == "F" && Pozisyon != 0) // Flata Geç
Miktar = -Pozisyon;
else if (SonYon == "A" && Pozisyon != LotSize) // Al
Miktar = LotSize - Pozisyon;
else if (SonYon == "S" && Pozisyon != -LotSize) // Sat
Miktar = -LotSize - Pozisyon;
// Emir Gönder
var Islem = "";
if (Miktar > 0)
Islem = "ALIS";
if (Miktar < 0)
Islem = "SATIS";
if (Islem != "")
{
Sistem.PozisyonKontrolGuncelle(Sistem.Name + " , " + EmirSembol, Miktar + Pozisyon);
Sistem.EmirSembol = EmirSembol;
Sistem.EmirIslem = Islem;
Sistem.EmirMiktari = Math.Abs(Miktar);
Sistem.EmirSuresi = "GUN"; // GUN, SNS, IKG
Sistem.EmirTipi = "KPY"; // KPY, KIE, GIE, SAR
Sistem.EmirFiyatTipi = "PYS"; // PYS, LMT, EIF, KAP
Sistem.EmirGonder();
}
}
Yer Ýmleri