Merhaba arkadaslar,
Bilen birisi yardimci olabilirse cok sevinirim.
Printable View
Herkese Selamlar,
Bir süredir forumda çok fazla yoktum. o sırada da zaten forum taşınmış :) işler güçler biraz uzak kaldım. İdeal ekibine sormadan önce buraya yazayım dedim belki daha önce karşılaşmış ve çözüm bulmuş yazılımcı arkadaşlar vardır.
idealden gelen pozisyon, ve indikatör vb verilerini phytonda işleyecek ve alım satım vb kararlarını vererek bu kararları ideale döndürerek işlem yapacak bir entegrasyon yapmam gerekiyor.
ironphyton phyton 2.7 de açlıştığı için işimi görmez. 3.6 kullanmak zorundayım.
txt, csv vb yazdırıp okutursam çok stabil olmaz karşılıklı okuyup yazarken senkronda sorun yaşanır diye düşünüyorum.
bir arkadaş rabbitmq önerdi onu deneyeceğim.
bu şekilde çalışıp ta çözüm bulmuş birileri var mıdır ?
arkadaşlar merhaba
aşagıdski formülü
iDeal Sistem Kütüphanesi
YukariKestiyse Fonksiyonu
ilgili bölümden aldım aynen kopyaladım
buradaki 1 dk lık ve 5 dakikalık fiyatlar neden yazılmış
trix rsi neden yazılmış
trix in ortalamaı neden yazılmış
bunu kopyalayıp yapıştırıyom çalışmıyor
Hem YukarıKestiyse hem de AsagiKestiyse fonksiyonlarını kullanarak yapılmış bir robot örneği..
var Sembol = "VIP'VIP-X030";
var Veriler = Sistem.GrafikVerileriniOku(Sembol , "5");
var RSI = Sistem.RSI(Veriler, 85);
var TRIX = Sistem.TRIX(Veriler,120);
var AVR = Sistem.MA(TRIX, "Simple", 9);
var Pozisyon = Sistem.PozisyonKontrolOku(Sembol);
var Sembol = "VIP'F_XU0301015S0";
var Veriler = Sistem.GrafikVerileriniOku(Sembol, "1");
var STOCKHASTIC = Sistem.StochasticOsc(Veriler,14,20);
var AVR = Sistem.MA(STOCKHASTIC, "Exp", 10);
var Pozisyon = Sistem.PozisyonKontrolOku(Sembol);
var Islem = "";
var Miktar = 0;
var SonFiyat = Sistem.SonFiyat(Sembol);
if (Pozisyon == 0 && Sistem.YukariKestiyse(STOCKHASTIC, AVR))
{
Islem = "ALIS";
Miktar = 1;
}
else if (Pozisyon > 0 && Sistem.AsagiKestiyse(STOCKHASTIC, AVR))
{
Islem = "SATIS";
Miktar = 2;
}
else if (Pozisyon == 0 && Sistem.AsagiKestiyse(STOCKHASTIC, AVR))
{
Islem = "SATIS";
Miktar = 1;
}
else if (Pozisyon < 0 && Sistem.YukariKestiyse(STOCKHASTIC, AVR))
{
Islem = "ALIS";
Miktar = 2;
}
// emri gönder
if (Islem != "")
{
if (Islem == "ALIS")
Sistem.PozisyonKontrolGuncelle(Sembol, Pozisyon+Miktar);
else if (Islem == "SATIS")
Sistem.PozisyonKontrolGuncelle(Sembol, Pozisyon-Miktar);
Sistem.EmirSembol = Sembol;
Sistem.EmirIslem = Islem;
Sistem.EmirMiktari = Miktar;
Sistem.EmirSuresi = "GUN"; // GUN, SNS, IKG
Sistem.EmirTipi = "KPY"; // KPY, KIE, GIE, SAR
Sistem.EmirFiyatTipi = "PYS"; // PYS, LMT, EIF, KAP
Sistem.EmirGonder();
}
Merhabalar,
İdeal'de formul yazarken sağdaki pencerede otomatik formul listeleri açılıyordu, şimdi ise açılmıyor. Böyle bir problemle karşılaşan oldu mu aranızda? Yardımcı olabilirseniz sevinirim. İyi günler.
https://hizliresim.com/gqadjR
Selamlar, İyi hafta sonları;
Ekran görünütüsü olarak aşağıda resmini aldığım gibi bir görüntü alıyorum. Yani Sistem sat sinyali üretiyorsa her bar satıyor eğer al sinyali üretiyorsa her bar alıyor. Bu problemi nasıl çözebilirim yardımcı olabilirseniz sevinirim.
https://i.hizliresim.com/p0ZnmN.png
https://i.hizliresim.com/ldaZkk.png
al ve sat koşulu MR ve Mrsi ile farklı tanımlanmış. Biri alda iken diğeri sat koşulunu terketmemiş olabilir. MR ve Mrsi paylaşabilirsen daha net anlaşılabilir.
Birde alım ve satım şartlarının başındaki SonYon != "A" ve SonYon != "S" yazımlarını iptal edip de dene...