A1 forumborsa.net Özel
Sayfa 1 Toplam 2 Sayfadan 12 SonuncuSonuncu
Toplam 8 adet sonuctan sayfa basi 1 ile 7 arasi kadar sonuc gösteriliyor

Konu: MetaTrader

  1. #1
    Status
    Online
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    19,762
    Thanked
    19854
    Adı geçen
    107 Mesaj

    MetaTrader

    TKE göstergesinin matriksdeki formülü şöyledir;
    (STOFK(14,6)+RSI(14)+CCI(14)+MFI(14)+WILLR(14)+MO( 14)+ULT(7,14,28))/7;0;80;20

    https://www.bilgeyatirimci.com/2011/...in-yapmak-vii/
    uufuk : (STOFK(14,6)+RSI(14)+CCI(14)+MFI(14)+WILLR(14)+MO( 14)+ULT(7,14,28))/7;0;80;20
    ULT matriks le Metastock da uyuşmuyor...
    CCI matriksde üç tane degerleri uyuşturmak için fazla emek verme,mantık dogruysa tamamdır bence,şeklide benziyormuş...

    KOÇ : ÜŞENMEDİM KODLADIM ŞÖYLE BİRŞEY ÇIKIYOR.
    ONS GÜNLÜK
    Adamovich: rica etsek paylasirmisiniz ?
    trigger benim kendi buluşum.onu paylaşmam.ama isterseniz triggersiz paylaşırım.

    Alıntı KOÇ Nickli Üyeden Alıntı Mesajı göster
    69.86 DEĞERİ VAR.
    DİĞERİNE ÇOK YAKIN..
    BEN AYNİ İNDİKATÖRÜ İKİ FARKLI BROKERDE KULLANDIĞIM ZAMAN BİLE AYNİ DEĞERİ ALAMIYORUM.
    ŞEKİL AYNİ AMA





    ----------------------------------------------

    KODLAMASI BÖYLE

    #property strict
    #property indicator_separate_window
    #property indicator_buffers 1
    #property indicator_color1 Aqua

    #property indicator_level1 80
    #property indicator_level2 20
    #property indicator_level3 0
    #property indicator_levelcolor Blue


    double E[];



    int OnInit()
    {
    IndicatorBuffers(3);

    SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);
    SetIndexBuffer(0,E);


    ;
    IndicatorDigits(2);

    return(0);
    }

    int deinit()
    {
    return(0);
    }

    int start()
    {
    int shift;
    int limit = 0;


    if(limit==0) limit = Bars;

    for(shift=limit-1;shift>=0;shift--)

    {

    E[shift]=(iRSI(NULL,0,14,PRICE_CLOSE,shift)+iCCI(NULL,0,14 ,PRICE_TYPICAL,shift)+iStochastic(NULL,0,14,6,3,MO DE_SMA,0,MODE_MAIN,0)+iMFI(NULL,0,14,shift)+
    iMomentum(NULL,0,14,PRICE_CLOSE,shift)+iCustom(NUL L,0,"U",0,shift))/7;




    }

    return(0);

    }
    DOLAR GÜNLÜKTE İSE BÖYLE



    Alıntı Adamovich Nickli Üyeden Alıntı Mesajı göster
    bendeki ile asagi yukari birebir ayni
    degerlerde ayni sekilde ayni sayilir

    peki Sn KOC butun indikatorleri grafige atip degerleri toplayip /7 dedigimiz zaman neden tke degeri ile ayni sonucu vermiyor

    ons altin
    http://prntscr.com/crren1

    usdtry

    http://prntscr.com/crrf5k
    butun indikatorleri mt4 de grafik uzerine atip son gunku degerleri /7 diyorum oran 24 cikarken
    Tke de bu oran 32 cikiyor

    ugrasmak guzel sonucta ogrenmeye calisiyorum mt4 u
    sizin gibi usta olsam gozum kapali yaparim ama sunun icin bile 1 saat ugrastim

    sanirim sorun surda : 1 tanesinden 2 deger aliyor hesaplarken

    (iCustom(NULL,0,"wpr",14,1,i)+iCustom(NULL,0,"Fast _Stochastic", 14, 6,1,i)+iRSI(NULL,0,14,PRICE_CLOSE,i)+iCCI(NULL,0,1 4,PRICE_CLOSE,i)+iMFI(NULL,0,14,i)+iMomentum(NULL, 0,14,PRICE_CLOSE,i)+iCustom(NULL,0,"ultimate-oscillator", 7, 14, 28, 4, 2, 1,1,i))/7


    eurousd


    usdjpy



    sp500

    ** BORSA'da trend hiç bir zaman iç dinamiklerden dolayı başlamaz bitmez **

  2. Bunu beğendi.




  3. #2
    Status
    Online
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    19,762
    Thanked
    19854
    Adı geçen
    107 Mesaj
    ** BORSA'da trend hiç bir zaman iç dinamiklerden dolayı başlamaz bitmez **



  4. #3
    Status
    Online
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    19,762
    Thanked
    19854
    Adı geçen
    107 Mesaj
    Yasin İPEK kardeşimin katkılarıyla Metatrader 4 Hazır Viop Verisi

    Yüklemeye başlamadan önce temiz bir metatrader 4 yükleyip herhangi bir firmadan DEMO hesabı açıyoruz.

    (Bu metatraderı sadece bist viop analizi için kullanırsanız iyi olur) .

    1- Hazır viop datasını anlattığım yöntemle matriks üzerinden güncellemeye devam edecekler MeksaFX kullanacaklar. Bu yöntemi kullanacaklar bundan sonra anlatacağım işlemleri çevrimdışı olarak devam etmek zorunda olduğu için internetini kessinler.

    2. Hazır viop datasını sadece görmek için kullanacaklar ise MeksaFX harici bir firma tercih etmeleri gerekiyor (isim olarak XTIUSD emtiası olmayan bir forex firması)

    MeksaFX harici firma tercih edenler yeni XTIUSD verisi gelmeyeceğinden internetlerini kesmelerine gerek yoktur. Bu şekilde internet gereksinimi duyan (dll ile çalışan) indicatorleri de çalıştırabilirsiniz. (Örneğin wolf formasyonu, harmonik formasyonu vb)

    MeksaFX XTIUSD’de emtiası üzerinde hazırladığım için anlatımımı MeksaFX üzerinden yaptım yoksa MeksaFX ile bir ilgim yok.

    Viop Datasını İNDİR (02.10.2016 tarihi itibariyle günceldir) Yasin İPEK kardeşimin katkılarıyla
    Gönderdiğim dosya viop “X30YVADE” saatlik, seanslık ve günlük datasını içerir. Dosya indirdikten sonra içinden çıkan bu 3 data dosyasını MeksaFX’den yeni demo hesabı açtığınız metatrader 4 ün history klasörüne yükleyeceksiniz.

    History klasörüne bu şekilde ulaşıyoruz;



    Açılan klasörden “history” klasörünün içine girip oradan da “Meksa-Meksa” klasörünün içine girerek gönderdiğim 3 dosyayı bu klasörün içine yüklüyorsunuz.





    Üstteki resimde gördüğünüz üzere XTIUSD H1, H4, Daily grafiklerini görmelisiniz.
    Göremiyorsanız bir şeyleri yanlış yaptınız demektir tekrar deneyiniz.

    Burada H1 saatlik viop datasını, H4 seanslık viop datasını ve Daily günlük datasını temsil eder. Üzerine çift tıklayarak datayı çağırabilirsiniz.



    Yasin İPEK kardeşimin katkılarıyla İyi analizler…


    işlem stratejisi
    ekran izleme sansınız varsa ve kar zarar bakmaksızın göstergeye gore hemen cark edebilecekseniz 5 min grafik olabilır veya 15 min.
    ben söyle yapıyorum H1 e gore poz alıyorum 5 minde ters sinyal geldiği yerde kapatıyorum ama asla ters poz a girmiyorum. sonra 5 min. yeniden H1 le aynı renge geldiği zaman tekrar trende biniyorum. kar bazen daha az olabiliyor ancak daha guvenlı oluyor.zira H1 biraz agır sinyal uretir ve sinyali baştan yakalayamamış ve gec fark ettiysem asla o trende binmiyorum

    ekteki dosyaları pc nize indirin sonra masa Üstüne kaydedin. mt4 de sırasıyla

    DOSYA/DATA DOSYASI AC/MQL 4/İNDİKATORS

    açıp her iki dosyayıda buraya kopyala yapıştır yapın çıktığınızda indikatör arasına ma_rsi adında bi indikatör eklendiğini görmelisiniz daha sonra grafiğe ekle dediğinizde ekran açıyor buradan gireceğiniz değerler
    ma Period 1 den başlayıp 50 ye kadar tek tek ve her birini grafik üzerine atacaksınız ma Method 2 ma Price 4 rsi Period 80 rsi Level 50
    diğerleri değişmiyor hepsinde aynı değerleri giriyorsunuz. sadece ma Period 1 den 50 ye yani grafik üzerine aynı indikatörü 50 kere atıyorsunuz.
    ilk başta biraz zahmetli oluyor ancak şablonu kaydettiğinizde tüm paritelere uygulayabiliyorsunuz.
    zaman olarak ta benim terciğim H1
    kolay gelsin...
    Konu mehmet tarafından (10.Temmuz.2017 Saat 12:35 ) değiştirilmiştir.
    ** BORSA'da trend hiç bir zaman iç dinamiklerden dolayı başlamaz bitmez **



  5. #4
    Status
    Online
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    19,762
    Thanked
    19854
    Adı geçen
    107 Mesaj
    webfxplus
    1. Java Applet uygulamalarını kullanılabilmeniz için bilgisayarınızda Java Virtual Machine (VM) ( Win9x-ME-NT-XP-msjavx86.exe - 5,346 KB ) yada Sun Java VM kurulu olması gerekmektedir. Windows XP ve Microsoft 2003 kurulu olan makinelerde Java VM bulunmamaktadır.Bunun için makinenizde herhangi bir Java Applet uygulamasını kullanamazsınız.
    Eğer makinenizde bu işletim sistemleri kurulu ise aşağıdaki işlemleri yapmanız gerekmektedir. (Win 9x, ME işletim sistemi kurulu makinenizde de aşağıdaki işlemleri uygulamanız yararlı olucaktır.) Microsoft VM makinenize kurabilmeniz için gerekli olan dosyasını Download link'inden indirebilirsiniz.
    https://www.java.com/tr/
    Microsoft VM yada Sun Java VM uygulamalarını kurduktan sonra aşağıdaki gibi ayarlarını yapmalısınız.

    2. Microsoft VM yada Sun Java VM ayarları için Internet Explorer üzerinde Tools-Internet Options-Advanced Sekmesinde Microsoft VM yada Java (Sun) sekmelerinde hangisini kullanacaksanız aşağıdaki gibi herhangi birini işaretleminiz gerekmektedir.Bunu yaptıktan sonra Internet Explorer kapatılıp açılması gerekmektedir.(Türkçe İnternet Explorer’da Araçlar’da İnternet Seçenekleri’de Gelişmiş Sekmesi’nde yer alır.)

    Not: Makinenizde hem Java(Sun) hemde Microsoft VM kurulu olabilir. Eğer hem Java(Sun) hemde Microsoft VM kurulu ve ilgili checkboxları işaretleyse WebFx uygulamasının yüklenmesinde sorun çıkabilir.
    1. Seçenek



    2. Seçenek



    3. Aynı menünün güvenlik (security) sekmesine geçilerek güvenlik ayarları varsayılan düzeye (default level) getirilmelidir. IE 6.0 kullanıcıları privacy sekmesindeki güvenlik ayarını medium'a getirmelidir.



    4. Anlık Borsa link tıklandıktan sonra karşınıza aşağıdaki gibi Security Alert çıkacaktır. Anlık Borsa’yı kullanabilmeniz için Yes butonuna basmanız gerekmektedir.



    5. Bazı bilgisayarlarda Microsoft, Alexa, Google, Yahoo vb. firmaların Toolbar'ları (Araç Çubukları) ve dolayısıyla Pop-Up engelleyici uygulamaları yüklüdür. Bu uygulamalar pop-up yani dışarı pencere olarak açılan reklamları kapatırlar.Bu uygulamalara ait ekran görüntüleri aşadadır.Eğer kurulmuş olan Toolbar’ları Internet Explorer’ınız üzerinde göremiyorsanız Explorer’ınızın View-Toolbar sekmesinde işaretli olmayabilir.





    Foreks ekranımız da bir pop-up pencere olabilir ve bundan dolayı Anlık Veri ekranıda kapatılıyor olabilir.

    Bu durumu çözmek için programın ayarlarından internet adresini güvenilir site olarak ekleyip/işaretleyip pop-up pencerelerine ilgili siteyi izin vermelisiniz.

    Microsoft XP Service Pack 2 yüklü ise; Pop-Up Blocker/Engelleyici ayarlarını High'dan Medium/Orta düzeye getiriniz.

    6. Popup engelleyicisini doğru şekilde nasıl ayarlarım?

    SP2'nin popup engelleyicisi birdenbire ayrı bir pencerede açılan can sıkıcı reklamları otomatik olarak engelliyor. Ancak burada da ince bir ayar yapmanız yerinde olur. Ayarlara Internet Explorer'da Araçlar / Açılır Pencere Engelleyicisi / Açılır Pencere Engelleyicisi Ayarlan menüsü üzerinden ulaşabilirsiniz. Engelleyicinin filt-releme seviyesi ilk başta Orta düzeyde bulunuyor ve bu ayar da çoğu reklam penceresini durduruyor. Ancak bir popup bir bağlantı arkasında saklı olduğunda bunu maalesef engelleyemiyor. Hiçbir şekilde açılır pencere istemiyorsanız filtreleme düzeyini Yüksek olarak ayarlayın.

    İşin püf noktası şu: Bir bağlantının ardında bir açılır pencere gizli olduğunu biliyorsanız, mesela bir forum sayfası söz konusu ise, korumayı [Ctrl] ile fare tuşuna aynı anda basarak geçersiz kılabilirsiniz.

    Uzun süreli kullanımlarda bunun fazla zahmetli olduğunu düşünüyorsanız belirli sayfaları "İzin verilen siteler" listesine dahil edebilirsiniz. Bunları ya elle "Açılır Pencere Engelleyicisi Ayarları"nda girmeli, veya pencere engellenene kadar beklemelisiniz. Zira bu anda Internet Explorer'm ana penceresinin üstünde bir uyarı listesi çıkıyor. Buraya tıklayın, kısayol menü-sünden (sağ tuşla) Bu Siteden Açılır Pencerelere Her Zaman İzin Ver seçeneğini seçin ve çıkan onay sorgusuna Evet yanıtı verin. Yanlışlıkla yanlış bir sayfaya izin verdiyseniz bunu Açılır Pencere Engelleyicisi Ayarlarında Kaldır komutuyla listeden silebilirsiniz.

    ** BORSA'da trend hiç bir zaman iç dinamiklerden dolayı başlamaz bitmez **



  6. #5
    Status
    Online
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    19,762
    Thanked
    19854
    Adı geçen
    107 Mesaj
    cengizz;BEAR-BULL a cevap veriyor Hayır şöyle sn ;
    Bunu örnekleme diye paylaştım, oklar rastgele koydum ELLE, expert değil. Matrikste sadece boş vaktim olursa çalışmalar yapıyorum. Matriks kullanmadığım için indikatör çalışmaları yapıyorum zaman zamanda kendi topiğimde paylaşıyorum eğer ihtiyacı olan varsa diye. Mesela dün bi arkadaşıma verdim 2 tane bu forumdan email yoluyla. Yoksa düzenli oklar koyulmuş paylaşım değildir. Fakat şu gerçek var. aşağıdaki indikatör yenidir. Onu hesap edersiniz başka bi gerçekle karşılaşacaksınız. Zira onun sinyalleri tek kelimeyle dehşettir. Kastettiğim o indidir.
    Haklısınız belirttiğiniz konuda.
    Bakınız aşağıdaki mt5 de kullandığım bir indikatörün orjinal hali. Bunu tam yapamadım. İstediğim henüz olmadı. Esas kullandığım ve trade ettiğim mt5 terminalidir.

    Saygılar.





    Alı verim size(sadece sn. bear-bull için) forexte veya ikili opsiyonda kullanın, müthiş sonuç veren bi mt4 indikatörü sn Bear_Bull.
    Bist100'ün orta vadeli bir düşüş için teknik açıdan henüz bir niyeti yok. Fakat benim viop için kullandığım geniş band indikatörünün zirvesindeyiz. Bu bandın üst çizgisi 143.000 civarını gösteriyor.
    Non repaint. Asla boyama yapmaz.



    metatreder kanımın en çok ısındığı platformdu...
    ind. bolluğu ve hızlı alsat kolaylığı benim için önemli...
    ücretsiz olması zaten cabasıydı..
    ise30 verisini kesmeseydi iyiydi..
    ** BORSA'da trend hiç bir zaman iç dinamiklerden dolayı başlamaz bitmez **



  7. #6
    Status
    Online
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    19,762
    Thanked
    19854
    Adı geçen
    107 Mesaj
    mt 4-5 kullananlar icin faydalı site :

    http://www.dolphintrader.com/forex-scalping-systems/
    ** BORSA'da trend hiç bir zaman iç dinamiklerden dolayı başlamaz bitmez **



  8. #7
    Status
    Online
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    19,762
    Thanked
    19854
    Adı geçen
    107 Mesaj
    cengizz ; Grafik paylaşımı olmıcak bu sayfalarda işinizi görecek şeyler mevcut.
    Balığı siz tutacaksınız.

    https://www.mql5.com/

    ücretsiz mt5 terminal download edebilirsiniz. Sayfanın en altında


    Fibonacci auto channel mq5


    ************************************************** ***




    //+------------------------------------------------------------------+
    //| quantile bands |
    //+------------------------------------------------------------------+
    #property link "www.forex-tsd.com"
    #property copyright "www.forex-tsd.com"

    #property indicator_chart_window
    #property indicator_buffers 13
    #property indicator_plots 9
    #property indicator_label1 "upper filling"
    #property indicator_type1 DRAW_FILLING
    #property indicator_color1 C'221,247,221'
    #property indicator_label2 "lower filling"
    #property indicator_type2 DRAW_FILLING
    #property indicator_color2 C'253,238,227'
    #property indicator_label3 "Upper band"
    #property indicator_type3 DRAW_COLOR_LINE
    #property indicator_color3 clrLimeGreen,clrSandyBrown
    #property indicator_width3 3
    #property indicator_label4 "Lower band"
    #property indicator_type4 DRAW_COLOR_LINE
    #property indicator_color4 clrLimeGreen,clrSandyBrown
    #property indicator_width4 3
    #property indicator_label5 "Middle value"
    #property indicator_color5 clrDarkGray
    #property indicator_type5 DRAW_LINE
    #property indicator_width5 2
    #property indicator_label6 "value 0.236"
    #property indicator_color6 clrDarkGray
    #property indicator_type6 DRAW_LINE
    #property indicator_style6 STYLE_DOT
    #property indicator_label7 "value 0.382"
    #property indicator_color7 clrDarkGray
    #property indicator_type7 DRAW_LINE
    #property indicator_style7 STYLE_DOT
    #property indicator_label8 "value 0.618"
    #property indicator_color8 clrDarkGray
    #property indicator_type8 DRAW_LINE
    #property indicator_style8 STYLE_DOT
    #property indicator_label9 "value 0.764"
    #property indicator_color9 clrDarkGray
    #property indicator_type9 DRAW_LINE
    #property indicator_style9 STYLE_DOT

    //
    //
    //
    //
    //

    input int HighLowPeriod = 50; // High/low period

    //
    //
    //
    //
    //

    double bufferUp[],bufferUpc[];
    double bufferDn[],bufferDnc[];
    double bufferMe[],fupu[],fupd[],fdnd[],fdnu[],lev1[],lev2[],lev3[],lev4[];

    //------------------------------------------------------------------
    //
    //------------------------------------------------------------------
    //
    //
    //
    //
    //

    int OnInit()
    {
    SetIndexBuffer( 0,fupu,INDICATOR_DATA); SetIndexBuffer(1,fupd,INDICATOR_DATA);
    SetIndexBuffer( 2,fdnu,INDICATOR_DATA); SetIndexBuffer(3,fdnd,INDICATOR_DATA);
    SetIndexBuffer( 4,bufferUp ,INDICATOR_DATA); SetIndexBuffer(5,bufferUpc,INDICATOR_COLOR_INDEX);
    SetIndexBuffer( 6,bufferDn ,INDICATOR_DATA); SetIndexBuffer(7,bufferDnc,INDICATOR_COLOR_INDEX);
    SetIndexBuffer( 8,bufferMe ,INDICATOR_DATA);
    SetIndexBuffer( 9,lev1 ,INDICATOR_DATA);
    SetIndexBuffer(10,lev2 ,INDICATOR_DATA);
    SetIndexBuffer(11,lev3 ,INDICATOR_DATA);
    SetIndexBuffer(12,lev4 ,INDICATOR_DATA);
    return(0);
    }
    void OnDeinit(const int reason) { return; }

    //+------------------------------------------------------------------+
    //| |
    //+------------------------------------------------------------------+
    //
    //
    //
    //
    //

    int OnCalculate (const int rates_total,
    const int prev_calculated,
    const datetime& time[],
    const double& open[],
    const double& high[],
    const double& low[],
    const double& close[],
    const long& tick_volume[],
    const long& volume[],
    const int& spread[])
    {
    if (Bars(_Symbol,_Period)<rates_total) return(-1);
    for (int i=(int)MathMax(prev_calculated-1,0); i<rates_total && !IsStopped(); i++)
    {
    double hh = high[i];
    double ll = low[i];
    for (int k=1; k<HighLowPeriod && (i-k)>=0; k++)
    {
    hh = MathMax(hh,high[i-k]);
    ll = MathMin(ll,low [i-k]);
    }
    double rng = hh-ll;
    bufferUp[i] = hh;
    bufferDn[i] = ll;
    bufferMe[i] = (hh+ll)/2;
    lev1[i] = ll+0.236*rng;
    lev2[i] = ll+0.382*rng;
    lev3[i] = ll+0.618*rng;
    lev4[i] = ll+0.764*rng;
    fupd[i] = bufferMe[i]; fupu[i] = bufferUp[i];
    fdnu[i] = bufferMe[i]; fdnd[i] = bufferDn[i];
    if (i>0)
    {
    bufferUpc[i] = bufferUpc[i-1];
    bufferDnc[i] = bufferDnc[i-1];

    //
    //
    //
    //
    //

    if (bufferUp[i]>bufferUp[i-1]) bufferUpc[i] = 0;
    if (bufferUp[i]<bufferUp[i-1]) bufferUpc[i] = 1;
    if (bufferDn[i]>bufferDn[i-1]) bufferDnc[i] = 0;
    if (bufferDn[i]<bufferDn[i-1]) bufferDnc[i] = 1;
    }
    }
    return(rates_total);
    }



    Daily kullanın, Renkler penceresinde "filling" görünen 2 ad rengi "none" yapın.


    Super trend indikatörü


    ****************************


    //+------------------------------------------------------------------+
    //| SuperTrend.mq5 |
    //| Copyright 2011, FxGeek |
    //| http://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2011, FxGeek"
    #property link " http://www.mql5.com"
    #property version "1.00"
    #property indicator_chart_window
    #property indicator_buffers 9
    #property indicator_plots 2

    #property indicator_label1 "Filling"
    #property indicator_type1 DRAW_FILLING
    #property indicator_color1 clrBisque, clrPaleGreen

    #property indicator_label2 "SuperTrend"
    #property indicator_type2 DRAW_COLOR_LINE
    #property indicator_color2 clrGreen, clrRed

    input int Periode=10;
    input double Multiplier=3;
    input bool Show_Filling=true; // Show as DRAW_FILLING

    double Filled_a[];
    double Filled_b[];
    double SuperTrend[];
    double ColorBuffer[];
    double Atr[];
    double Up[];
    double Down[];
    double Middle[];
    double trend[];

    int atrHandle;
    int changeOfTrend;
    int flag;
    int flagh;
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    int OnInit()
    {
    //--- indicator buffers mapping
    SetIndexBuffer(0,Filled_a,INDICATOR_DATA);
    SetIndexBuffer(1,Filled_b,INDICATOR_DATA);
    SetIndexBuffer(2,SuperTrend,INDICATOR_DATA);
    SetIndexBuffer(3,ColorBuffer,INDICATOR_COLOR_INDEX );
    SetIndexBuffer(4,Atr,INDICATOR_CALCULATIONS);
    SetIndexBuffer(5,Up,INDICATOR_CALCULATIONS);
    SetIndexBuffer(6,Down,INDICATOR_CALCULATIONS);
    SetIndexBuffer(7,Middle,INDICATOR_CALCULATIONS);
    SetIndexBuffer(8,trend,INDICATOR_CALCULATIONS);

    atrHandle=iATR(_Symbol,_Period,Periode);
    //---
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function |
    //+------------------------------------------------------------------+
    int OnCalculate(const int rates_total,
    const int prev_calculated,
    const datetime &time[],
    const double &open[],
    const double &high[],
    const double &low[],
    const double &close[],
    const long &tick_volume[],
    const long &volume[],
    const int &spread[])
    {
    //---
    int to_copy;
    if(prev_calculated>rates_total || prev_calculated<0) to_copy=rates_total;
    else
    {
    to_copy=rates_total-prev_calculated;
    if(prev_calculated>0) to_copy++;
    }

    if(IsStopped()) return(0); //Checking for stop flag
    if(CopyBuffer(atrHandle,0,0,to_copy,Atr)<=0)
    {
    Print("Getting Atr is failed! Error",GetLastError());
    return(0);
    }

    int first;
    if(prev_calculated>rates_total || prev_calculated<=0) // checking for the first start of calculation of an indicator
    {
    first=Periode; // starting index for calculation of all bars
    }
    else
    {
    first=prev_calculated-1; // starting number for calculation of new bars
    }
    for(int i=first; i<rates_total && !IsStopped(); i++)
    {
    Middle[i]=(high[i]+low[i])/2;
    Up[i] = Middle[i] +(Multiplier*Atr[i]);
    Down[i]= Middle[i] -(Multiplier*Atr[i]);

    if(close[i]>Up[i-1])
    {
    trend[i]=1;
    if(trend[i-1]==-1) changeOfTrend=1;

    }
    else if(close[i]<Down[i-1])
    {
    trend[i]=-1;
    if(trend[i-1]==1) changeOfTrend=1;
    }
    else if(trend[i-1]==1)
    {
    trend[i]=1;
    changeOfTrend=0;
    }
    else if(trend[i-1]==-1)
    {
    trend[i]=-1;
    changeOfTrend=0;
    }

    if(trend[i]<0 && trend[i-1]>0)
    {
    flag=1;
    }
    else
    {
    flag=0;
    }

    if(trend[i]>0 && trend[i-1]<0)
    {
    flagh=1;
    }
    else
    {
    flagh=0;
    }

    if(trend[i]>0 && Down[i]<Down[i-1])
    Down[i]=Down[i-1];

    if(trend[i]<0 && Up[i]>Up[i-1])
    Up[i]=Up[i-1];

    if(flag==1)
    Up[i]=Middle[i]+(Multiplier*Atr[i]);

    if(flagh==1)
    Down[i]=Middle[i]-(Multiplier*Atr[i]);

    //-- Draw the indicator
    if(trend[i]==1)
    {
    SuperTrend[i]=Down[i];
    if(changeOfTrend==1)
    {
    SuperTrend[i-1]=SuperTrend[i-2];
    changeOfTrend=0;
    }
    ColorBuffer[i]=0.0;
    }
    else if(trend[i]==-1)
    {
    SuperTrend[i]=Up[i];
    if(changeOfTrend==1)
    {
    SuperTrend[i-1]= SuperTrend[i-2];
    changeOfTrend = 0;
    }
    ColorBuffer[i]=1.0;
    }

    if(Show_Filling)
    {
    Filled_a[i]= SuperTrend[i];
    Filled_b[i]= close[i];
    }else{
    Filled_a[i]= EMPTY_VALUE;
    Filled_b[i]= EMPTY_VALUE;
    }

    }

    //--- return value of prev_calculated for next call
    return(rates_total);
    }
    //+------------------------------------------------------------------+


    https://c.mql5.com/18/4/SuperTrend_indicator.png

    https://www.mql5.com/en/code/mt5/indicators




    Binlerce metatrader5 indikatörü ve experti bu linkte.
    -İndikatörün üzerine tıklayın
    -açılan sayfada indikatörün görüntüsünü görebilirsiniz
    -Renko 2.0 - indicator for MetaTrader 5 (örnek: açılan sayfanın sol üstte indikatörün ismini göreceksiniz)
    -renko2.mq5 (20.73 KB)view (üstte yazılan yazının altında da indikatörün mq5 dosyası vardır bu şekilde)
    -Dosyanın üzerine tıklayınca download edilmiş dosya indirilenler ya da karşıdan yüklenenler klasörüne gitmiştir ya da sizin tercih ettiğiniz yerde görünür.
    -Daha sonra bu indikatörü platformda sol üstte Dosyadan>veri klasörünü aç>indikatörü bul (hangi klasördeyse copy yapın>MQL5>indikatörler>yapıştır diyeceksiniz ve platformu kapatıp yeniden açmanız gerekiyor.
    -Eğer indikatör navigatör bölümünde görünmüyorsa bu kez metaeditöre girip "derle" ye tıklayıp hata varsa veya error kaç satır ise bu kez o görünen satırdaki yanlışı/hatayı düzeltmeniz ve tekrar "derle" ye tıklamanız gerekiyor.

    Resimle örnekleme



    Bu platform, matriks ve ideal platformunun üzerinde, sonsuz indikatör ve expert advisor'ı kullanıcılarına bedava sunuyor. Bu saydığım firmalar ücretsiz hizmette amatör kalıyor mt5 in yanında. Herşey bunlarda para. Metatrader beleştir (ücretsiz).
    Kendilerine ait bu https://www.mql5.com/en/code/mt5/indicators/page26 siteye girince çok zengin bir bedava hizmet sunduğunu göreceksiniz.

    Ayrıca indikatör ve sistem kaliteleri çok çok yüksek.
    Basit bir HullMA'yı matrikste tasarlayanın havasından geçilmiyor
    ** BORSA'da trend hiç bir zaman iç dinamiklerden dolayı başlamaz bitmez **



Sayfa 1 Toplam 2 Sayfadan 12 SonuncuSonuncu

Konu Bilgileri

Bu Konuya Gözatan Kullanıcılar

Şu anda 1 kullanıcı bu konuyu görüntülüyor. (0 kayıtlı ve 1 misafir)

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •  


Önemli Uyarı

    Sitede yer alan bilgiler, herhangi bir hisse senedi veya sermaye piyasası aracının satın alınması için tavsiye veya teklif teşkil etmemektedir. Yatırım piyasalarına yönelik bilgi paylaşımını amaçlayan kar amacı gütmeyen sosyal bir platformdur.

Follow us on

Twitter youtube DavianArt



Sayfa Başına Çık