-
Hazır konu açılmışken 1 ve 5 dk 2015 öncesi USDTRY vip ve spot datası olan varsa bana atabilir mi?
Teşekkür ederm.
-

Originally Posted by
Orhan AKDOĞAN
orada strateji yazmamıştım bilerek herkes aynı şeyi kullanmasın diye

siz nasıl kullandınız ve tam olarak neyi kastediyorsunuz tam anlamadım ama son barda sinyal oluşuyorsa dikkate alma denilebilir.
V[i].Date.ToString("HH:mm") !="18:14" gibi.
önceki kapanışı geçtiği an hemen işlem yapsın diyorsanızda seviye kullanmak en kolayı.
Orhan Bey, tek çizgi üzerinde seviye ile al sat yaptırmak repaint oluşturuyor bunu aşmak için ne yapılabilir ?
-
Bugün biraz daha hızlı sistemlere baktım brüt getiri brüt maxdd ile net getiri ve maxdd arasında çok ciddi farklar var işlem başına 25 puan kaymada bile net getiri inanılmaz düşüp net maxdd iki katına çıkabiliyor. Ayrıca kullandığınız çizgiler 25 puan yuvarlanmış rakamlar değilse onları da yuvarlatırsanız getiri yine düşüyor. Brütler tamamen ilüzyon
-

Originally Posted by
automatic
Orhan Bey, tek çizgi üzerinde seviye ile al sat yaptırmak repaint oluşturuyor bunu aşmak için ne yapılabilir ?
tek çizgi üzerinde seviye ile al sat yaptırmak repaint oluşturmaz.
tek çizgi üzerinde seviye ile al sat yaptırmak fazla işleme neden olabilir ama. önlemek için yardımcı kontroller eklenebilir. range kontrolü gibi.
seviyeyi hatalı kullanarak repaint yapmak yaygındır, repaint yapmamak için kalıbı bozmamak gerekir.
aşağıdaki örnek de kırmızılar haricinde her şey kalıptır. bozulmamalıdır.
listelerin içinde virgül ile i-1 li olması şartıyla sınırsız indikatör eklenebilir.
-
Açıklamaya çalışayım o halde;
if ( L[i]<= BirSeviye[i-1] ) Sinyal = "S";
else if ( H[i]>= BirSeviye[i-1] ) Sinyal = "A";
Kod bu şekilde başladığında satışa öncelik veriyor.
Grafikte göstermeye çalıştım.
-

Originally Posted by
automatic
Açıklamaya çalışayım o halde;
if ( L[i]<= BirSeviye[i-1] ) Sinyal = "S";
else if ( H[i]>= BirSeviye[i-1] ) Sinyal = "A";
Kod bu şekilde başladığında satışa öncelik veriyor.
Grafikte göstermeye çalıştım.
örneğiniz kalıba uymuyor çünkü. kalıptaki gibi SonYon kontrolü olmak zorunda.
öncelik diye bir şey yok. son sinyalin tersi olabilir ancak. her zaman tek ihtimal var. öncelik olması için o barda 2 ihtimal olması söz konusu olmalıdır. ama söz konusu değildir.
-

Originally Posted by
Orhan AKDOĞAN
örneğiniz kalıba uymuyor çünkü. kalıptaki gibi SonYon kontrolü olmak zorunda.
öncelik diye bir şey yok. son sinyalin tersi olabilir ancak. her zaman tek ihtimal var. öncelik olması için o barda 2 ihtimal olması söz konusu olmalıdır. ama söz konusu değildir.
if ( L[i]<= BirSeviye[i-1] ) Sinyal = "S";
else if ( H[i]>= BirSeviye[i-1] ) Sinyal = "A";
if (Sinyal == "A" && SonYon != "A" )
{
Sistem.Yon[i] = "A";
SonYon = Sistem.Yon[i];
if (O[i]>=BirSeviye[i-1]) Sistem.Seviye[i] = O[i]; else Sistem.Seviye[i] = BirSeviye[i-1];
}
if (Sinyal == "S" && SonYon != "S")
{
Sistem.Yon[i] = "S";
SonYon = Sistem.Yon[i];
if (O[i]<=BirSeviye[i-1]) Sistem.Seviye[i] = O[i]; else Sistem.Seviye[i] = BirSeviye[i-1];
}
Asıl kalıp yukarıdaki gibi canlı testte dediğim şekilde öncelik veriyor.
-

Originally Posted by
automatic
Asıl kalıp yukarıdaki gibi canlı testte dediğim şekilde öncelik veriyor.
test edilebilir bir sistem atarsanız nerede hata yaptığınızı açıklarım. atmak istemiyorsanız verdiğim kalıbı eski gönderilerde bulup onu kullanın.
Gönderi Kuralları
- Yeni konu açamazsınız
- Konulara cevap yazamazsınız
- Yazılara ek gönderemezsiniz
- Yazılarınızı değiştiremezsiniz
-
Forum Rules
Yer İmleri