Artan
Azalan
Ýþlem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
67,65 10% 514,49 Mn 61,70 / 67,65
1,65 10% 54,40 Mn 1,52 / 1,65
14,75 9.99% 87,64 Mn 13,54 / 14,75
22,24 9.99% 289,30 Mn 19,97 / 22,24
19,82 9.99% 267,03 Mn 16,22 / 19,82
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
10,53 -10% 2,11 Mr 10,53 / 11,55
20,40 -9.97% 201,09 Mn 20,40 / 23,86
402,25 -9.96% 523,15 Mn 402,25 / 448,00
260,25 -9.95% 1,60 Mr 260,25 / 283,50
4,58 -9.84% 46,37 Mn 4,58 / 4,58
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
324,25 0.23% 11,47 Mr 319,00 / 326,25
220,60 6.11% 9,35 Mr 209,00 / 225,00
3,17 6.73% 9,18 Mr 2,98 / 3,19
267,75 1.81% 6,95 Mr 266,00 / 272,50
77,95 -1.64% 6,78 Mr 77,60 / 79,15
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,09 -0.57% 780,45 Mn 18,66 / 19,26
77,95 -1.64% 6,78 Mr 77,60 / 79,15
392,75 -0.95% 6,24 Mr 390,25 / 404,50
220,60 6.11% 9,35 Mr 209,00 / 225,00
757,00 -0.79% 2,51 Mr 747,00 / 761,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,09 -0.57% 780,45 Mn 18,66 / 19,26
77,95 -1.64% 6,78 Mr 77,60 / 79,15
93,25 0.92% 503,88 Mn 91,90 / 93,65
116,70 1.3% 836,56 Mn 112,40 / 119,90
392,75 -0.95% 6,24 Mr 390,25 / 404,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,09 -0.57% 780,45 Mn 18,66 / 19,26
31,24 -0.19% 126,97 Mn 30,50 / 31,30
77,95 -1.64% 6,78 Mr 77,60 / 79,15
10,69 2.89% 186,84 Mn 10,40 / 10,71
81,30 2.91% 474,45 Mn 79,05 / 81,60

Masrafsýz Bankacýlýk + 1.000 TL Nakit! Enpara’dan Çifte Avantaj

Masrafsýz Bankacýlýk + 1.000 TL Nakit! Enpara’dan Çifte Avantaj
Sayfa 1/33 12311 ... SonSon
Arama sonucu : 257 madde; 1 - 8 arasý.

