Sayfa 547/594 İlkİlk ... 47447497537545546547548549557 ... SonSon
Arama sonucu : 4746 madde; 4,369 - 4,376 arası.

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

  1. MAvilim ile bir sistem çalışması

     Alıntı Originally Posted by bymehmet Yazıyı Oku
    Profit Faktöre bakılırsa para basacak gibi duruyor ancak gerçekte bunu üretmesi olası mı? Ayda ortalama 2 işlem 5dk lık grafik ile uyumlu değil. Çok yüksek değerli parametreler seçilmiş yahut cherry picking e sebebiyet verecek derecede filtreleme yapılmış olabilir. MDD -3,98 olmasının nedenini anlamadım. Bir müddet sanalda test etmeden kullanmazdım. Karar sizin.
    Son 3 ayda durmadan zarar yazmış ama geneli iyi trendi yukarı olan hisselerde çalışıyor. yatayda sıkıntılı.

    Ekran Alıntısı.jpg
    Attached Images Attached Images

  2. bir robot al satlarını telegram bot ile takip edebilir miyiz. Edebiliyorsak bununla ilgili bir video veya eğitim dökümanı varmı ?

  3.  Alıntı Originally Posted by Mehmet Güzel Yazıyı Oku
    bir robot al satlarını telegram bot ile takip edebilir miyiz. Edebiliyorsak bununla ilgili bir video veya eğitim dökümanı varmı ?
    Şu linke bakabilirsiniz.
    https://github.com/algocode2022/idea...d533f086a724f3

  4. Kolay gelsin arkadaşlar aşağıda kodda hata veriyor. nerde yanlışlık yaptığımı bulamadım. yardımcı olursanız sevinirim.


    var bakiye = 1 Lot; // 1000 TL tutar kadar al
    var Periyot = "5"; //grafiğin priyodu

    var Sozluk = new List<string>();
    Sozluk.Add("VIP'VIP-EREGL");
    Sozluk.Add("VIP'VIP-AEFES");
    Sozluk.Add("VIP'VIP-AKBNK");
    Sozluk.Add("VIP'VIP-ARCLK");
    Sozluk.Add("VIP'VIP-ASELS");
    Sozluk.Add("VIP'VIP-BIMAS");
    Sozluk.Add("VIP'VIP-DOHOL");
    Sozluk.Add("VIP'VIP-EKGYO");
    Sozluk.Add("VIP'VIP-ENJSA");
    Sozluk.Add("VIP'VIP-GARAN");
    Sozluk.Add("VIP'VIP-HEKTS");
    Sozluk.Add("VIP'VIP-KARSN");
    Sozluk.Add("VIP'VIP-KOZAA");
    Sozluk.Add("VIP'VIP-KCHOL");
    Sozluk.Add("VIP'VIP-KRDMD");
    Sozluk.Add("VIP'VIP-ODAS");
    Sozluk.Add("VIP'VIP-OYAKC");
    Sozluk.Add("VIP'VIP-PETKM");
    Sozluk.Add("VIP'VIP-SAHOL");
    Sozluk.Add("VIP'VIP-SASA");
    Sozluk.Add("VIP'VIP-SISE");
    Sozluk.Add("VIP'VIP-SOKM");
    Sozluk.Add("VIP'VIP-TAVHL");
    Sozluk.Add("VIP'VIP-THYAO");
    Sozluk.Add("VIP'VIP-TKFEN");

    for (int No = 0; No < Sozluk.Count; No++)
    {
    var Sembol = Sozluk[No]; //sistemin sinyal ürettiği grafik sembolü
    var V = Sistem.GrafikVerileriniOku(Sozluk[No], Periyot);
    // robot pozisyon kontrolü için anahtar belirle
    var Anahtar = Sistem.Name + ", " + Sozluk[No] + ", " + Periyot;

    // pozisyon tablosundan pozisyon miktarını al
    double IslemFiyat = 0;
    DateTime IslemTarih;
    var Rezerv = "";
    var Pozisyon = Sistem.PozisyonKontrolOku(Anahtar, out IslemFiyat, out IslemTarih, out Rezerv);

    // sembolün son fiyatını oku
    var SonFiyat = (decimal)Sistem.SonFiyat(Sozluk[No]);

    // sembolün Son Fiyatı ile Kaç Lot alacağını hesaplar.
    var Miktar = 1;

    // emir parametreleri
    Sistem.EmirHesapAdi = "xxxxxxxx, Vakıf Yatırım";
    Sistem.EmirAltHesap = "xxxxxx";
    Sistem.EmirSembol = Sembol;
    Sistem.EmirSuresi = "GUN"; // GUN, SNS, IKG //Kripto içim GTC
    Sistem.EmirTipi = "Piyasa"; // KPY, KIE, GIE, SAR
    Sistem.EmirFiyatTipi = "Piyasa"; // PYS, LMT, EIF, KAP
    Sistem.EmirFiyati = SonFiyat;


    var H = Sistem.GrafikFiyatOku(V, "Yuksek");
    var L = Sistem.GrafikFiyatOku(V, "Dusuk");
    var hma_high = Sistem.MA(H, "HullMA", 12);
    var hma_low = Sistem.MA(L, "HullMA", 12);
    var bb_high = Sistem.BollingerUp(V, "Simple", 250, 2.0);
    var bb_low = Sistem.BollingerDown(V, "Simple", 250, 2.0);
    var x = V.Count - 2;
    if (hma_low[x - 1] > bb_low[x - 1] && hma_low[x] < bb_low[x])
    {
    var BarTarih = Sistem.NesneGetir(Anahtar);
    if (BarTarih == null || V[x].Date > BarTarih)
    {
    Sistem.EmirMiktari = Miktar;
    Rezerv = "Alış Yapıldı !";
    Sistem.EmirIslem = "Alış";
    Sistem.EmirAciklama = Rezerv;
    Sistem.EmirGonder();
    Sistem.PozisyonKontrolGuncelle(Anahtar, Pozisyon + Miktar, (double)SonFiyat, Rezerv);
    BarTarih = V[x].Date;
    Sistem.NesneKaydet(Anahtar, BarTarih);
    }
    }
    }

  5.  Alıntı Originally Posted by mahmutbir Yazıyı Oku
    Kolay gelsin arkadaşlar aşağıda kodda hata veriyor. nerde yanlışlık yaptığımı bulamadım. yardımcı olursanız sevinirim.


    var bakiye = 1 Lot; // 1000 TL tutar kadar al

    }
    Algoritmayı incelemedim ilk satırda yazım hatası var onun dışında yazım hatası yok. İlk satırdaki Lot ifadesini silin.

  6. teşekürler

  7. merhabalar idealde aşağıdaki ott kodunun if'li bölümünü nasıl yazabilirim?
    opt:=1.4; per:=2; C1:=mov(c,per,var);
    q1:=ref(C1,-2)*(1+opt/200);
    q2:=ref(C1,-2)*(1-opt/200);
    If(Cum(1)=1,C1,If(q1 <= PREV,q1,If(q2 >= PREV,q2,PREV)));C1

  8.  Alıntı Originally Posted by berlys Yazıyı Oku
    merhabalar idealde aşağıdaki ott kodunun if'li bölümünü nasıl yazabilirim?
    opt:=1.4; per:=2; C1:=mov(c,per,var);
    q1:=ref(C1,-2)*(1+opt/200);
    q2:=ref(C1,-2)*(1-opt/200);
    If(Cum(1)=1,C1,If(q1 <= PREV,q1,If(q2 >= PREV,q2,PREV)));C1

    PHP Code:

                
    var pc 1.4f;
                var 
    pd 2;
                var 
    ma Sistem.MA(pd"Variable""Kapanis");
                var 
    tti Sistem.Liste(0);

                var 
    up 0f;
                var 
    dn 0f;
                for (
    int i 2Sistem.BarSayisii++)
                {
                    
    up ma[2] * (pc 200);
                    
    dn ma[2] * (pc 200);

                    
    tti[i] = up <= tti[i-1] ? up dn >= tti[1] ? dn tti[1];
                }
                
    Sistem.Cizgiler[0].Deger tti;
                
    Sistem.Cizgiler[1].Deger ma

Sayfa 547/594 İlkİlk ... 47447497537545546547548549557 ... 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
  •