
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