@berlys
Bu haline satış şartı eklenirse aynı barda mükerrer ve gereksiz al-sat yapar hale gelir, istediğinizin bu oluğunu sanmıyorum. Sinyal alınacak barı sondan önceki bar haline getirmek çözüm...
Tip: Posts; Üye: bymehmet
@berlys
Bu haline satış şartı eklenirse aynı barda mükerrer ve gereksiz al-sat yapar hale gelir, istediğinizin bu oluğunu sanmıyorum. Sinyal alınacak barı sondan önceki bar haline getirmek çözüm...
@mahmutbir
Bu tarz robotların nerede hata üreteceği belli olmaz ama gözüme çarpan aşağıdaki yer.
// Satış koşulu: Hedef kar fiyatına ulaşıldığında satış yap
if (karFiyatlari.Count > 0 && C[i] >=...
Buralarda;
stochFirst[i] = (hhv[i] - llv[i]) == 0 ? 0 : ((C[i] - llv[i]) / (hhv[i] - llv[i]));
stochSecond[i] = (hhvsm[i] - llvsm[i]) == 0 ? 0 : ((smoothingFirst[i] - llvsm[i]) / (hhvsm[i] -...
Sistem kodunda Microsoft.Office.Interop.Excel kütüphanesini kullanamadığımız için manuel açılmış bir dosyaya müdahale edip saklamanın güvenli bir yolu olduğunu sanmıyorum. Yapılabilir ama dosya...
İdeal sistem klavuzunu inceleyin. Muhtemelen fiyat veya emirtipi arasında uyumsuzluk yaşıyorsunuz.
Kurgunuz hatalı. Bu kod çalıştığı andan itibaren belirtilen süre içerisinde belirtilen kademe kadar fiyat hareket ederse alır, sonrasında aynı sürede şarta bağlı olmadan aldığını satar.
1- C# dilinde değişkenler rakamla başlayamaz. 1A1 gibi bir değişken tanımlanamaz bunları düzeltin harf ile başlasınlar. A11 olabilir.
2- Casting için değeri değil cast türünü paranteze alın. int(a1)...
Buna gerek yok. İdealin Sistem sınıfı ve alt öğeleri public olarak tanımlı, projenize referans olarak ideal.exe yi eklemeniz yeterli.
ww, tk ve hk liste tanımlanmak koşulu ile for döngüsü içinde aşağıdaki satırla.
ww[i] = x == 1 ? tk[i] : hk[i];
Bu supertrend kodu. Forumda aratırsanız birden çok paylaşıldığını görürsünüz. Ben de yazmış olabilirim.
var length = 20;
var multip = 2f;
var c = Sistem.GrafikFiyatSec("Kapanis");
var ma = Sistem.MA(c, "Simple", length);
var std = Sistem.StDev(c, length);
var bbpc...
var v = Sistem.GrafikVerileri;
var c = Sistem.GrafikFiyatOku(v, "Kapanis");
var h = Sistem.GrafikFiyatOku(v, "Yuksek");
var l = Sistem.GrafikFiyatOku(v, "Dusuk");
...
var c = Sistem.GrafikFiyatSec("Kapanis");
var ind = Sistem.TimeSeriesForecast(Sistem.TOMA(c, 13, 1.7), 6);
Sistem.Cizgiler[0].Deger = ind;
var v = Sistem.GrafikVerileri;
int count = v.Count;
int period = 20;
var hh = Sistem.HHV(period);
var ll = Sistem.LLV(period);
var price =...
[/QUOTE]
Sistem.EmirSembol = "VIP'" + Sembol.Substring(6);
Sistem.EmirSembol = "VIP'F_" + Sembol.Substring(6) + "0623";
Bu ikisinden birini deneyin. İlk satırda vade yok yakın vadeye atması...
Matriks kodunuzdaki if fonsiyonunun ikinci virgülden sonraki kısmı c# dilinde else ile ifade edilir. İdeal için yazdığınız kodda ise else kullanılmamış. Muhtemelen farklı sinyal almanızın nedeni...
Kapanisla islem yaptığınızı varsayarsak kodunuz aşağıdaki şekilde modifiye edilmeli. Orjinal alış sinyali tek barın tarandığı kesişim tarzında ise bu sinyali atlayıp sonraki trene binersiniz, şayet...
Böyle birşey olabilir.
var qqes = Sistem.QQES(14, 5);
var qqef = Sistem.QQEF(14, 5);
Sistem.KesismeTara(qqef, qqes);
Sistem.GetiriHesapla("01/01/2000", "0.0");
...
Erol Mutlu daha önce twitterda paylaşmıştı. Takip edin yararlı kodlar paylaşır.
https://twitter.com/eerolmutlu
İdealde matriks ile birebir aynı görüntü var.
var v = Sistem.GrafikVerileri;
var c = Sistem.GrafikFiyatOku(v, "Kapanis");
var rsi = Sistem.RSI(c, 14);
int pd = 200;
var hrsi = Sistem.HHV(pd, rsi);
...
Robotlarda limit emir göndermek mümkün ancak emrin gerçekleşmeme/kismi gerçekleşme olasılığı yüksek olduğundan işler sarpa sarıyor. Askıda kalan emirlerin takibi elle veya robotla karmaşık bir hal...
İstediğinizi aşağıdaki gibi bir mantık ile yapabilirsiniz. Test edilmedi kendiniz deneyin.
var indb = Sistem.Momentum(1);
var islemBar = 0;
for (int i = 1; i < v.Count;...
Hesap loginlerine getirilen sıkılaştırıcı güvenlik tedbirleri ilgili aracı kurumdan talep üzerine bazı konularda muafiyet sağlanacaktır. Sezai beyin beyanına göre yayınlanan tebliğ buna izin veriyor....
Ben henüz kullanmıyorum ama SQL işlemleri User.dll kullanımı ile mümkün olabilir. Bunu sordunuz mu? User.dll ile de mi mümkün değil dediler.