Sayfa 1005/1154 İlkİlk ... 550590595599510031004100510061007101510551105 ... SonSon
Arama sonucu : 9231 madde; 8,033 - 8,040 arası.

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

  1. Esas

    İdeal çalışan formüller sayfasının tamamını okudum, katkısı olan herkese teşekkürler.

    Şöyle bir şey yazabilsek herkes için çok yararlı olur diye düşünüyorum:

    Çoğu kişinin 1 den fazla sistemi var ve kullanıyor ben şuan 3 adet kullanıyorum 2-3 ay içinde 7'ye çıkarmayı düşünüyorum mesela. Hepsini ayrı ayrı çalıştırmasak da tek bir robotta çalıştırsak çok daha iyi olmaz mı?

    Aslında mantık basit ama nasıl yazılır beceremedim.

    Her bir sistemin pozisyon durumunu 1,0,-1 olarak kayıt listesi oluştursak ve bunları toplarsak elimizde son poz adedimiz oluşur.
    Daha sonra mevcut pozisyonumuzu kontrol ettirip aradaki fark kadar işlem yaptırırsak tüm sistemler tek robotta olurdu.

    Ben böyle bir mantıkta kurdum planı yazılabilir miyiz acaba?

    Ben hepsi bir çatı altında olunca takip açısından çok daha yararlı olacağını düşündüm. Ama daha tecrübeli arkadaşlarımız nasıl değerlendirir bilemiyorum.

    Saygılar...

  2. #8034
    Duhul
    Dec 2007
    İkamet
    Eskişehir
    Yaş
    53
    Gönderi
    10,339

    Esas

     Alıntı Originally Posted by vmurat1299 Yazıyı Oku
    Çoğu kişinin 1 den fazla sistemi var ve kullanıyor ben şuan 3 adet kullanıyorum 2-3 ay içinde 7'ye çıkarmayı düşünüyorum mesela. Hepsini ayrı ayrı çalıştırmasak da tek bir robotta çalıştırsak çok daha iyi olmaz mı?

    Aslında mantık basit ama nasıl yazılır beceremedim.

    Her bir sistemin pozisyon durumunu 1,0,-1 olarak kayıt listesi oluştursak ve bunları toplarsak elimizde son poz adedimiz oluşur.
    Daha sonra mevcut pozisyonumuzu kontrol ettirip aradaki fark kadar işlem yaptırırsak tüm sistemler tek robotta olurdu.


    Ben böyle bir mantıkta kurdum planı yazılabilir miyiz acaba?
    şimdi kim yazmıştı tam bilemiyeceğim,
    sn Modidedo ve Sn Anonimin bu konuda yaptığı örnekler sayfalarda var dı.

    4-5 sisteme kadar örnekleri yazılmıştı.

  3. Esas

     Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    şimdi kim yazmıştı tam bilemiyeceğim,
    sn Modidedo ve Sn Anonimin bu konuda yaptığı örnekler sayfalarda var dı.

    4-5 sisteme kadar örnekleri yazılmıştı.
    Allah Allah baktım hepsine ama denk gelemedim bir daha bakayım o zaman teşekkürler.

  4. #8036

    Esas

     Alıntı Originally Posted by ansist Yazıyı Oku
    Özür dileyerek buraya yazıyorum ama hata ve çözümlerde yanıtlayan olmadı. Bu formülü düzeltebilirmisiniz? Hata veriyor

    //+------------------------------------------------------------------+
    //| LSMA in Color |
    //| Copyright © 2004, MetaQuotes Software Corp. |
    //| http://www.metaquotes.net/ |
    //+------------------------------------------------------------------+
    #property copyright "Copyright © 2005, FX Sniper "
    #property link "http://www.metaquotes.net/"
    //---- indicator settings
    #property indicator_chart_window
    #property indicator_buffers 3
    #property indicator_color1 Yellow
    #property indicator_color2 Green
    #property indicator_color3 Red
    //---- buffers
    double ExtMapBuffer1[];
    double ExtMapBuffer2[];
    double ExtMapBuffer3[];
    int width;
    //----
    extern int Rperiod=34;
    extern int Draw4HowLongg=1500;
    int Draw4HowLong;
    int shift;
    int i;
    int loopbegin;
    double sum[];
    int length;
    double lengthvar;
    double tmp ;
    double wt[];
    int c;
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    int init()
    {
    //---- 2 additional buffers are used for counting.
    IndicatorBuffers(5);
    //---- drawing settings
    SetIndexBuffer(2,ExtMapBuffer1);
    SetIndexBuffer(1,ExtMapBuffer2);
    SetIndexBuffer(0,ExtMapBuffer3);
    SetIndexBuffer(3,sum);
    SetIndexBuffer(4,wt);
    SetIndexStyle(2,DRAW_LINE,STYLE_SOLID,2);
    SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2);
    SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);
    //---- initialization done
    return(0);
    }
    //+------------------------------------------------------------------+
    //| |
    //+------------------------------------------------------------------+
    int start()
    {
    Draw4HowLong=Bars-Rperiod - 5;
    length=Rperiod;
    loopbegin=Draw4HowLong - length - 1;
    //----
    for(shift=loopbegin; shift>=0; shift--)
    {
    sum[1]=0;
    for(i=length; i>=1 ;i--)
    {
    lengthvar=length + 1;
    lengthvar/=3;
    tmp=0;
    tmp =(i - lengthvar)*Close[length-i+shift];
    sum[1]+=tmp;
    }
    wt[shift]=sum[1]*6/(length*(length+1));
    //---- COLOR CODING
    ExtMapBuffer3[shift]=wt[shift]; //red
    ExtMapBuffer2[shift]=wt[shift]; //green
    ExtMapBuffer1[shift]=wt[shift]; //yellow
    // for(c=loopbegin;c==shift;c++)
    // {
    if (wt[shift+1] > wt[shift])
    {
    ExtMapBuffer2[shift+1]=EMPTY_VALUE;
    // ObjectCreate("smiley_face", OBJ_ARROW, 0, Time[shift], Low[shift]-Point*20);
    // Print("time= ",Time[shift]);
    // ObjectSet("smiley_face", OBJPROP_ARROWCODE, 242);
    // ObjectSet("smiley_face", OBJPROP_COLOR , Red);
    // ObjectSet("smiley_face", OBJPROP_WIDTH , 1);
    // ObjectsRedraw();
    //ExtMapBuffer3[shift+1] = EMPTY_VALUE;
    //ExtMapBuffer3[shift+1] = EMPTY_VALUE;
    }
    else if (wt[shift+1] < wt[shift])
    {
    ExtMapBuffer1[shift+1]=EMPTY_VALUE; //-1 red/greem tight
    //ExtMapBuffer3[shift+1] = EMPTY_VALUE;
    }
    else
    {
    ExtMapBuffer1[shift+1]=CLR_NONE;//EMPTY_VALUE;
    ExtMapBuffer2[shift+1]=CLR_NONE;//EMPTY_VALUE;
    }
    }
    return(0);
    }
    //+------------------------------------------------------------------+


    kodda hata var sanırım, sadece ideale çevirme olayı değil.
    iç döngüde hep aynı bölge işlenmiş.
    ayrıca sum array olarak tanımlanmış ama sadece 1.elemanı kullanılmış.

  5. #8037
    Duhul
    Sep 2013
    İkamet
    istanbul
    Gönderi
    1,858

    Esas

    Sistem birlestir altinda 7 sistemi yazip tek sistem yapsak onu da tek satirlik robot koduna baglasak bu dediginiz olmuyor mu(?)
    Gecenlerde İdeal yetkilileri paylasmisti kodu. (Umarim dogru anlamisim )


    hisse.net uygulaması ile gönderilmiştir.

  6. #8038

    Esas

     Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    şuna benzer bir şey mi?

    golden cross kesişim süreleri alınmıştır.




    // BarsSince Örnek

    var Bort = Sistem.Parametreler[1];
    var Kort = Sistem.Parametreler[3];
    var Bortyontem = Sistem.Parametreler[5];
    var Kortyontem = Sistem.Parametreler[7];
    var Verisekil = Sistem.Parametreler[9];
    var Rekorara = Sistem.Parametreler[11];


    var MAbyk = Sistem.MA(Bort , Bortyontem ,Verisekil );
    var MAkck = Sistem.MA(Kort , Kortyontem , Verisekil );

    Sistem.KesismeTara(MAkck,MAbyk );

    var BarsSinceListem = Sistem.Liste(0);
    var BarsSinceListem2 = Sistem.Liste(0);


    var BarNo = 0;var BarNo2 = 0;
    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    if (MAkck[i-1] < MAbyk[i-1])
    BarNo = i;
    if (BarNo > 0)
    BarsSinceListem[i] = i - BarNo;

    if (MAbyk[i-1] < MAkck[i-1])
    BarNo2 = i;
    if (BarNo2 > 0)
    BarsSinceListem2[i] = (i - BarNo2) * - 1 ;
    }
    sanirim ornek pozda kalma bar sayilarini veriyor, evet buna benzer ancak bar sayisi degil de sure olarak , en uzun sure olarka 15 gun 9 saat gibi. su acidan onemsedim, sistemin trendde kalma israrini gormek acisindan.

  7. Esas

     Alıntı Originally Posted by KORSAN_WW Yazıyı Oku
    Sistem birlestir altinda 7 sistemi yazip tek sistem yapsak onu da tek satirlik robot koduna baglasak bu dediginiz olmuyor mu(?)
    Gecenlerde İdeal yetkilileri paylasmisti kodu. (Umarim dogru anlamisim )


    hisse.net uygulaması ile gönderilmiştir.
    Sistem birleştirme de yanlış anlamadıysam hepsi aynı yönde olduğunda o yönde pozisyon açıyor, benim istediğim ise 7 sistem içinde 3ü uzun 4ü kısa ise mevcut poz -1 olcak 5 i uzun 2 si flat ise 5 olacak mevcut poz....

    Aslında mantık olarak basit ama yazılım biraz olabilir.

    Saygılar...

  8. #8040

    Esas

     Alıntı Originally Posted by vmurat1299 Yazıyı Oku
    Sistem birleştirme de yanlış anlamadıysam hepsi aynı yönde olduğunda o yönde pozisyon açıyor, benim istediğim ise 7 sistem içinde 3ü uzun 4ü kısa ise mevcut poz -1 olcak 5 i uzun 2 si flat ise 5 olacak mevcut poz....

    Aslında mantık olarak basit ama yazılım biraz olabilir.

    Saygılar...
    Sn. vmurat1299, bunu farkli robotlarla ya da tek robotla yapmanin avantaji ne ki? Bence ayri ayri olmasi, kontrol amacli daha guvenli, 7 robot calistirmak ile tek robot'un 7 sistem icin calismasi bir performans(finansal degil, bilgisayarsal ) farki yaratir mi sahsen bilemedim.

Sayfa 1005/1154 İlkİlk ... 550590595599510031004100510061007101510551105 ... SonSon

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
  •