<<Geri
Sistemlerinizi Tek Satırda Robot Yapın (VIOP)
Grafik üzerinde AL/SAT seviyelerini gösteren bir sistem yazdınız, performans analizini, kıyaslamalarınızı ve optimizasyonlarınızı yaptınız ve piyasadaki hareketlere tepkisini gözlemlediniz. Şimdi artık, bunu Robot olarak kullanmak, sizin müdahaleniz olmadan, bu sistemin otomatik olarak ALIM ve SATIM emirlerini iletmesini istiyorsunuz
Bunu yapmak için, tek bir satırdan oluşan bir kod yazıp, buna bir isim verip, Portföy penceresindeki ROBOT sekmesinden çalıştırmanız yeterli.
Tek satır yazarak kaydetmeniz gereken Robotunuzun içindeki satır şöyle olmalı:
var Islem = RobotViopAktif(SistemAdi, BazSembol, EmirSembol, Periyot, Miktar);
Burada, RobotViopAktif isimli bir fonksiyon, bir robotun yapması gereken tüm işlemleri ve kontrolleri yapmaktadır. Fonksiyon yazılırken parantez içinde adet parametre girilmesi gerekir.
Bu parametreler şunlardır:
- SistemAdi = Grafik üzerinde çalışmasını sorunsuz yapan sisteminizin adı (çift tırnak içinde ve doğru olarak yazılmalıdır. Büyük küçük harf önemlidir)
- BazSembol = Bu sisteminiz, AL/SAT sinyallerini hangi sembolün grafiği üzerinde üretiyor (sembol kodu piyasa ön koduyla birlikte ve çift tırnak içinde girilmelidir. “VIP’VIP-X030” veya “IMKBH’GARAN” veya “IMKBX’XU100” gibi.
- Emir Sembol = Sistem sinyal ürettiği zaman Robot emir hangi koda göndersin (Çift tırnak içinde açık/orjinal kod yazılmalıdır. “VIP’F_XU0301015S0” gibi.
- Periyot = Grafik üzerinde sinyal üreten sistem grafiğin hangi periyodunda çalışıyor (Çift tırnak içinde yazılır. “1”, “5”, “60”, “G”, “H” gibi)
- Miktar = Robot ilk işlem açtığında kaç lot emir yollasın
ÖNEMLİ NOTLAR:
- Bu fonksiyonla, direk sistemden gelen sinyallerin iletileceği emirler sadece VIOP ENDEK30 kontratıdır (Daha sonra hisseler için de böyle bir fonksiyon eklenecektir)
- Bu fonksiyon, VIOP endeks kontratı içi geçerli olan işlem saatleri dışında emir göndermez. (Gece/tatil zamanlarında başka bir sembolle sanal test yapma imkânı yoktur.)
- Bu fonksiyonla yazılmış olan bir Robot, DEVREYE ALINDIĞI ANDA, sistem hangi yönde ise o yönde işlem gönderir ve hemen sistemle aynı yönde pozisyona geçer.
- EmirSembol parametresinde, emri yollamak istediğiniz VIOP kontratı her zaman, o tarih diliminde işleme açık olan en yakın vadeli endeks sözleşmesi ise, açık kodu yazmak ve he yakın vade değiştiğinde kodda da değiştirmek yerine Sistem.AktifViopKontrat yazabilirsiniz.
Tek satırlık örnek robot kodu:
var Islem = Sistem.RobotViopAktif("TRENDSCORE_01", "VIP'VIP-X030" , Sistem.AktifViopKontrat, "1", 4);