Orhan hocam başlığınız hayırlı olsun. Listemde olan, yazılmayı bekleyen bazı algoritmaları bulma şansım oldu. Bu arada dikkatimi çeken bir konu var. Ehlers algoritmalarında trigonometri fonksiyonları için derece kullanıyor. Bu onun algoritmalarını geliştirdiği TradeStation platformunun özelliği. DotNet ise trigonometride radian cinsinden parametre bekliyor. Açıklama ve örnek kullanım şurada mevcut:
https://docs.microsoft.com/en-us/dot...tframework-4.5
Kod:
static void UseSineCosine(double degrees)
{
double angle = Math.PI * degrees / 180.0;
double sinAngle = Math.Sin(angle);
double cosAngle = Math.Cos(angle);
...
}
Bu bağlamda Ehlers'in kodlarındaki 180, 360, 720 gibi derece değerlerinin radyana çevrilmesi gerekiyor. Yukarıdaki örnekten nasıl dönüştürüleceği verilmiş:
double angle = Math.PI * degrees / 180.0;
Örnek olarak 360 derece için "Math.PI * 360 / 180" yani "Math.PI * 2" kullanılmalı.
Benim gördüğüm düzeltilmesi gereken kodlar şunlar:
MyRSI
http://www.hisse.net/topluluk/showth...09#post2888309
Deviation Scaled Moving Average
http://www.hisse.net/topluluk/showth...77#post2888477
Deviation Scaled Moving Average with Fisher Transform
http://www.hisse.net/topluluk/showth...15#post2889515
Ehlers Dominant Cycle
http://www.hisse.net/topluluk/showth...53#post2890753
RocketRSI
http://www.hisse.net/topluluk/showth...82#post2901282
Autocorrelation Periodogram
http://www.hisse.net/topluluk/showth...18#post2913518
Saygılar...
Yer İmleri