Sayfa 407/593 İlkİlk ... 307357397405406407408409417457507 ... SonSon
Arama sonucu : 4738 madde; 3,249 - 3,256 arası.

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

  1. Slmlar abiler
    Iki indikatorlu bir strateji var bunu sistem haline getirmek İstiyorum kalip olarak ornek verebilirmisiniz şimdiden teşekkür ler

    G3221 cihazımdan hisse.net mobile app kullanarak gönderildi.

  2. Merhaba aşağıdaki kodun ideal koduna uyarlanmış hali nedir acaba yardımcı olan olursa sevinirim. Ayrıca Sinyal tetikleme için zigzag göstergesinden başka bir gösterge öneren olursa memnun olurum.

    kod:

    B:=If(Outside() AND Ref(H,-1)>Ref(H,-2),H, If((Outside() OR Inside()) AND C>O,L, If((Outside() OR Inside()) AND O>C,H,If(H>Ref(H,-1),H,If(L<Ref(L,-1),L,If(Ref(H,-1)>Ref(H,-2),H,If(Ref(L,-1)<Ref(L,-2),L,C)))))));
    Trig:=If(PeakBars(1,B,Se)>TroughBars(1,B,21),1,0);
    SIGNAL:=Trig<>Ref(Trig,-1);
    TradeBars:=BarsSince(SIGNAL);

  3.  Alıntı Originally Posted by OGRENCI Yazıyı Oku
    Slmlar abiler
    Iki indikatorlu bir strateji var bunu sistem haline getirmek İstiyorum kalip olarak ornek verebilirmisiniz şimdiden teşekkür ler

    G3221 cihazımdan hisse.net mobile app kullanarak gönderildi.

    //verileri oku
    var V = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatOku(V, "Kapanis");

    // hesapla
    var HH = Sistem.HHV(30, "Yuksek");
    var LL = Sistem.LLV(30, "Dusuk");
    var MA = Sistem.MA(C, "Exp", 110);
    var MAMA = Sistem.MA(MA, "Exp", 110);

    var SonYon = "";
    var Sinyal = "";
    double SonFiyat = 0.0;

    // Strateji

    for (int i = 100; i < V.Count; i++)
    {
    if (HH[i] > HH[i - 1] && MA[i] > MAMA[i]) Sinyal = "A";
    else if (LL[i] < LL[i - 1] && MA[i] < MAMA[i]) Sinyal = "S";

    // Yön Kalıbı
    if (Sinyal == "A" && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon = Sistem.Yon[i];
    SonFiyat = V[i].Close;
    }
    if (Sinyal == "S" && SonYon != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon = Sistem.Yon[i];
    SonFiyat = V[i].Close;
    }
    if (Sinyal == "F" && SonYon != "F")
    {
    Sistem.Yon[i] = "F";
    SonYon = Sistem.Yon[i];
    SonFiyat = V[i].Close;
    }
    }

  4.  Alıntı Originally Posted by atakanözbaki Yazıyı Oku
    sayın özmen yardımlarınız için teşekür ederim.

    Eski ideal topigini orjinal hali ilemi arşıvlediniz . Onca sayfa arasından 2016 yılına ait bir bilgiyi nasıl arayıp bulabiliyorsunuz.
    Rica ederim. Google da
    directfn Sistem.HHLL
    olarak arama yapıldığında çıkıyor.

  5. LowestSince: al-sat sinyalinden sonraki en düşük değeri verir
    Highestsince: al-sat sinyalinden sonraki en yüksek değeri verir

    Bu fonksiyonların idealdeki karşılığı hangileridir. Yapmak istedigim şey şudur


    Alım Şartı : Sat sinyalinden sonra görülen en düşük değerden X puan yüselince al.

    Satım Şartı : Al sinyalinden sonra görülen en yüksek değerden Y puan düşünce sat


    Üstekini yapabilmek için epey bir uğraştım fakat bulamadım. Elimde örnek olmayınca yapamıyorum. Yardıma ihtiyacım var.

  6.  Alıntı Originally Posted by atakanözbaki Yazıyı Oku
    LowestSince: al-sat sinyalinden sonraki en düşük değeri verir
    Highestsince: al-sat sinyalinden sonraki en yüksek değeri verir

    Bu fonksiyonların idealdeki karşılığı hangileridir. Yapmak istedigim şey şudur


    Alım Şartı : Sat sinyalinden sonra görülen en düşük değerden X puan yüselince al.

    Satım Şartı : Al sinyalinden sonra görülen en yüksek değerden Y puan düşünce sat


    Üstekini yapabilmek için epey bir uğraştım fakat bulamadım. Elimde örnek olmayınca yapamıyorum. Yardıma ihtiyacım var.
    Sistem.IzleyenStopYuzde/Puan fonksiyonlarini denediniz mi? Asagiya forumdan notlarim arasina aldigim icinde izleyen.stop fonksiyonu kullanilan bir ornegi kopyaladim. Fonksiyon bar kapanislarini baz aliyor.


    Kar realizasyonu sonrası 5 bar dinlendiriliyor ve hangi konumda ise o yönde pozisyon açıyor.

    var BeklemeSayisi = 5;
    buradaki 5 rakamını değiştirerek dinlendirilecek bar sayısını belirleyebilirsiniz.


    PHP Code:
    var BeklemeSayisi 5;
    var 
    KarMarj 1.0// yüzde
    var StopMarj 1.0// yüzde

    var Sistem.GrafikVerileri;
    var 
    Sistem.GrafikFiyatSec("Kapanis");

    var 
    XX Sistem.RSI(100);
    var 
    X1 Sistem.MA(XX"Exp"2);
    var 
    X2 Sistem.MA(XX"Exp"500);

    var 
    IZLEYENSTOP Sistem.Liste(0); 
    var 
    KARAL Sistem.Liste(0);

    var 
    SonYon "";
    var 
    Fiyat 0.0f;
    var 
    FlatBarNo 0;
    for (
    int i =1i<V.Counti++)
    {
       var 
    AlisSinyal X1[i] >= X2[i];
       var 
    SatisSinyal X1[i] <= X2[i];

       
    IZLEYENSTOP[i] = Sistem.IzleyenStopYuzde(StopMarji);
       if (
    IZLEYENSTOP[i] == 0IZLEYENSTOP[i] = C[i];

       
    KARAL[i] = Sistem.KarAlYuzde(KarMarji);
       if (
    KARAL[i] == 0KARAL[i] = C[i];


       if (
    AlisSinyal && SonYon != "A" && >= FlatBarNo BeklemeSayisi)  // alış
       
    {
          
    SonYon "A"Sistem.Yon[i] = SonYonFiyat C[i];
       }
       else if (
    SatisSinyal && SonYon != "S" && >= FlatBarNo BeklemeSayisi)  // satış
       
    {
          
    SonYon "S"Sistem.Yon[i] = SonYonFiyat C[i];
       }
       else if ((
    C[i] < IZLEYENSTOP[i] || C[i] > KARAL[i]) && SonYon == "A")  // alıştan flate
       
    {
          
    SonYon "F"Sistem.Yon[i] = SonYonFiyat C[i]; FlatBarNo i;
       }
       else if ((
    C[i] > IZLEYENSTOP[i] || C[i] < KARAL[i]) && SonYon == "S")  // satıştan flate
       
    {
          
    SonYon "F"Sistem.Yon[i] = SonYonFiyat C[i]; FlatBarNo i;
       }
    }

    Sistem.Cizgiler[0].Deger X1;
    Sistem.Cizgiler[1].Deger X2;
    Sistem.Cizgiler[2].Deger IZLEYENSTOP;
    Sistem.Cizgiler[3].Deger KARAL

  7.  Alıntı Originally Posted by atakanözbaki Yazıyı Oku
    //verileri oku
    var V = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatOku(V, "Kapanis");

    // hesapla
    var HH = Sistem.HHV(30, "Yuksek");
    var LL = Sistem.LLV(30, "Dusuk");
    var MA = Sistem.MA(C, "Exp", 110);
    var MAMA = Sistem.MA(MA, "Exp", 110);

    var SonYon = "";
    var Sinyal = "";
    double SonFiyat = 0.0;

    // Strateji

    for (int i = 100; i < V.Count; i++)
    {
    if (HH[i] > HH[i - 1] && MA[i] > MAMA[i]) Sinyal = "A";
    else if (LL[i] < LL[i - 1] && MA[i] < MAMA[i]) Sinyal = "S";

    // Yön Kalıbı
    if (Sinyal == "A" && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon = Sistem.Yon[i];
    SonFiyat = V[i].Close;
    }
    if (Sinyal == "S" && SonYon != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon = Sistem.Yon[i];
    SonFiyat = V[i].Close;
    }
    if (Sinyal == "F" && SonYon != "F")
    {
    Sistem.Yon[i] = "F";
    SonYon = Sistem.Yon[i];
    SonFiyat = V[i].Close;
    }
    }
    Cok teşekkür ederim biraz kurcaliyayim

    G3221 cihazımdan hisse.net mobile app kullanarak gönderildi.

  8.  Alıntı Originally Posted by 3c1a Yazıyı Oku
    Sistem.IzleyenStopYuzde/Puan fonksiyonlarini denediniz mi? Asagiya forumdan notlarim arasina aldigim icinde izleyen.stop fonksiyonu kullanilan bir ornegi kopyaladim. Fonksiyon bar kapanislarini baz aliyor.


    Kar realizasyonu sonrası 5 bar dinlendiriliyor ve hangi konumda ise o yönde pozisyon açıyor.

    var BeklemeSayisi = 5;
    buradaki 5 rakamını değiştirerek dinlendirilecek bar sayısını belirleyebilirsiniz.


    PHP Code:
    var BeklemeSayisi 5;
    var 
    KarMarj 1.0// yüzde
    var StopMarj 1.0// yüzde

    var Sistem.GrafikVerileri;
    var 
    Sistem.GrafikFiyatSec("Kapanis");

    var 
    XX Sistem.RSI(100);
    var 
    X1 Sistem.MA(XX"Exp"2);
    var 
    X2 Sistem.MA(XX"Exp"500);

    var 
    IZLEYENSTOP Sistem.Liste(0); 
    var 
    KARAL Sistem.Liste(0);

    var 
    SonYon "";
    var 
    Fiyat 0.0f;
    var 
    FlatBarNo 0;
    for (
    int i =1i<V.Counti++)
    {
       var 
    AlisSinyal X1[i] >= X2[i];
       var 
    SatisSinyal X1[i] <= X2[i];

       
    IZLEYENSTOP[i] = Sistem.IzleyenStopYuzde(StopMarji);
       if (
    IZLEYENSTOP[i] == 0IZLEYENSTOP[i] = C[i];

       
    KARAL[i] = Sistem.KarAlYuzde(KarMarji);
       if (
    KARAL[i] == 0KARAL[i] = C[i];


       if (
    AlisSinyal && SonYon != "A" && >= FlatBarNo BeklemeSayisi)  // alış
       
    {
          
    SonYon "A"Sistem.Yon[i] = SonYonFiyat C[i];
       }
       else if (
    SatisSinyal && SonYon != "S" && >= FlatBarNo BeklemeSayisi)  // satış
       
    {
          
    SonYon "S"Sistem.Yon[i] = SonYonFiyat C[i];
       }
       else if ((
    C[i] < IZLEYENSTOP[i] || C[i] > KARAL[i]) && SonYon == "A")  // alıştan flate
       
    {
          
    SonYon "F"Sistem.Yon[i] = SonYonFiyat C[i]; FlatBarNo i;
       }
       else if ((
    C[i] > IZLEYENSTOP[i] || C[i] < KARAL[i]) && SonYon == "S")  // satıştan flate
       
    {
          
    SonYon "F"Sistem.Yon[i] = SonYonFiyat C[i]; FlatBarNo i;
       }
    }

    Sistem.Cizgiler[0].Deger X1;
    Sistem.Cizgiler[1].Deger X2;
    Sistem.Cizgiler[2].Deger IZLEYENSTOP;
    Sistem.Cizgiler[3].Deger KARAL
    Evet bu formül bendede var inceledim. Fakat aradıgım şey burada yok.
    Açık olarak yazmak gerekirse

    Al : MA1[i] > MA2[i]
    Al - Flat : Al sinyalinden sonra görülen en yüksek fiyattan 2000 puan düşerse flat ol
    Sat : MA1[i] < MA2[i]
    Sat-Flat : Sat sinyalinden sonra görülen en düşük fiyattan 2000 puan yükselirse flat ol

Sayfa 407/593 İlkİlk ... 307357397405406407408409417457507 ... 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
  •