
Originally Posted by
incemera
Endeks viop da kullanılan tek satırlık emir kodunun benzeri, vadeli işlemlerdeki hisseler için varmıdır? Varsa örnek yazım nasıldır?
-------------------------------------------
Vadeli hisseler için benim bildigim yok fakat sezai beyin önerdigi şu robotu kullanabilirsiniz. Daha fazla bilgi içermektedir.
-----------------------
PHP Code:
ROBOT YENİ ÇİFT YÖN
// YENİ ÇİFT YÖNLÜ İŞLEM AÇAN ROBOT FORMÜLÜ . ÇİFT YÖNLÜ İŞLEM AÇABİLMESİ İÇİN SİSTEMİN ÇİFT YÖNLÜ OLARAK YAZILMASI GEREKİR.
var LotSize = 1; //işlem adedi
var SistemAdi = "Sistemim"; //sistemizin adı
var GrafikSembolu = "VIP'F_GARAN0420"; //sistemin sinyal ürettiği grafik sembolü
var GrafikPeriyodu = "1"; //grafiğin periyodu
var EmirSembol = "VIP'F_GARAN0420"; // başka sembol için açık orjinal kodu yazın (örnek: "VIP'F_GARAN0420")
var MySistem = Sistem.SistemGetir(SistemAdi, GrafikSembolu , GrafikPeriyodu ); //sistemin adı, grafik sembolü, grafiğin periyodu
if (MySistem == null)
{
Sistem.Mesaj(Sistem.Name + "Hatalı Çalışıyor !");
}
else
{
var SonFiyat = Sistem.SonFiyat(EmirSembol);
var Anahtar = Sistem.Name + "," + EmirSembol;
double IslemFiyat = 0;
DateTime IslemTarih;
var Miktar = 0.0;
var Rezerv = "";
var Pozisyon = Sistem.PozisyonKontrolOku(Anahtar, out IslemFiyat, out IslemTarih);
var SonYon = Sistem.SonYonGetir(SistemAdi, GrafikSembolu , GrafikPeriyodu ); //sistemin adı, grafik sembolü, grafiğin periyodu
if (Sistem.Saat.CompareTo("09:30:00") <= 0 || Sistem.Saat.CompareTo("18:14:59") >= 0) // seans yok işlem yapma
{
}
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"; Rezerv = "ALIŞ YAPILDI";}
if (Miktar < 0) {Islem = "SATIS"; Rezerv = "SATIŞ YAPILDI";}
if (Islem != "")
{
Sistem.PozisyonKontrolGuncelle(Anahtar, Miktar + Pozisyon, SonFiyat, Rezerv);
Sistem.EmirSembol = EmirSembol ;
Sistem.EmirIslem = Islem;
Sistem.EmirSuresi = "GUN"; // GUN, KIE, IKG
Sistem.EmirTipi = "Piyasa"; // Piyasa, Limitli, Piyasadan Limite
Sistem.EmirFiyati = 1.00;
Sistem.EmirMiktari = Math.Abs(Miktar);
Sistem.EmirGonder();
}
}
}
Yer İmleri