m(k[i-lenght],y) bunu nasıl ifade etmeliyim hocam
Printable View
Bu konunun tamamen yabancısıyım diyebilirim. ama şunu merak ediyorum. Bu robotlarpoziyonu kısmi olarak azaltıp arttırabiliyorlar mı ? Herhangi bir indikatörün durumuna göre pozisyon arttırmak ya da azaltmak mümkün mü ??
Bir de bu konuda en basitten alan bir eğitim yok mu ??
Merhaba,
İdeal'de sorgu yazabildim. Grafikteki hisse-kontrat için indikatörle al-sat sistemi de kurabildim. Bu ikisini birleştirmek mümkün mü? Sorgu sonucunu bir başka sisteme girdi olarak kullanabilir miyim?
Örneğin SorguSistem adlı bir sistemle hisseler belirlediniz diyelim.
Bu belirlediğiniz hisselerde gün boyu TradeSistem adlı bir başka sisteminizle al-sat yaptınız. Ertesi gün sorguda yeni hisseler çıktı, TradeSistem bu sefer bu yeni hisselerde çalışacak.
Not: Açıklayabilmek için çözümde iki sistem gerekli, birinin çıktısı ikinciye girdi olmalı, gibi yazdım ama aslında bu gidiş yolunun doğruluğundan da emin değilim.
Merhaba, 2 aydır ideal kullanıcısıyım. bu süre zarfında 2 kişiyi daha idealci yaptım. Bir tek sorgu ekranında zayıfız şu an. aşağıdaki sorguyu ideal diilinde yazmamıza yardımcı olursanız cok sevınırız.
MACD(26,12,9)<=MACDTrigger(26,12,9) AND MACD(26,12,9)>=-0.05 AND MACD(26,12,9)<=0.05 AND HHV(L,66)/LLV(L,66)<1.5
Şimdiden cok tesekkurler.
Hayırlı bayramlar,
All in One ( Bu kod ile, sisteminizin farklı periyot getirilerini tek pencerede görebilirsiniz. Böylece getirileri kıyaslayabilir, ilgili periyotların getiri yükseklikleri/düşüklüklerine göre lot artırımı, azaltımı, sistemi devreye alma/devre dışı bırakma vb işlemlerinize karar verebilirsiniz.)
Kod:string p1 = "1"; // bu periyodu değiştirme
string p2 = "2";
string p3 = "3";
string p4 = "4";
string p5 = "5";
string p6 = "10";
// sistem adı s1, 1 dk grafik üzerinde kullanınız, s1'de Sistem.GetiriHesapla kullanılmış olmalı, okunacak bar sayısı 1 dk grafikte 1 ayın üzerinde olmalı (örneğin 30 bin)
var V1 = Sistem.GrafikVerileriniOku(Sistem.Sembol, p1 ) ;
var V2 = Sistem.GrafikVerileriniOku(Sistem.Sembol, p2 );
var V3 = Sistem.GrafikVerileriniOku(Sistem.Sembol, p3 );
var V4 = Sistem.GrafikVerileriniOku(Sistem.Sembol, p4 );
var V5 = Sistem.GrafikVerileriniOku(Sistem.Sembol, p5 );
var V10 = Sistem.GrafikVerileriniOku(Sistem.Sembol, p6 );
var sys1 = Sistem.SistemGetir("s1", Sistem.Sembol, p1 );
var sys2 = Sistem.SistemGetir("s1", Sistem.Sembol, p2 );
var sys3 = Sistem.SistemGetir("s1", Sistem.Sembol, p3 );
var sys4 = Sistem.SistemGetir("s1", Sistem.Sembol, p4 );
var sys5 = Sistem.SistemGetir("s1", Sistem.Sembol, p5 );
var sys10 = Sistem.SistemGetir("s1", Sistem.Sembol, p6 );
var kz22 = sys2.GetiriKZ;
var kz33 = sys3.GetiriKZ;
var kz44 = sys4.GetiriKZ;
var kz55 = sys5.GetiriKZ;
var kz1010 = sys10.GetiriKZ;
var kz222 = Sistem.Liste(V2.Count, 0);
var kz333 = Sistem.Liste(V3.Count, 0);
var kz444 = Sistem.Liste(V4.Count, 0);
var kz555 = Sistem.Liste(V5.Count, 0);
var kz101010 = Sistem.Liste(V10.Count, 0);
for (int i = 1; i < V2.Count; i++) kz222[i] = kz22[i - 1] ;
for (int i = 1; i < V3.Count; i++) kz333[i] = kz33[i - 1] ;
for (int i = 1; i < V4.Count; i++) kz444[i] = kz44[i - 1] ;
for (int i = 1; i < V5.Count; i++) kz555[i] = kz55[i - 1];
for (int i = 1; i < V10.Count; i++) kz101010[i] = kz1010[i - 1];
var kz1 = sys1.GetiriKZ;
var kz2 = Sistem.DonemCevir(V1, V2, kz222);
var kz3 = Sistem.DonemCevir(V1, V3, kz333);
var kz4 = Sistem.DonemCevir(V1, V4, kz444);
var kz5 = Sistem.DonemCevir(V1, V5, kz555);
var kz10 = Sistem.DonemCevir(V1, V10, kz101010);
var KarZararHistogramAy1 = Sistem.Liste(V1.Count, 0);
var KarZararHistogramAy2 = Sistem.Liste(V1.Count, 0);
var KarZararHistogramAy3 = Sistem.Liste(V1.Count, 0);
var KarZararHistogramAy4 = Sistem.Liste(V1.Count, 0);
var KarZararHistogramAy5 = Sistem.Liste(V1.Count, 0);
var KarZararHistogramAy10 = Sistem.Liste(V1.Count, 0);
var KarZararOncekiAy1 = Sistem.Liste(V1.Count, 0);
var KarZararOncekiAy2 = Sistem.Liste(V1.Count, 0);
var KarZararOncekiAy3 = Sistem.Liste(V1.Count, 0);
var KarZararOncekiAy4 = Sistem.Liste(V1.Count, 0);
var KarZararOncekiAy5 = Sistem.Liste(V1.Count, 0);
var KarZararOncekiAy10 = Sistem.Liste(V1.Count, 0);
for (int i = 1; i < V1.Count ; i++)
{
KarZararOncekiAy1[i] = V1[i].Date.Month != V1[i - 1].Date.Month ? kz1[i - 1] : KarZararOncekiAy1[i - 1];
KarZararOncekiAy2[i] = V1[i].Date.Month != V1[i - 1].Date.Month ? kz2[i - 1] : KarZararOncekiAy2[i - 1];
KarZararOncekiAy3[i] = V1[i].Date.Month != V1[i - 1].Date.Month ? kz3[i - 1] : KarZararOncekiAy3[i - 1];
KarZararOncekiAy4[i] = V1[i].Date.Month != V1[i - 1].Date.Month ? kz4[i - 1] : KarZararOncekiAy4[i - 1];
KarZararOncekiAy5[i] = V1[i].Date.Month != V1[i - 1].Date.Month ? kz5[i - 1] : KarZararOncekiAy5[i - 1];
KarZararOncekiAy10[i] = V1[i].Date.Month != V1[i - 1].Date.Month ? kz10[i - 1] : KarZararOncekiAy10[i - 1];
KarZararHistogramAy1[i] = kz1[i] - KarZararOncekiAy1[i];
KarZararHistogramAy2[i] = kz2[i] - KarZararOncekiAy2[i];
KarZararHistogramAy3[i] = kz3[i] - KarZararOncekiAy3[i];
KarZararHistogramAy4[i] = kz4[i] - KarZararOncekiAy4[i];
KarZararHistogramAy5[i] = kz5[i] - KarZararOncekiAy5[i];
KarZararHistogramAy10[i] = kz10[i] - KarZararOncekiAy10[i];
}
Sistem.Cizgiler[0].Deger = KarZararHistogramAy1; // panel2
Sistem.Cizgiler[1].Deger = KarZararHistogramAy2; // panel2
Sistem.Cizgiler[2].Deger = KarZararHistogramAy3; // panel2
Sistem.Cizgiler[3].Deger = KarZararHistogramAy4; // panel2
Sistem.Cizgiler[4].Deger = KarZararHistogramAy5; // panel2
Sistem.Cizgiler[5].Deger = KarZararHistogramAy10; // panel2
https://i.hizliresim.com/6duP4G.png
Bu pohrami hem bilgisayarımda ve hemde cep telefonumda aynı lisans ile kullanabilirsiniz bilgi verirmisiniz lutfen