Sayfa 415/593 İlkİlk ... 315365405413414415416417425465515 ... SonSon
Arama sonucu : 4738 madde; 3,313 - 3,320 arası.

Konu: İDEAL veri terminalinde /Sistem/İndikatör/Robot

  1. Teşekür ederim 3c1a her zamanki gibi yardımcı oldun.

    RSI , CCI gibi aşırı alım satım indikatörleri dedigimiz indikatörlerin üstüne MA atarak bir sistem yaptıgımızı düşünelim.
    Elliot ,Awasome , RSI 50 seviyesi gibi belli bir seviyeyi kesimine göre sistem yaptıgımızı düşünelim.

    Bu sistemler MA kesişimi yada TOMA - MA kesişimi gibi klasik trend sistemi mi olur?

    Trende dayanmayan sistem yapılarına örnekler verir misiniz?

  2.  Alıntı Originally Posted by atakanözbaki Yazıyı Oku
    Teşekür ederim 3c1a her zamanki gibi yardımcı oldun.

    RSI , CCI gibi aşırı alım satım indikatörleri dedigimiz indikatörlerin üstüne MA atarak bir sistem yaptıgımızı düşünelim.
    Elliot ,Awasome , RSI 50 seviyesi gibi belli bir seviyeyi kesimine göre sistem yaptıgımızı düşünelim.

    Bu sistemler MA kesişimi yada TOMA - MA kesişimi gibi klasik trend sistemi mi olur?

    Trende dayanmayan sistem yapılarına örnekler verir misiniz?
    "Mean Reversion":

    RSI asiri satimdayken AL, asiri alim bolgesindeyken SAT buna ornek olabilir. Ya da MA(100) un XX puan altinda AL, MA(100) un YY puan ustunde SAT gibi.

    RSI ustune MA atip klasik bicimde asagi yukari kesisimlerinden sinyal aramak denedigim bir yontem degil. Ancak bu yontemle olusturulan sistemler yine trend katogorisine girer diyebilirim. "Mean Reversion" bir sistem trend takip sistemlerinin aksine MA(30) MA(100) u yukari keserken SAT, asagi keserken AL uretme pesinde olur.
    Son düzenleme : 3c1a; 27-04-2020 saat: 20:10.

  3.  Alıntı Originally Posted by atakanözbaki Yazıyı Oku

    Trende dayanmayan sistem yapılarına örnekler verir misiniz?
    Momentum Trade stratejilerini araştırabilirsin, en basit örneği fiyatın sıkıştığı bbandwithin belli bir seviyenin altına daraldığı koşullarda, momentum indikatörleri aracılığıyla ilk sert kırılım yönüne pozisyona girip momentum indikatörünün düşük yaptığı ilk barda veya daha yavaş olan masını aşağı kestiği anda karını realize edip çıkıyorsun. Scalping diye de geçer. Bu strateji özellikle kripto altcoin piyasasında çok iyi işliyor, bu stratejiyle kurduğu botu binance borsasında çalıştıran bi arkadaşım güzel kar ediyor. Bist tarafında özellikle sosyal medyada pazarlanıp tavana giden sığ hisselerde güzel çalışacağını düşünüyorum. Bu yöntem destek, direnç, trend kırılımlarına da adapte edilebilir.

    Pair Trade yöntemine de bakabilirsin. Yüksek korelasyonlu, beraber hareket eden bir hisse çiftini alıp günlükte birbiri cinsinden yaz, örneğin YKBNK/ISCTR. Bu grafiğin üstüne 3 standart sapmalı bollinger at. YKBNK/ISCTR rasyosu üst bantın dışına çıkarsa aynı hacimde YKBNK short, ISCTR long, rasyo bollinger mediana yaklaştığında iki pozisyon da kapanır, alt bantı kırdığında da tam tersi. Bu da bir nevi mean reversion aslında. Farklı varyasyonları da var.

  4. Merhaba,
    Öncelikle emek veren, bilgi paylaşan herkese cok tesekkurler.
    MACD ve RSI ile bir SORGU yapmak istiyorum.

    Sorgumu yazmaya calıstım. Ama calısmadı.,Hatamı bulmamda yardımcı olursanız cok sevınırım. Şimdiden cok tesekkurler.

    var RSI = Sistem.RSI(14);
    var MACD = Sistem.MACD(12, 26);
    var AVR = Sistem.MA(MACD, "Exp", 9);
    var SonAVR = AVR[Sistem.BarSayisi-1];
    var SonRSI = RSI[Sistem.BarSayisi-1];
    var SonMACD = MACD[Sistem.BarSayisi-1];


    // filtrele


    if (AVR < SonAVR && MACD > SonMACD && AVR <0 && MACD < 0 && RSI > SonRSI && RSI < 65 )

    {

    if (AVR < SonAVR && MACD > SonMACD && AVR <0 && MACD < 0 && RSI > SonRSI && RSI < 65 )
    Sistem.SorguAciklama = "Alım";
    Sistem.SorguEkle();
    }

  5. #3317
    Duhul
    Feb 2017
    İkamet
    afyonkarahisar
    Gönderi
    791
    var V = Sistem.GrafikVerileri;
    var SonBarNo = Sistem.BarSayisi - 1;

    float Param = 50;
    var RSI = Sistem.RSI(13);

    float Sayac = 0f;
    for (int i = SonBarNo; i > 0; i--)
    {
    if ( RSI[i] < 50)
    Sayac++;
    else
    break;
    }
    if (Sayac > 0)
    {
    Sistem.SorguAciklama = "RSI " + Sayac.ToString() + " bar " + Param.ToString() + " altında DİKKAT " ;
    Sistem.SorguEkle();
    }

    arkadaşlar merhaba , yukarıdaki sorgu formulu şunu yapıyor
    sorgu sonucunda
    RSI 23 bardır 50 nin altında
    RSI 12 bardır 50 nin altında
    RSI 8 bardır 50 nin altında
    RSI 5 bardır 50 nin altında GİBİ

    yapmak istediğim şey
    aynen RSI nın 50 nin üstünde iken sonuçlarını ve sayacınıda görmek istiyorum
    bir de
    RSI nın 50 seviyesinin üstünde iken gördüğü en yüksek rsi değerini
    RSI nın 50 seviyesinin altında iken gördüğü en yüksek rsi değerini
    de
    sorguda görmek istiyorum


    yardımcı olabilecek arkadaşa şimdiden teşekkür ederim

  6. Tarama yapma konusunda eğitim almak mümkün mü bu konuda tavsiyeniz olur mu arkadaşlar

  7.  Alıntı Originally Posted by Megeser Yazıyı Oku
    Merhaba,
    Öncelikle emek veren, bilgi paylaşan herkese cok tesekkurler.
    MACD ve RSI ile bir SORGU yapmak istiyorum.

    Sorgumu yazmaya calıstım. Ama calısmadı.,Hatamı bulmamda yardımcı olursanız cok sevınırım. Şimdiden cok tesekkurler.

    Örnek olması açısından benzerini yazdım, kendinize göre düzenleyebilirsiniz..

    PHP Code:
    var Sistem.BarSayisi-1//son bar
    var Sistem.GrafikFiyatSec("Kapanis");

    var 
    RSI Sistem.RSI(14); // rsi değeri
    var aRSI Sistem.MA(RSI"Exp"9); //rsi ortalaması

    var MACD Sistem.MACD(1226);
    var 
    aMACD Sistem.MA(MACD"Exp"9);

    // filtrele
    //macd ve rsi ortalamalarını yukarı kesmiş ve rsi 50 den büyük hisseler 
    if ( MACD[i] > aMACD[i] && RSI[i] > aRSI[i] && RSI[i]>50  )
    {
    //BAŞLIKLAR
    Sistem.SorguAciklamaGenislik 100;
    Sistem.SorguBaslik[0] = "Kapanış";
    Sistem.SorguOndalik[0] = 2;
    Sistem.SorguBaslik[1] = "RSI";
    Sistem.SorguOndalik[1] = 1;
    Sistem.SorguBaslik[2] = "ortRSI";
    Sistem.SorguOndalik[2] = 1;
    Sistem.SorguBaslik[3] = "MACD";
    Sistem.SorguBaslik[4] = "ortMACD";
    Sistem.SorguBaslik[5] = "%(son 10 bar)";
    Sistem.SorguOndalik[5] = 1;
    ///DEĞERLER
    Sistem.SorguDeger[0] = C[i];
    Sistem.SorguDeger[1] = RSI[i];
    Sistem.SorguDeger[2] = aRSI[i];
    Sistem.SorguDeger[3] = MACD[i];
    Sistem.SorguDeger[4] = aMACD[i];
    Sistem.SorguDeger[5] = (100*(C[i]-C[i-10])/C[i]);//Sistem.PriceRocPercent(10);

    //Açıklama kısmındaki bilgiyi ve renkleri RSI değerine göre değiştirelim
    var bilgi ""

     if ( 
    RSI[i]<65  ) {
    bilgi "ALIM";
        
    Sistem.SorguZeminRengi Color.Green
        
    Sistem.SorguYaziRengi Color.White;
     
    } else if ( 
    RSI[i]>70  ) {
    bilgi "AŞIRI ALIM";
        
    Sistem.SorguZeminRengi Color.Orange
        
    Sistem.SorguYaziRengi Color.White;
     
    }

    if ( 
    RSI[i]>80  ) {
    bilgi "Çok Aşırı :)) ";
        
    Sistem.SorguZeminRengi Color.Red
        
    Sistem.SorguYaziRengi Color.White
    }


    //rsi 65 den küçükse SorguDeger[1] zemini yeşil olsun
    if (RSI[i] < 65Sistem.SorguHucreZeminRengi[1] = Color.Green;
    //ama rsi 80 den büyükse SorguDeger[1] zemini yeşil olsun
    else if (RSI[i] > 80Sistem.SorguHucreZeminRengi[1] = Color.Red;

    //zemin, sorgu değer 5 > 0 ise yeşil, değilse kırmızı olsun..
    if (Sistem.SorguDeger[5] > 0Sistem.SorguHucreZeminRengi[5] = Color.Green;
    else 
    Sistem.SorguHucreZeminRengi[5] = Color.Red;
    //sorgu değer 5 yazı rengini değiştirelim
    Sistem.SorguHucreYaziRengi[5] = Color.Silver;


    Sistem.SorguAciklama bilgi;

       
    Sistem.SorguEkle();

    Biçare gönüller! Ne giden son gemidir bu!
    Hicranlı hayatın ne de son matemidir bu.

  8. iyi akşamlar arkadaşlar, yardımcı olacak fikirlerini paylaşacak arkadaşlara şimdiden teşekkür ederim.

    yapmak istediğim şey, yüzeysel verileri kullanarak tahtada gerçekleşen emir sayısı ile ilgili bir gösterge yazmak, basit bir gösterge günlük işlem adedi bölü gerçekleşen emir sayısı aşağıdaki kodu yazdım ama sonuç alamadım nerede hata yapıyorum

    var Veriler = Sistem.YuzeyselVeri();

    var E = Sistem.Liste(0);
    for (int i=1; i<Sistem.BarSayisi; i++)
    E[i] = Veriler.LastSize[i];


    var D = Sistem.Liste(0);
    for (int i=1; i<Sistem.BarSayisi; i++)
    D[i] = E.Count[i];

    var K = Sistem.Liste(0);
    for (int i=1; i<Sistem.BarSayisi; i++)
    K[i] = Veriler.LotGun[i];


    var x = Sistem.Liste(0);
    for (int i=1; i<Sistem.BarSayisi; i++)
    x[i] = K/D;



    // hesaplanan verileri çizgilere aktar ve açıklama ekle
    Sistem.Cizgiler[0].Deger = x;
    Sistem.Cizgiler[0].Aciklama = "x";

Sayfa 415/593 İlkİlk ... 315365405413414415416417425465515 ... 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
  •