Special Days Image
Sayfa 276/593 İlkİlk ... 176226266274275276277278286326376 ... SonSon
Arama sonucu : 4738 madde; 2,201 - 2,208 arası.

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

  1. #2201
     Alıntı Originally Posted by Orhan AKDOĞAN Yazıyı Oku
    Resim olarak aldığınız bilgileri metin olarak alabilirsiniz.
    bot değil mesaj gönderme projesi aşağıdaki.
    bot yapmak isterseniz yukarda resimdeki gibi bir kod yapısını bir timer içine atmanız yeterlidir. o kısmı detaylandırmadım.

    İdeal ile entegre telegram botu örneğini sadeleştirdim sizin için.
    eğer user.dll projesi yazdıysanız başka bir şeye ihtiyacınız olmayacak.

    https://codeshare.io/G8VmYj




    //Proje öncesi işlemler
    1- telegramda @botfather ile sohbet ederek keyleri oluşturun.

    Telegram botunu yapmaya, Telegram’a girerek başlayalım. Kişi arama bölümüne “botfather” yazalım. Bu bot, Telegram’ın geliştiricilere sunduğu resmi bottur. Kişiyi ekledikten sonra konuşma açıp /start diyoruz. Bu esnada bize gönderebileceğimiz komutları listeleyecektir. Yeni bir bot oluşturacağımız için ilk olarak /newbot komutunu gönderiyoruz. Daha sonra bizden botun ismini soracaktır. Buraya botun adını giriyoruz. Örneğin “Örnek Bot” diyebiliriz. Daha sonra botun kullanıcı adını soracaktır. Bunu da “ornek_bot” yapalım. Kullanıcı adını başarılı olarak aldıysak bize bir erişim kodu (access token) verecektir. Bu kodu saklayalım.

    2-botunuzla kendi hesabınızdan sohbet başlatın.
    3-https://api.telegram.org/x:y/getupdates adresinde yaptığınız sohbetin chat id sini bulun. bulduk:12345 olsun.
    telegram sadece chat id yada telegram kanalı username'e mesaj gönderebilir.
    Orhan Bey merhaba,
    Sizin göndermiş olduğunuz posttan telegram ile mesaj atma girişimim başarısız oldu. Biraz da user dll karışık geliyor. Bu yapmış olduğunuz düzenlemeleri Lib içinde yapabilir miyiz? daha doğrusu yapabilir misiniz ?

    Benim isteğimde aslında telegram da oluşturulacak olan kanala sistemimin resimlerini göndererek, isteyen kanal izleyicileri ile sohbet etmektir, Sistemleri tartışmaktır. hatta bulunla ilgili telegramdan @AllSysy isminde bir kanalda açtım. bunu yapmam da yardımcı olabilirseniz sevinirim.

    Saygılarımla,

  2. #2202
    Duhul
    Feb 2017
    İkamet
    afyonkarahisar
    Gönderi
    791


    şimdiye kadar her zaman u30 grafiklerine bakarak viop30 da kısa veya uzun yapardım
    çoğu zaman viop grafiklerine dahi bakmazdım
    hatta viop grafikleri üzerinden robot çalıştıranlara hata yapıyorlar derdim , u30 endeksinde robot çalıştırıp viop30 da kısa veya uzun yapılması görüşündeydin
    ne varki son 2 gündür bu grafiği görünceye kadar

  3. arkadaşlar Kıvanç beyin inverse fisher combo formülünü idealde nasıl yazabiliriz acaba? denemelerim başarısızlıkla sonuçlandı malesef.

    CCIpd:=Input("CCI Period",1,500,10);

    RSIpd:=Input("RSI Period",1,500,10);

    STOpd:=Input("STOCHASTIC Period",1,500,10);

    WMApd:=Input("WMA Period",1,500,5);

    CCI1:= 0.1*(CCI(CCIpd)/8);

    CCI2:= Mov(CCI1,WMApd,W);

    CCI3:=(Exp(2*CCI2)-1)/(Exp(2*CCI2)+1);

    RSI1:= 0.1*(RSI(C,RSIpd)-50);

    RSI2:= Mov(RSI1,WMApd,W);

    RSI3:=(Exp(2*RSI2)-1)/(Exp(2*RSI2)+1);

    STO1:= 0.1*(Stoch(STOpd,3)-50);

    STO2:= Mov(STO1,WMApd,W);

    STO:=(Exp(2*STO2)-1)/(Exp(2*STO2)+1);

    CCI3;
    STO;
    RSI3;
    0.5;
    -0.5

  4. #2204
    Duhul
    Feb 2017
    İkamet
    afyonkarahisar
    Gönderi
    791
     Alıntı Originally Posted by karazepin Yazıyı Oku
    arkadaşlar Kıvanç beyin inverse fisher combo formülünü idealde nasıl yazabiliriz acaba? denemelerim başarısızlıkla sonuçlandı malesef.

    CCIpd:=Input("CCI Period",1,500,10);

    RSIpd:=Input("RSI Period",1,500,10);

    STOpd:=Input("STOCHASTIC Period",1,500,10);

    WMApd:=Input("WMA Period",1,500,5);

    CCI1:= 0.1*(CCI(CCIpd)/8);

    CCI2:= Mov(CCI1,WMApd,W);

    CCI3:=(Exp(2*CCI2)-1)/(Exp(2*CCI2)+1);

    RSI1:= 0.1*(RSI(C,RSIpd)-50);

    RSI2:= Mov(RSI1,WMApd,W);

    RSI3:=(Exp(2*RSI2)-1)/(Exp(2*RSI2)+1);

    STO1:= 0.1*(Stoch(STOpd,3)-50);

    STO2:= Mov(STO1,WMApd,W);

    STO:=(Exp(2*STO2)-1)/(Exp(2*STO2)+1);

    CCI3;
    STO;
    RSI3;
    0.5;
    -0.5
    //Invervse Fisher Transform
    Sistem.DecimalPoint = 4;
    var C = Sistem.GrafikFiyatSec("Kapanis");
    var RSI = Sistem.RSI(14);
    var value1 = Sistem.Liste(0);
    var IFISH = Sistem.Liste(0);

    for (int i=1; i < Sistem.BarSayisi; i++)
    value1[i] = 0.1f * (RSI[i]-50);

    var value2 = Sistem.MA(value1,"Weighted",9);

    for (int i=1; i < Sistem.BarSayisi; i++)
    IFISH[i]= (float)(Math.Exp(2*value2[i])-1) /(float) (Math.Exp(2*value2[i])+1);

    Sistem.Cizgiler[0].Deger = IFISH;
    Sistem.Cizgiler[1].Deger = Sistem.Liste(0.5);
    Sistem.Cizgiler[2].Deger = Sistem.Liste(-0.5);


    var SonYon = "";
    for (int i=1; i < Sistem.BarSayisi; i++)
    {
    if (IFISH[i-1] < -0.5 && IFISH[i] > -0.5 && SonYon != "A")
    {
    SonYon = "A";
    Sistem.Yon[i] = "A";
    }
    else if (IFISH[i-1] > 0.5 && IFISH[i] < 0.5 && SonYon != "S")
    {
    SonYon = "S";
    Sistem.Yon[i] = "S";
    }
    }

    böyle bir formül paylaşılmıştı belki işinize yarar

  5. çok teşekkür ederim.

  6. SistemGetir ile yönleri çektiğimde

    for (var i = 1; i < Sistem.BarSayisi; i++)
    {
    if ( yonler[i]!= yonler[i-1] ) islemsayisi[i]= islemsayisi[i-1]+1; else islemsayisi[i]= islemsayisi[i-1];

    }
    Dediğimde işlem sayısı *2 çıkıyor sonuç nerde yanlış yapıyorum

  7.  Alıntı Originally Posted by cashhflow Yazıyı Oku
    SistemGetir ile yönleri çektiğimde



    Dediğimde işlem sayısı *2 çıkıyor sonuç nerde yanlış yapıyorum
    Yakin zamanda islem sayisi ile ilgili örnegi diger basliga atmistim.

  8.  Alıntı Originally Posted by umit_ykoc Yazıyı Oku
    Yakin zamanda islem sayisi ile ilgili örnegi diger basliga atmistim.

    Üstat bu kodda kafama yatmayan şey OrjinalPozisyonList diye bir liste neden tanımlıyoruz? Tanımlamayınca bir yerler karışıyor ama neden onu çözemedim.

    Kod:
    var V = Sistem.GrafikVerileri ;
    
    var C = Sistem.GrafikFiyatOku(V, "Kapanis" ) ;
    
    var sist1 = Sistem.SistemGetir("sistemim",Sistem.Sembol,Sistem.Periyot);
    
     
    
    var OrjinalPozisyonList = Sistem.Liste(0);
    
    var Yon = "";
    
    var sayi =0;
    var islemsayi = Sistem.Liste(0);
    var gunislem  = Sistem.Liste(0);
    
    for (int i = 0; i < V.Count; i++)
    
    {
    
        if (sist1.Yon[i] == "A")
    
            Yon = "A";
    
        else if (sist1.Yon[i] == "S")
    
            Yon = "S";
    
        else if (sist1.Yon[i] == "F")
    
            Yon = "F";
    
     
    
        if (Yon == "A")
    
            OrjinalPozisyonList[i] = 1;
    
        else if (Yon == "S")
    
            OrjinalPozisyonList[i] = -1;
    
        else if (Yon == "F")
    
            OrjinalPozisyonList[i] = 0;
    
    
    if ( sist1.Yon[i]=="A" )
    sayi++;
    
    else if ( sist1.Yon[i]=="S"  )
    sayi++;
    
    else if ( sist1.Yon[i]=="F"  )
    sayi++;
    
    
    
    
    islemsayi[i]=sayi;
    
    
    }
    
     
    
    for (int i = 1; i < V.Count; i++)
    
    {
    if ( V[i].Date.Day == V[i-1].Date.Day)
    
    gunislem[i] =gunislem[i-1] + islemsayi[i] - islemsayi[i-1];
    else
    gunislem[i]=0;
    
    
    }
    
    
    var SonYon = "";
    
    
    for (int i = 1; i < V.Count; i++)
    
    {
    
        
    
        if ( gunislem[i] >=4  )
    
        {
    
            if (SonYon != "F")
    
            {
    
                Sistem.Yon[i] = "F";
    
                SonYon = Sistem.Yon[i];
    
            }
    
        }
    
        else
    
        {
    
            if (SonYon != "A" && OrjinalPozisyonList[i] == 1)
    
            {
    
                Sistem.Yon[i] = "A";
    
                SonYon = Sistem.Yon[i];
    
            }
    
            if (SonYon != "S" && OrjinalPozisyonList[i] == -1)
    
            {
    
                Sistem.Yon[i] = "S";
    
                SonYon = Sistem.Yon[i];
    
            }
    
            if (SonYon != "F" && OrjinalPozisyonList[i] == 0)
    
            {
    
                Sistem.Yon[i] = "F";
    
                SonYon = Sistem.Yon[i];
    
            }
    
        }
    
    }
    
    
    Sistem.Cizgiler[0].Deger = gunislem;

Sayfa 276/593 İlkİlk ... 176226266274275276277278286326376 ... 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
  •