Artan
Azalan
Ýþlem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
17,40 9.99% 2,69 Mr 15,86 / 17,40
13,23 9.98% 1,41 Mr 12,31 / 13,23
69,45 9.98% 42,71 Mn 63,55 / 69,45
26,04 9.97% 285,35 Mn 23,60 / 26,04
48,58 9.96% 639,47 Mn 43,00 / 48,58
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
53,10 -10% 391,53 Mn 53,10 / 61,00
38,70 -10% 50,67 Mn 38,70 / 39,70
10,13 -9.96% 1,03 Mr 10,13 / 11,60
7,34 -9.94% 276,19 Mn 7,34 / 7,87
35,24 -9.92% 122,48 Mn 35,22 / 39,30
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
296,00 -1.25% 6,48 Mr 295,00 / 299,75
29,20 3.55% 5,88 Mr 28,02 / 29,86
68,75 -0.72% 5,34 Mr 68,25 / 70,25
255,25 -0.29% 5,02 Mr 255,25 / 261,25
13,15 -0.23% 4,75 Mr 13,06 / 13,34
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
17,50 1.51% 704,46 Mn 17,12 / 17,68
68,75 -0.72% 5,34 Mr 68,25 / 70,25
330,50 -1.78% 4,33 Mr 330,00 / 338,50
206,50 -0.63% 3,68 Mr 205,80 / 211,80
691,00 -1.78% 2,92 Mr 686,50 / 708,00
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
17,50 1.51% 704,46 Mn 17,12 / 17,68
68,75 -0.72% 5,34 Mr 68,25 / 70,25
89,20 -0.28% 284,52 Mn 88,40 / 89,85
109,60 -1.08% 103,09 Mn 108,80 / 111,00
330,50 -1.78% 4,33 Mr 330,00 / 338,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
17,50 1.51% 704,46 Mn 17,12 / 17,68
27,96 0.65% 154,81 Mn 27,70 / 28,26
68,75 -0.72% 5,34 Mr 68,25 / 70,25
10,56 -1.77% 267,57 Mn 10,52 / 11,10
78,15 -0.57% 263,41 Mn 77,65 / 79,80

Masrafsýz Bankacýlýk + 1.000 TL Nakit! Enpara’dan Çifte Avantaj

Masrafsýz Bankacýlýk + 1.000 TL Nakit! Enpara’dan Çifte Avantaj
Sayfa 75/172 ÝlkÝlk ... 2565737475767785125 ... SonSon
Arama sonucu : 1374 madde; 593 - 600 arasý.