Konu: Yeni Ýndikatörler

  1. Yeni Ýndikatörler

    Bu baþlýkta yeni indikatörleri paylaþabiliriz.Baþlangýcý "Oynak Ýndikatörü" ile yapýyorum.

    Oynak Ýndikatörü: Parametre olarak verilen bar sayýsýndaki, Ortalama yüzde deðiþimin 100 katýný döndürür.

    Bu indikatör piyasa hareketliliðini ölçmek için 1970'lerin sonunda J. Welles Wilder tarafýndan geliþtirilmiþ olan ATR(Average True Range) Ýndikatörünün muadili olarak, ATR nin olumsuz yanlarýný kapatmak amacýyla yazýldý.
    ATR farklý fiyatlarýn "farklarý" alýnarak hesaplanýyor, "fiyat seviyesine" duyarlý olduðu için ayný kriter örneðin fiyatýn 50 olduðu zaman diliminde farklý 120 olduðu dönemlerde iken ise çok daha farklý anlamlara gelir.
    Ayný zamanda diðer sembollerde yine fiyat nedeniyle çok farklý deðerlere dönüþür.Haliyle bir RSI da olduðu gibi 30 da al 80 sat denilemez.
    Elbette kendi ortalamasý ile kýyaslamak gibi yöntemler söz konusudur fakat bu istenilen sonucu almak için yetersizdir, yalnýzca oynaklýðýn artýyormu azalýyormu olduðunu bulursunuz, oynaklýðý ölçemezsiniz.
    ATR'nin hesaplanýþýný aþaðýda bulabilirsiniz:
    https://www.tradingview.com/wiki/Ave...ue_Range_(ATR)

    "Oynak Ýndikatörü" nü yazarken ATR nin aynýsýný puan yerine yüzde þeklinde hesaplayacaktým fakat algo trade için biraz daha farklýlaþtýrdým. ATR orjinal hesaplamasýný oran yöntemiyle hesaplamak da bir alternatif olabilirdi.
    Anlýk iþlem yapan robot geliþtiriyor olsamda Robot Sistemleri genelde bar kapanýþlý tercih ediliyor.
    Haliyle Bar içindeki yüksek ve düþükten ziyade kapanýþ fiyatý daha önemli bu tip sistemlerde.
    Bundan dolayý "Oynak Ýndikatörü" deðiþimi yalnýzca bar kapanýþý ile önceki bar kapanýþý farký üzerinden hesaplýyor.
    Bir diðer farklýlýk ise sayýlarýn kullanýcý dostu olmasý için sonucun 100 ile çarpýlmasýdýr.Yani görülen deðerler aslýnda 10.000 de X olan deðiþimlerdir.
    Grafik görüntüsü ise ATR indikatörüne çok benzerdir.

    OYNAK vs ATR
    -Oynak Ýndikatörü önceki bar kapanýþý üzerinden bar deðiþimini "oranlayarak" piyasa hareketliliðini ölçer. ATR ise yüksek-düþük, yüksek-kapanýþ, düþük-kapanýþ "farklarýný" kullanarak piyasa hareketliliðini ölçer.
    -Oynak Ýndikatörü bar kapanýþlý intraday algoritmik sistemler için uygundur, sembole yada fiyata göre anlam kaymasý yaþanmaz, evrenseldir. ATR evrensel deðildir, ATR ile uzun süre geçerliliðini koruyan bir algoritmik sistem geliþtiremessiniz. Fiyat seviyeleri deðiþtikçe kriterlerin anlamý deðiþir.
    -Farklý Sembollerin Oynak deðerleri kýyaslanarak hangilerinin daha oynak olduðunu gösteren sorgu sistem yazmak mümkündür.Fakat ATR ile bunu yapamazsýnýz, çünkü sonuçlar standart bir metrik de deðildirler.

    Oynak Ýndikatörü iDeal için Açýk Kodu:
    PHP Code:
    /*
      Oynak Ýndikatörü: Parametre olarak verilen bar sayýsýndaki, Ortalama yüzde deðiþimin 100 katýný döndürür.
    */

    //Veriler
    var Sistem.GrafikFiyatSec("Kapanis");

    //Oynak Ýndikatörü---------------------------------------------------------------------------------------------------
    int ParamOynakBar15
    var 
    Oynak Sistem.Liste(0); 
    for (
    int i ParamOynakBarC.Counti++)

      
    double MutlakYuzdeToplamlari=0f
      for (
    int j 0ParamOynakBarj++)
      { 
        
    MutlakYuzdeToplamlari += Math.Abs( ( C[i-j] / C[i-j-1] ) - ) * 100 100;
        if(
    == ParamOynakBar-1Oynak[i] =  (float)(MutlakYuzdeToplamlari ParamOynakBar); 
      }
    }
    //--------------------------------------------------------------------------------------------------------------------
    Sistem.Cizgiler[0].Deger =Oynak ;  //Panel 2
    Sistem.Cizgiler[1].Deger =Sistem.AverageTrueRange(ParamOynakBar);  //Panel 3 
    Aþaðýdaki resimde THYAO nun OYNAK ve ATR kýyaslamasýný görebilirsiniz.
    2017 ocakda de ATR deðerleri 0.9 dan 0.1 e 9 kat düþüyorken, OYNAK deðerleri hala 200 lerde seyrediyor.Oynak Ýndikatöründe deðiþim gerçekten oynaklýk deðiþimidir.
    ATR ise fiyat seviyesinden etkilendiði için kriter verilerek kullanýlamayacak baþarýsýz bir indikatördür.
    Yazdýklarým her türlü eleþtiriye açýktýr
    fýrsat buldukça yeni indikatörler paylaþmaya devam edeceðim.




    https://prnt.sc/lkj1mv

  2. #2
    Duhul
    Feb 2017
    Ýkamet
    Karadeniz
    Yaş
    54
    Gönderi
    179
    Yeni baþlýk hayýrlý olsun,inþallah faydalanan çok sistemci olur

  3. ciddi manada fark varmýþ gerçekten yeni konu baþlýðýn hayýrlý olsun.
    Senin almaya cesaret edemediðin riskleri alanlar, senin yaþamak istediðin hayatý yaþarlar..
    Sokrates twit @erhanacikgoz1

  4. Yeni baþlýk hayýrlý olsun [emoji4][emoji4]

    SM-N910C cihazýmdan hisse.net mobile app kullanarak gönderildi.

  5. elinize saðlýk... bu tip destekler bizi hedefe götürür.

  6. "Orhan %R" Ýndikatörü: Kapanýþ Fiyatlarýnýn, Parametre olarak verilen periyottaki En Düþük veya En Yüksek fiyatlara Yüzdesel uzaklýðýný döndürür.Periyot ve Ortalama Alýnacak Bar Sayýsý þeklinde iki parametre alýr.

    L.Williams tarafýndan geliþtirilen "Williams %R" ve George Lane tarafýndan geliþtirilen "Stochastic" indikatörlerinin birleþtirilmesi ve her yönde daha doðru ve simetrik þekilde ölçeklendirilmesi ile meydana gelmiþtir.

    Williams %R Nasýl Hesaplanýyor: https://www.investopedia.com/terms/w/williamsr.asp
    Stochastic Oscillator Nasýl Hesaplanýyor: https://www.investopedia.com/terms/s...oscillator.asp

    Orhan%R, Williams%R, StochasticOsc ve StochasticFast indikatörleri ayný iþi yaparlar, grafik çýktýlar nerdeyse aynýdýr fakat ölçekleme þekilleri ile biribirinden ayrýlýrlar.
    Orhan %R deðeri sýfýrýn üzerindeki deðerleri StochasticOsc ile birebir aynýdýr.
    Orhan %R deðeri sýfýrýn altýndaki deðerleri Williams%R ile birebir aynýdýr.

    Aþaðýdaki Resimde özellik kýyaslamalarý görünmektedir.
    Orhan %R Ýndikatörü diðerlerinden daha hassas ve simetrik deðer aralýðýna sahip ve salýnýmlarý yumuþatmak için parametre almaktadýr.




    https://prnt.sc/llgei3

    "Orhan %R" iDeal Sistem Kodu
    PHP Code:
    Sistem.Cizgiler[0].Deger  Lib.OrhanR(Sistem,14,5);      //Panel 2
    Sistem.Cizgiler[1].Deger  Sistem.WilliamsR(14);         //Panel 3
    Sistem.Cizgiler[2].Deger  Sistem.StochasticOsc(145);  //Panel 4     
    Sistem.Cizgiler[3].Deger  Sistem.StochasticFast(141); //Panel 5  (ikinci parametre iþlevsizdir.) 

    "Orhan %R" iDeal Lib.cs Kodu
    PHP Code:
    using System;
    using System.IO;
    using System.Collections.Generic;
    using System.Data;
    using System.Net;
    using System.Text;
    using System.Text.RegularExpressions;
    using System.Data.OleDb;
    using System.Data.SqlClient;
    using System.Drawing;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Collections.Specialized;
    using System.Runtime.InteropServices;
    using System.ComponentModel;
    using System.Linq;

    namespace 
    ideal
    {
        public class 
    Lib
        
    {

            public List<
    floatOrhanR(dynamic Sistemint pRangeCountint MAPeriod)
            {
                List<
    floatSistem.GrafikFiyatSec("Kapanis");
                List<
    floatSistem.GrafikFiyatSec("Yuksek");
                List<
    floatSistem.GrafikFiyatSec("Dusuk");
                var 
    orhanR Sistem.Liste(0);
                for (
    int i pRangeCountC.Counti++)
                {
                    
    float HMAXH.GetRange(pRangeCount 1pRangeCount).Max();
                    
    float LMINL.GetRange(pRangeCount 1pRangeCount).Min();
                    
    float HMAXCHMAX C[i];
                    
    float HMINCC[i] - LMIN;
                    
    orhanR[i] = (HMINC>HMAXC HMINC/(HMINC+HMAXC)*100 HMAXC/(HMINC+HMAXC)*100*-);
                }   
               return 
    MAPeriod<=orhanR Sistem.MA(orhanR,"Simple",MAPeriod);
            }

        }




    https://prnt.sc/llgez2

  7. #7
    Elinize saðlýk Orhan Bey,
    Yeni baþlýkta hayýrlý olsun...

  8.  Alýntý Originally Posted by Orhan AKDOÐAN Yazýyý Oku
    "Orhan %R" Ýndikatörü: Kapanýþ Fiyatlarýnýn, Parametre olarak verilen periyottaki En Düþük veya En Yüksek fiyatlara Yüzdesel uzaklýðýný döndürür.Periyot ve Ortalama Alýnacak Bar Sayýsý þeklinde iki parametre alýr.

    L.Williams tarafýndan geliþtirilen "Williams %R" ve George Lane tarafýndan geliþtirilen "Stochastic" indikatörlerinin birleþtirilmesi ve her yönde daha doðru ve simetrik þekilde ölçeklendirilmesi ile meydana gelmiþtir.

    Williams %R Nasýl Hesaplanýyor: https://www.investopedia.com/terms/w/williamsr.asp
    Stochastic Oscillator Nasýl Hesaplanýyor: https://www.investopedia.com/terms/s...oscillator.asp

    Orhan%R, Williams%R, StochasticOsc ve StochasticFast indikatörleri ayný iþi yaparlar, grafik çýktýlar nerdeyse aynýdýr fakat ölçekleme þekilleri ile biribirinden ayrýlýrlar.
    Orhan %R deðeri sýfýrýn üzerindeki deðerleri StochasticOsc ile birebir aynýdýr.
    Orhan %R deðeri sýfýrýn altýndaki deðerleri Williams%R ile birebir aynýdýr.

    Aþaðýdaki Resimde özellik kýyaslamalarý görünmektedir.
    Orhan %R Ýndikatörü diðerlerinden daha hassas ve simetrik deðer aralýðýna sahip ve salýnýmlarý yumuþatmak için parametre almaktadýr.




    https://prnt.sc/llgei3

    "Orhan %R" iDeal Sistem Kodu
    PHP Code:
    Sistem.Cizgiler[0].Deger  Lib.OrhanR(Sistem,14,5);      //Panel 2
    Sistem.Cizgiler[1].Deger  Sistem.WilliamsR(14);         //Panel 3
    Sistem.Cizgiler[2].Deger  Sistem.StochasticOsc(145);  //Panel 4     
    Sistem.Cizgiler[3].Deger  Sistem.StochasticFast(141); //Panel 5  (ikinci parametre iþlevsizdir.) 

    "Orhan %R" iDeal Lib.cs Kodu
    PHP Code:
    using System;
    using System.IO;
    using System.Collections.Generic;
    using System.Data;
    using System.Net;
    using System.Text;
    using System.Text.RegularExpressions;
    using System.Data.OleDb;
    using System.Data.SqlClient;
    using System.Drawing;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Collections.Specialized;
    using System.Runtime.InteropServices;
    using System.ComponentModel;
    using System.Linq;

    namespace 
    ideal
    {
        public class 
    Lib
        
    {

            public List<
    floatOrhanR(dynamic Sistemint pRangeCountint MAPeriod)
            {
                List<
    floatSistem.GrafikFiyatSec("Kapanis");
                List<
    floatSistem.GrafikFiyatSec("Yuksek");
                List<
    floatSistem.GrafikFiyatSec("Dusuk");
                var 
    orhanR Sistem.Liste(0);
                for (
    int i pRangeCountC.Counti++)
                {
                    
    float HMAXH.GetRange(pRangeCount 1pRangeCount).Max();
                    
    float LMINL.GetRange(pRangeCount 1pRangeCount).Min();
                    
    float HMAXCHMAX C[i];
                    
    float HMINCC[i] - LMIN;
                    
    orhanR[i] = (HMINC>HMAXC HMINC/(HMINC+HMAXC)*100 HMAXC/(HMINC+HMAXC)*100*-);
                }   
               return 
    MAPeriod<=orhanR Sistem.MA(orhanR,"Simple",MAPeriod);
            }

        }




    https://prnt.sc/llgez2
    konu cok yararli olacaga benziyor. eline saglik hocam.
    bang bang you shot me down..

Sayfa 1/33 12311 ... SonSon

Yer Ýmleri

Yer Ýmleri

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
  •