Sayfa 460/593 İlkİlk ... 360410450458459460461462470510560 ... SonSon
Arama sonucu : 4738 madde; 3,673 - 3,680 arası.

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

  1. Selam Arkadaşlar

    Idealde Dırectıonal Indıcatorunde ki DI+ ve DI- şartlarını kullanarak RSI 70 üstünde ve DI+ buyuk DI- ise al kosulunu RSI 70 altı ve DI- buyuk DI+ SAT nasıl yazabılırım?

    Saygılar

  2. #3674
     Alıntı Originally Posted by Santi78 Yazıyı Oku
    Selam Arkadaşlar

    Idealde Dırectıonal Indıcatorunde ki DI+ ve DI- şartlarını kullanarak RSI 70 üstünde ve DI+ buyuk DI- ise al kosulunu RSI 70 altı ve DI- buyuk DI+ SAT nasıl yazabılırım?

    Saygılar
    https://www.youtube.com/channel/UCM6...swvemKC1FKxneA HOCAM BU KANALDA VAR

  3.  Alıntı Originally Posted by hakankeke Yazıyı Oku
    Sagolun hocam

  4. Algonun yuzde 2 kar gorunce al yuzde 1 zarar olunca stop ol kodunu ilave etmek istiyorum aşağıdaki kalıbı yapıştırdım ama ıdealde ne görüntüde çıkıyor nede çalışıyor_? Sizce nerede hata var?

    Sistem.Yon[i] = "A"; SonYon = "A"; // alış
    sonfiyat=C[i];

    }
    if (MA1[i] < pivot1[i] && MA1[i-1] > pivot1[i-1] && SonYon != "S") // SAT
    //if (MA1[i] < MA2[i] && SonYon != "S") // SAT
    {
    Sistem.Yon[i] = "S"; SonYon = "S"; // satış
    sonfiyat=C[i];
    }
    if (SonYon=="A" && C[i]>sonfiyat*1.02 && SonYon != "F") /// Long yönünde yüzde 2 kar al
    {
    Sistem.Yon[i] = "F";
    SonYon = Sistem.Yon[i];



    }


    if (SonYon=="S" && C[i]<sonfiyat*0.98 && SonYon != "F") /// short yönünde yüzde 2 kar al
    {
    Sistem.Yon[i] = "F";
    SonYon = Sistem.Yon[i];

    }



    if (SonYon=="A" && C[i]<sonfiyat*0.99 && SonYon != "F") /// Long yönünde yüzde 1 stop
    {
    Sistem.Yon[i] = "F";
    SonYon = Sistem.Yon[i];

    }


    if (SonYon=="S" && C[i]>sonfiyat*1.01 && SonYon != "F") /// short yönünde yüzde 1 stop
    {
    Sistem.Yon[i] = "F";
    SonYon = Sistem.Yon[i];

    }





    }
    Sistem.Cizgiler[0].Deger = MA1;
    Sistem.Cizgiler[1].Deger = F1 ;
    Sistem.Cizgiler[2].Deger = F2;
    Sistem.Cizgiler[3].Deger = pivot1;
    Sistem.Cizgiler[4].Deger = pivot2 ;

  5. #3677
     Alıntı Originally Posted by Caglar Yazıyı Oku
    Visual Studio ile ilgili yogun uğraşı görüp cevap vermemek olmazdı.
    Size hazır paket sunarak bu işi çözmeyi planlıyorum.
    iDeal kurulumunuzun C:\iDeal altında olduğunu varsayarak anlatacağım. Eğer orada değilse aşağıdaki adımlar çalışmayacaktır çünkü bütün ayarlar C:\iDeal e göre yapıldı.

    1- Linkten sizin için hazırladığım 7z dosyasını indiriniz. https://file.io/n1GcIF
    2- 7z arşivini açıp User klasörü içindeki User.sln dosyasını açınız.
    3- iDeal açıksa kapatınız. Kapandığından emin olmadan 4. adıma geçmeyiniz. Emin olmak için görev yöneticisinden ideal.exe nin yok olduğunu görmeniz yeterli.
    4- Visual Studio açıkken User projesi üzerine sağ tıklayıp Rebuild(Yeniden derle) diyiniz.



    5- Eğer yazdığınız kodda bir hata yoksa bu işlem sonrasında User.dll dosyası C:\iDeal altına otomatik olarak kopyalanacaktır çünkü projeyi öyle ayarladım.
    6- C:\iDeal atındaki User.dll'in son güncelleme tarihini (last modified date) kontrol ediniz. Az öncenin tarih ve saatini göstermeli. Eğer daha eski bir tarih veya saati gösteriyorsa bir problem vardır.
    7- Sizin için test adında bir metot yazdım. Bunu test etmek için iDeal'i açınız.
    8- Boş bir sistem yaratınız.
    9- Aşağıdaki kodu kopyalayınız:
    User.Test(Sistem);
    10- Sistemi kaydediniz.
    11- Eğer her şey yolunda ise ekranda
    "iDeal ile user.dll i birlestirmeyi basardim."
    mesajını görmeniz gerekiyor.
    12- Eğer bu mesajı göremiyor iseniz yazdığım adımları bir kez daha gözden geçirmenizi rica ediyorum.
    13- Özel ricamdır, karşılaşacağınız problemler için özel mesaj atmayınız.

    iDeal ekibinin neden bu şekilde detaylı bir sayfa veya doküman hazırlamadığını anlayamıyorum. Bu arada benden önce yardımcı olmaya çalışan herkese teşekkürler.

    ----
    İleri seviye kullanıcılar için not:
    Bugüne kadar Sistem çağrılarının cxSistem olarak tanımalanabildiğini kimsede görmedim. Yazdığım User.cs'da bu şekilde bulacaksınız. Bunu yapabilmenin yöntemi iDeal.exe yi referanslara eklemek. Dolayısıyla intellisense ile cxSistem altındaki metotlar ve özellikler görünür ve derlenir hale gelecektir.
    üstad selam
    çok zaman önce yazdığın bu paylaşıma denk geldim.
    malesef verdiğiniz link artık çalışmıyor.
    tekrar paylaşabilirseniz çok memnun olurum.

  6. Merhaba arkadaşlar,
    Grafiklere tek tek indikatör alarmı eklemek yerine hisseleri otomatik tarayıp örnek veriyorum A hissesi rsı değeri 50 nin üzerine çıktığında yada 50nin altına indiğinde uyarı verecek bir robot vs. yazmak mümkün mü acaba?

  7. Twitterde kimseden sorumun cevabını bulamadım, şansımı bir de burdan deneyim istedim.
    Long ve short sistemi birbirinden bağımsız kullanıyorum.
    Sabit stop, iz süren stop ve kar al seviyesi tetiklenir tetiklenmez bar kapanışını beklemeden emri gönderip flat duruma geçmesini istiyorum. Nasıl yazılması gerekir?

  8. #3680
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,626
     Alıntı Originally Posted by erdem86 Yazıyı Oku
    Twitterde kimseden sorumun cevabını bulamadım, şansımı bir de burdan deneyim istedim.
    Long ve short sistemi birbirinden bağımsız kullanıyorum.
    Sabit stop, iz süren stop ve kar al seviyesi tetiklenir tetiklenmez bar kapanışını beklemeden emri gönderip flat duruma geçmesini istiyorum. Nasıl yazılması gerekir?


    var SonYon = Sistem.SonYonGetirCanli(SistemAdi, Sembol, Periyot); kullanılabilir.



    PHP Code:
    string GERCEK Sistem.AktifViopKontrat;
    string SANAL "FX'USDTRY";
    string GS  = (Sistem.Parametreler[0].Split('=')[1].Trim().ToUpper()  );
    string SistemAdi = (Sistem.Parametreler[1].Split('=')[1].Trim()  );
    var 
    LotSize Convert.ToInt32(Sistem.Parametreler[2].Split('=')[1].Trim() ) ;    //Robot_İşlem_Lot = 1
    string Periyot Sistem.Parametreler[3].Split('=')[1].Trim();

    var 
    Sembol GERCEK ;
    var 
    MySistem Sistem.SistemGetir(SistemAdiGERCEKPeriyot); //sistemin adı, grafik sembolü, grafiğin periyodu
    if (MySistem == null
    {
    Sistem.Mesaj(Sistem.Name "Hatalı Çalışıyor !");
    }
    else
    {
    var 
    EmirSembol Sembol;
    var 
    SonFiyat Sistem.SonFiyat(EmirSembol);
    var 
    Anahtar Sistem.Name "," EmirSembol;
    double IslemFiyat 0;
    DateTime IslemTarih;
    var 
    Miktar 0.0;
    var 
    Rezerv "";
    var 
    Pozisyon Sistem.PozisyonKontrolOku(Anahtarout IslemFiyatout IslemTarih);
    var 
    SonYon Sistem.SonYonGetirCanli(SistemAdiSembolPeriyot);

    if (
    Sistem.Saat.CompareTo("09:30:00") <= || Sistem.Saat.CompareTo("18:14:59") >= 0// seans yok işlem yapma
    {
    }
    // if (Sistem.Saat.CompareTo("14:00:00") <= 0 && Sistem.Saat.CompareTo("13:00:00") >= 0) // seans yok işlem yapma
    // {
    // }
    else if (SonYon == "F" && Pozisyon != 0// Flata Geç
    Miktar = -Pozisyon;
    else if (
    SonYon == "A" && Pozisyon != LotSize// Al
    Miktar LotSize Pozisyon;
    else if (
    SonYon == "S" && Pozisyon != -LotSize// Sat
    Miktar = -LotSize Pozisyon;
    // Emir Gönder
    var Islem ""float isfiyat 0;
    if (
    Miktar 0) {Islem "ALIS";     isfiyat Sistem.SatisFiyat(EmirSembol);  Rezerv isfiyat "  ALIŞ YAPILDI"; }
    if (
    Miktar 0) {Islem "SATIS";    isfiyat Sistem.AlisFiyat(EmirSembol);   Rezerv isfiyat "  SATIŞ YAPILDI";}


    if (
    Islem != "")
    {
    Sistem.PozisyonKontrolGuncelle(AnahtarMiktar PozisyonSonFiyatRezerv);
    Sistem.EmirSembol    =  GS == "G" GERCEK SANAL// Sistem.EmirSembol = EmirSembol;
    Sistem.EmirIslem Islem;
    Sistem.EmirSuresi "KIE"// GUN, KIE, IKG
    Sistem.EmirTipi "Piyasa"// Piyasa, Limitli, Piyasadan Limite
    Sistem.EmirMiktari Math.Abs(Miktar);
    Sistem.EmirGonder();
    }




    önce sanalda deneyiniz.
    Bear_Bull
    @BearBull26

Sayfa 460/593 İlkİlk ... 360410450458459460461462470510560 ... 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
  •