Konu: Algoritmik Trade Sistem Sinyalleri ve Gerçek Hesap Paylaþýmlý (Þeffaf)

  1.  Alýntý Originally Posted by NUTCRACKER Yazýyý Oku
    Merhaba,

    Sizin anlattiginiz senaryoya gore tam terside olabilir ayin ilk 10 gunu -5000 yapip son 20 gunde +5000 e kadar toparlayabilir

    Veya ayin ilk 20 gunu 12000 yapar ayi 17000 lede bitirebilir.

    Sistemciligin ilk kurallarindan olan bence sistemin kesintisiz calismasidir. Haa diger taraftan kontrollu bir sekilde yine farkli bir algoritmayla belirli donemlerde lot kontrolu yapilabilir veya sistem tamamen on/off yapilabilir. Ama bu kadar kar yeter deyip sistem kapatmak bence dogru degildir.

    SM-G960F cihazýmdan hisse.net mobile app kullanarak gönderildi.
    Nuta katýlýyorum.

    Stratejinizin içine zaman dilimi koymak yerine baþka bir formulle bu iþi yapýn.

    Sistem açýlsýn kapansýn bunda sorun yok Benim wps 1 de açýlýp kapanýyor ancak bunu sistematýk halde yapmalýsýnýz.
    Mesela WPS1 Önceki haftalarda kendýný kapattý son 2 hafta ise sistemler paso dayak yedi herhalde dayak yemeyen sýstem kalmamýþtýr. WPS1 Nakitte oldugu için parayý korudu. Ancak bunu zaman dilimine baðlý yapmýyor. Burada yayýnladýgým sýstem ýse paso zarar yazdý Çünkü full açýk çalýþýyor.

    Zaman dilimi ile bir kalýp bulmak çok zor. Ayýn su günleri su saatlerde sistem kar üretiyor su tarihler ve su saatlerde sýstem zarar üretiyor diye bir istatistik elinizde varsa olur. Ben bu tarz zaman dilimine baglý stratejýlerden olumlu býrsey cýkacagýný sanmýyorum.

    Bir hedef fiyat daha uygun olabýlýr þu kadar kazanýrsam kapansýn þu kadar zarar ederse acýlsýn gýbýsýnden.

    Açýlýp kapanma stratejýsý veyahutta ters calýs stratejýlerý dogru sekýllerde kurgulanýrsa sistem getirileri müthiþ artacaktýr. Ancak bunu baþarabilmekte bir okadar zor cunku her zaman doðru noktada açýlacaðýnýn veya kapanacaðýný %100 olasýlýk çýkaran býr stratejý ben bulamadým. Ýllaki zarar yazýyorsunuz ha noluyor 300 yiyecekmiþsin 100 yiyorsun 500 kazanacakmýþsýn 300 kazanýyorsun vesair.

    Bu arada WPS3 son deneme test serverim ise Daha tutarlý iþlem yapsýn dýye farklý býr kurgu denýyorum. Herhalde son 2 aydýr kapalý Daha yeni devreye girdi

    Burayýda geçmiþten itibaren okursanýz LOT azaltmýyorum Ancak lot arttýrýyorum;

    Ýlk baþta 1 lotla baþladým baktým sistem dayak yedi biraz tasarruflarýmý aktardým ve 2 lota cýktým dayak yemeye devam ederse þayet tasarrufumdan býr mýktar daha aktarýp 3 lota cýkabilirim. ancak zorunlu olmadýkça lot arttýrmýyor buyuk býr geri çekilme olursa arttýrýyorum. LOT azaltma kuralým zaten yok cunku ozman iþ cok baska boyutlara gýdecektýr. LOT azalttýgýna pýsman olma olasýlýgýn daha yüksek çünkü sistem totalde yukarý býr kar egrýsý cýzecektýr.

    Genel manada yukarý gýden bir hisse senediniz olsa arada ufak sarkmalar yaratýyor ancak cogunlukla yukarý gidiyor. Bu hissede bir mýktar lot satayým nasýlsa aþaðýdan alýrým dersenýz aþaðýdan o lotlarý Koymadan hissenin daha yukarý çýkma olasýlýgý %70

    Hal böyle ise lot satmak veya azaltmak yerine eðer ciddi bir geri çekilme olursa LOt arttýrma fýrsatý olarak degerlendýrýrsýnýz. MANTIK AYNI
    Senin almaya cesaret edemediðin riskleri alanlar, senin yaþamak istediðin hayatý yaþarlar..
    Sokrates twit @erhanacikgoz1

  2. BUGUN cuma deðilmi yarýn aksam yayýnlarým getiriyi götürüyü unuttum
    Senin almaya cesaret edemediðin riskleri alanlar, senin yaþamak istediðin hayatý yaþarlar..
    Sokrates twit @erhanacikgoz1

  3.  Alýntý Originally Posted by erhanacikgoz1 Yazýyý Oku
    Kodlarýn açýklamalarýný biraz daha ekleme yaptým. VÝdeo çok uzun sürdü mecburen anlaýþlamayan yerleri cevaplamaya çalýþýrým. Yazýlýmcý olmadýgým için dilim döndüðünce anlatmaya çalýþtým. Dikkatli bir biçimde söylediklerimi hayal ederek dinlemeye çalýþýn. Biraz algorýtma biraz kodlama mantýgýndan bahsetmiþ olduk.

    bU VÝDEO SONRASINDA iNDÝKATÖRLERLE ÝSTEDÝÐÝNÝZ ALGORITMAYI KURGULAYABÝLECEÐÝNÝZÝ UMUYORUM! EÐER KURGULAYAMIYORSANIZ VÝDEODA ANLAÞILMAYAN BÝR YER VARDIR.




    Kod:
    var V = Sistem.GrafikVerileri ; //V adýnda deðiþkene grafik verileri listesini ata
    
    
    var Veriler= Sistem.GrafikFiyatSec("Kapanis"); // Veriler deðiþkenine Grafik verlerindeki Kapanýþ Fiyatlarýný oku/listele.
    var MA1 = Sistem.MA(150, "Simple", "Kapanis"); // 150 Adet bar kapanýsýnýn basit ortalamasýný hesaplayýp MA1 ismine ata
    var MA2 = Sistem.MA(200, "Simple", "Kapanis"); //
    var RSI14 = Sistem.RSI(14);
    var RSI30 = Sistem.RSI(30);
    
    
    
    var x1 = Sistem.Liste(0); // x1 isminde boþ bir liste oluþtur.
    
    for (int i = 1; i < V.Count; i++) // Her barý tek tek tararken
    {
    //x1 in son deðerine ata = RSI14'ün þimdiki deðeri büyükse RSI30'un þimdiki deðerinden ve MA1'in þimdiki deðeri MA2'nin þimdiki deðerinden büyükse sorgula doðruysa 1 yaz : ile bitir. Tam tersi koþullarda da -1 yap ve : ile bu iþlemleri bitir. 
    x1[i] = 
    
    RSI14[i] > RSI30[i] && MA1[i] > MA2[i] ? 1 : RSI14[i] < RSI30[i]  && MA1[i] < MA2[i]  ? -1 :  
    
    x1[i] ;
    }
    
    // sistem 
    var SonYon = ""; // sonyon isminde için boþ bir deðiþken oluþtur.
     
    for (int i = 1; i<V.Count; i++) //Her barý tek tek tararken
    {
    
    
       if ( x1[i] == 1 && SonYon != "A"  ) // Eðer x1'in þimdiki deðeri eþit ise 1'E ve SON YÖN eþit deðilse A ya 
       {
          Sistem.Yon[i] = "A";   // SOn yon metoduna A Yaz Böylece ok iþaretleri yerleþsin
          SonYon = Sistem.Yon[i]; // SOn yon deðiþkeninede A harfini ata.
           
       }
    
    
    
       else if (  x1[i] == -1 && SonYon != "S"  ) // SAT
       {
          Sistem.Yon[i] = "S";  
          SonYon = Sistem.Yon[i];
           
       }
    
    
    
    else if (  x1[i] == 10  &&  (SonYon == "A" || SonYon == "S")   ) // öyle deðilse eðer x1 eþitse 0 ve son yon eþitse a ya veya son s ye eþit ise son yone F yaz yani nakite geç
       {
          Sistem.Yon[i] = "F";  
          SonYon = Sistem.Yon[i];
           
       } 
    
     
    }
    
    
    Sistem.GetiriHesapla("31/12/2004", 0.025 ); // Þu tarihten baþlayarak kz hesapla ve her iþlemin kaymasýna bu puaný düþ.
    
    var KarZarar = Sistem.GetiriKZ;// ortaya çýkacak kz eðrisine KarZarar isimli deðiþkene ata
    
    
    Sistem.Cizgiler[0].Deger = MA1; //Panel1 Fiyatlarýn üzeri
    Sistem.Cizgiler[1].Deger = MA2; //Panel1 Fiyatlarýn üzeri
    Sistem.Cizgiler[2].Deger = KarZarar; // Panel2 Fiyatlarýn altýnda yeni pencere
    Sistem.Cizgiler[3].Deger = RSI14; // Panel3 KZ eðrisinin altýna yeni bir pencere
    Sistem.Cizgiler[4].Deger = RSI30; // Panel3 KZ eðrisinin altýna yeni bir pencere
    Sistem.Cizgiler[5].Deger = x1; // Panel4 x1 Ýsimli listemize atanan deðerleri çizgi olarak gösterir panel4 te
    ************************************************** ********
    // hesapla
    var DEMA1 = Sistem.DEMA(5);
    var DEMA2 = Sistem.DEMA(21);

    // hesaplanan verileri çizgilere aktar
    Sistem.Cizgiler[0].Deger = DEMA1;
    Sistem.Cizgiler[1].Deger = DEMA2;

    // sistem strateji
    Sistem.KesismeTara(DEMA1, DEMA2);

    // algo strateji
    if (Sistem.YukariKestiyse(DEMA1, DEMA2)) // alýþ
    Sistem.AlgoIslem = "A";
    if (Sistem.AsagiKestiyse(DEMA1, DEMA2)) // satýþ
    Sistem.AlgoIslem = "S";

    // algo açýklama
    Sistem.AlgoAciklama = "DEMA1=" + DEMA1[Sistem.BarSayisi-1].ToString("0.00") + " " +
    "DEMA2=" + DEMA2[Sistem.BarSayisi-1].ToString("0.00");


    ************************************************** ***********
    Erhan bey sizin yazdýgýnýz MA1-MA2 kesiþimine benzer formülü idealin demosunda Dema5-Dema21kesiþiminin formülünü çok sade yazmýþlar. Ýf – Else fonksiyonu , for döngüsü, Sistem.GrafikVerileri, Sistem.GrafikFiyatSec("Kapanis" gibi verileri kullanmamýþlar.

    Sizin formüldeki çizgi çekme, kar zarar ekleme kalýplarýný alýp formüle ekleyince ilaveler yaptým.

    Gerek sizin formül olsun, gerekse idealdeki belirttiðim formül olsun buna bakarak kesisim, yada büyüktür – küçüktüre dayanan tek çizgili, iki çizgili bütün indikatörleri algo sisteme çevirebilirim.

    Formülde kullanýlan kalýplarý sýnýflandýrýp, ne iþe yaradýgýný öðrenip arþive kaydedip daha sonra formülle ilave etmek istedigimde kullanýrým.

    Ýdeali böyle formülleri inceleye inceleye ögrenebiliriz sanýrým.

    // algo açýklama
    Sistem.AlgoAciklama = "DEMA1=" + DEMA1[Sistem.BarSayisi-1].ToString("0.00") + " " +
    "DEMA2=" + DEMA2[Sistem.BarSayisi-1].ToString("0.00");

    Algo açýklama kalýbýný mesela anlayamadým ne demek istiyor.

  4.  Alýntý Originally Posted by atakanözbaki Yazýyý Oku
    ************************************************** ********
    // hesapla
    var DEMA1 = Sistem.DEMA(5);
    var DEMA2 = Sistem.DEMA(21);

    // hesaplanan verileri çizgilere aktar
    Sistem.Cizgiler[0].Deger = DEMA1;
    Sistem.Cizgiler[1].Deger = DEMA2;

    // sistem strateji
    Sistem.KesismeTara(DEMA1, DEMA2);

    // algo strateji
    if (Sistem.YukariKestiyse(DEMA1, DEMA2)) // alýþ
    Sistem.AlgoIslem = "A";
    if (Sistem.AsagiKestiyse(DEMA1, DEMA2)) // satýþ
    Sistem.AlgoIslem = "S";

    // algo açýklama
    Sistem.AlgoAciklama = "DEMA1=" + DEMA1[Sistem.BarSayisi-1].ToString("0.00") + " " +
    "DEMA2=" + DEMA2[Sistem.BarSayisi-1].ToString("0.00");


    ************************************************** ***********
    Erhan bey sizin yazdýgýnýz MA1-MA2 kesiþimine benzer formülü idealin demosunda Dema5-Dema21kesiþiminin formülünü çok sade yazmýþlar. Ýf – Else fonksiyonu , for döngüsü, Sistem.GrafikVerileri, Sistem.GrafikFiyatSec("Kapanis" gibi verileri kullanmamýþlar.

    Sizin formüldeki çizgi çekme, kar zarar ekleme kalýplarýný alýp formüle ekleyince ilaveler yaptým.

    Gerek sizin formül olsun, gerekse idealdeki belirttiðim formül olsun buna bakarak kesisim, yada büyüktür – küçüktüre dayanan tek çizgili, iki çizgili bütün indikatörleri algo sisteme çevirebilirim.

    Formülde kullanýlan kalýplarý sýnýflandýrýp, ne iþe yaradýgýný öðrenip arþive kaydedip daha sonra formülle ilave etmek istedigimde kullanýrým.

    Ýdeali böyle formülleri inceleye inceleye ögrenebiliriz sanýrým.

    // algo açýklama
    Sistem.AlgoAciklama = "DEMA1=" + DEMA1[Sistem.BarSayisi-1].ToString("0.00") + " " +
    "DEMA2=" + DEMA2[Sistem.BarSayisi-1].ToString("0.00");

    Algo açýklama kalýbýný mesela anlayamadým ne demek istiyor.
    Ben uzun yöntemle yaptým bilerek olayýn anlasýlmasý için.

    Kesisimtara gibi metotlar siz son yön else if vesaire yazmayla ugrasmayýn biz kesisim tarafýnýn içine bunlarý zaten tanýmladýk metotu calýstýrýn yeter demiþler.

    Yani onca kod yazma kesisismtara yap bitsin gitsin demiþler.

    Ancak karýsýk stratejileri ne bileyim kestiði anda fiyatýn bilgisini vesairesine ihtiyaç duydugunuz anda kesisim taraf metotu iþe yaramayacaktýr.

    idealde hazýr gelen her sistem ayný iþi yapmýyor bazý kodlar metotlarla birleþtirilerek daha az satýrla iþ yaptýrmak için kýsaltýlmýþ. Kýsaltýlmýþ bu kodlar algorýtmayý veya C sarp anlamýnýzý zorlaþtýracaktýr.

    sistemler görüntü al sat oklarý robot ise emri gönderen komutlar. Hazýr gelen sistemlerin içinde bir çok örnek kodlama var ancak içinde bogulabilirsiniz burada niye böyle yapmýþta surada niye þöyle yapmýþ sorgular için ayrý örnek robot için ayrý örnek sistem için ayrý örnekler mevcut.

    Videoda bende en kýsa kodlarý seçip kesisimtara metoduyla iþlem yaptýrabilir ve size o sekilde anlatabilirdim. Ancak amaç zaten en kýsa yoldan sistem yazdýrmak deðil Olayýn mantýgýný anlatmak neyin nasýl çalýþtýgýný aktarmaya calýsmak.

    O sebeple benim verdiðim kalýp üzerinden iþlem yaptýrmanýz lazým ki olayý kavrayabildiðinizi anlayayým.

    Benim verdiðim kalýp daha ileriye dönük olacaktýr daha fazla indikator kesiþtirebilir farklý yonlere acýlabilirsiniz.

    Ancak kesisimtara metodunda sadece 2 adet indikatoru birbiriyle kestirebilirsiniz 3. bir indikatoru yazamazsýnýz. veya 8 tane indikatorun farklý farklý ve iç içe kesiþimlerini yazmakta zorlanacaksýnýz.
    Senin almaya cesaret edemediðin riskleri alanlar, senin yaþamak istediðin hayatý yaþarlar..
    Sokrates twit @erhanacikgoz1

  5.  Alýntý Originally Posted by erhanacikgoz1 Yazýyý Oku
    Candan uðurlu geldi bize SÝstem bi kendine geldi rahatladý bu ay.

    A1 den kalan 368,30 TL

    Ýnfodaký kar 1.750,55 TL ye yükseldi.

    Ana sermaye toplamda 6.340,37 TL ye yükseldi.
    A1 den kalan 368,30 TL

    Ýnfodaký kar 1.473,20 TL ye düþtü.

    Ana sermaye toplamda 6.050,49 TL ye Düþtü geçen haftaya göre.





    Senin almaya cesaret edemediðin riskleri alanlar, senin yaþamak istediðin hayatý yaþarlar..
    Sokrates twit @erhanacikgoz1

  6. Ýdealin kodlarýný anlamaya baþlayýnca sevdim. Hatta matrikste kullandýgým sistemi yazabilirim. Eðer onu optimizeye hazýr bir þekle getirebilirsem ideali kullanmaya hazýrým bile diyebilirim. O formülle iþ yaparken idealde arge çalýþmalarýna devam edebilirim.

    Ýdeal ögrenmeyi belli bir seviyeye getirebilirsem , C# tabanlý çalýþan forex terminaller var orada kendi algoritmamý yazýp aktif olarak viop, forex iþlemi için sanal sunucu kiralayýp 24 saat iþlem yapmayý planlýyorum.

  7.  Alýntý Originally Posted by erhanacikgoz1 Yazýyý Oku
    A1 den kalan 368,30 TL

    Ýnfodaký kar 1.473,20 TL ye düþtü.

    Ana sermaye toplamda 6.050,49 TL ye Düþtü geçen haftaya göre.





    Erhan hocam sizin kullandýðýnýz asýl sistem ne yaptý geçen hafta?Ben trend follower sistemler kazanmýþtýr diye düþünüyordum

  8.  Alýntý Originally Posted by saruhan Yazýyý Oku
    Erhan hocam sizin kullandýðýnýz asýl sistem ne yaptý geçen hafta?Ben trend follower sistemler kazanmýþtýr diye düþünüyordum
    Tahmin ettiginiz gibi oda kazandi.
    Senin almaya cesaret edemediðin riskleri alanlar, senin yaþamak istediðin hayatý yaþarlar..
    Sokrates twit @erhanacikgoz1

Sayfa 75/172 ÝlkÝlk ... 2565737475767785125 ... 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
  •