A1 forumborsa.net Özel
Sayfa 4 Toplam 4 Sayfadan BirinciBirinci ... 234
Toplam 25 adet sonuctan sayfa basi 22 ile 25 arasi kadar sonuc gösteriliyor

Konu: Amibroker Afl

  1. #22
    Status
    Offline
    Üye hurstar - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    05.Ekim.2017
    Mesajlar
    110
    Thanked
    153
    Adı geçen
    0 Mesaj
    bu formul çok kalabalık oldu sanırım. biraz sakin bir formul girelim. mum grafikleri sevenleriniz vardır. bununla ilgili oluşturan Haiken ashi göstergesinden bahsedeyim bu biraz kirlilik giderici, yani mumların modifiye edilmiş halidir.
    Öncelikle şunu söylemeliyim ki, finansal piyasalarda işlem yaparken, kullandığınız sisteminiz ne kadar karmaşıklaşırsa, karar alma süreci de o kadar zorlaşır. Grafik ekranınızda kullandığınız göstergelerin karmaşıklaşması, zararın da artmasına sebep olur.

    Kâr ve zararın en yüksek olduğu dönemlerden biri de trendin kırıldığı anlardır. Trendin devam edeceğini ya da kırılacağını anlamak altın değerinde bir bilgidir. Tahminlerinizin üçte biri bile hatalı olsa, kâr oranınız tahmin bile edemeyeceğiniz seviyelere çıkabilir.

    Heiken Ashi göstergesinin doğuş amacı da tam olarak bu. Japon tüccarlar yıllar evvel, fiyat eğilimi konusunda fikir edinmek, mum grafiğinin eğimlerini izole etmek ve gelecekteki fiyatı tahmin etmek üzerine kurulu bir hesaplama yöntemi geliştirmişler. Ne yazık ki bu gösterge esas ününe son birkaç yılda kavuşmuştur.

    Öncelikle hesaplama yönteminden bahsetmek istiyorum. Heiken Ashi göstergesi mumlardan oluşur. Ancak, bu mumların özelliği modifiye edilmiş olmalarıdır. Mum barların hesaplanması ise şu şekildedir;

    Kapanış Fiyatı = ( Açılış + Yüksek + Düşük + Kapanış ) / 4
    Açılış Fiyatı = ( Önceki barın açılışı + Önceki barın kapanışı ) / 2
    Yüksek Fiyat = Yüksek, Kapanış ve Açılış’tan hangisi yüksekse
    Düşük Fiyat = Düşük, Kapanış ve Açılış’tan hangisi düşükse

    Öncelikle şunu söylemek gerekir. Heiken Ashi kullanılırken gösterilen anlık fiyat, güncel fiyattan farklıdır. Bu göstergenin sinyalleri ise şu şekildedir. grafikte önce gunluk HAİKEN ASHİ GUNLUK XU100

    ve daha sonra saatlik grafik bu formuller seanslık ve saatlikte çalışmaktadır.
    HAİKEN ASHİ SAATLİK XU100

    VE FORMUL:
    _SECTION_BEGIN("Heiken Ashi Smoothed");
    SetChartBkGradientFill( ParamColor("BgTop", colorBlack),ParamColor("BgBottom", colorBlack),ParamColor("Titleblock",colorLightGrey ));
    SetChartOptions(0,chartShowArrows|chartShowDates);
    GraphXSpace=5;

    p=Param("Period",6,2,30,1);
    Om=MA(O,p);
    hm=MA(H,p);
    lm=MA(L,p);
    Cm=MA(C,p);

    HACLOSE=(Om+Hm+Lm+Cm)/4;
    HaOpen = AMA( Ref( HaClose, -1 ), 0.5 );
    HaHigh = Max( Hm, Max( HaClose, HaOpen ) );
    HaLow = Min( Lm, Min( HaClose, HaOpen ) );

    res=HHV(Hm,4);
    sup=LLV(Lm,4);
    tsl=IIf(ValueWhen(IIf(C>Ref(res,-1),1,IIf(C<Ref(sup,-1),-1,0))!=0,IIf(C>Ref(res,-1),1,IIf(C<Ref(sup,-1),-1,0)),1)==1,sup,res);

    Plot(tsl, _DEFAULT_NAME(), colorWhite, styleStaircase);
    Buy = Cross(C,res) ;
    Sell = Cross(sup,C) ;
    Short=Sell;
    Cover=Buy;
    Buy=ExRem(Buy,Sell);
    Sell=ExRem(Sell,Buy);
    PlotShapes(Buy*shapeUpArrow,colorYellow, 0, Low,Offset =-12);
    PlotShapes(Sell*shapeDownArrow,colorYellow, 0, High, Offset =-12);

    Buy=ExRem(Buy,Sell);
    Sell=ExRem(Sell,Buy);

    Filter=Buy OR Sell;
    AddColumn(Buy,"Buy",1.0);
    AddColumn(Sell,"Sell",1.0);

    _SECTION_END();

    Candlecolor=IIf(Haclose>Haopen,colorGreen,colorRed );
    PlotOHLC( HaOpen, HaHigh, HaLow, HaClose, "" + Name(), candlecolor, styleCandle | styleNoLabel );
    //Plot( C, "Close", Candlecolor , styleNoTitle | ParamStyle("Style") | GetPriceStyle() );
    Yasal uyarı yaptığım yorumlar ve çizdiğim grafikler yatırım amaçlı değildir.

  2. Bunu beğendi.




  3. #23
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    22,618
    Thanked
    19781
    Adı geçen
    108 Mesaj
    amibroker formula /explorer

    https://www.wisestocktrader.com/indicator_parts/576.txt

    // Downloaded From www.WiseStockTrader.com
    /* PETERSON.AFL v 1.00 17/10/2001
    /* Peterson Trading Method
    /* Developed by Dennis Peterson
    /* From Traders.com Advantage, article "Common Themes in Trading" 09/27/01, by Dennis Peterson
    /* Trading Method ported and coded by Marek Chlopek, October 2001
    /* Support from TJ and Amibroker Mailing List members - THANKS!!!
    /*
    /* Cole Trading Method
    /* Developed by Roger Cole
    /* From Technical Analysis of Stocks and Commodities, V8:12 (460-463), by Alan Friedman
    /*
    /* TRI - The Range Indicator
    /* Developed by Jack L. Weinberg
    /* From Technical Analysis of Stocks and Commodities, V13:6 (238-242) */
    /*
    /* ************************************************** ************************ */
    /* Peterson Trading Method description
    /* An up signal is formed when:
    /* a) a stock make two Rally Days - kind of modified Cole Trading Method,
    /* b) The Range Indicator (TRI) indicates there is a possible trend change from down to up and
    /* c) exponential moving averages confirming trending up.
    /* An down signal is formed when:
    /* a) a stock make two Reaction Days - kind of modified Cole Trading Method,
    /* b) The Range Indicator (TRI) indicates there is a possible trend change from up to down and
    /* c) exponential moving averages confirming trending down */

    /* ************************************************** ************************ */
    opt1 = 9;// optimize("",10,7,10,1);
    opt2 = 4;
    opt3 = 66;
    opt4 = 8;
    opt5 = 3;
    opt6 = 8;
    opt7 = 9;
    opt8 = 7;
    opt9 = 10;

    /* ************************************************** ************************ */
    /* Condition a) - modified Cole Trading Method
    /* modification to Cole Trading Method proposed by Dennis Peterson:
    /* - two Rally or Reaction Days in a row instead of three,
    /* - Inside and Outside Days are not omitted when finding two days in a row
    /* - volume analysis is omitted */

    /* Cole's Trading Day Status definition */
    RY = H > Ref(H, -1) AND L >= Ref(L, -1); // Rally Day
    RX = H <= Ref(H, -1) AND L < Ref(L, -1); // Reaction Day
    IN = H <= Ref(H, -1) AND L >= Ref(L, -1); // Inside Day
    OUT = H > Ref(H, -1) AND L < Ref(L, -1); // Outside Day

    /* Cole - counts number of Rally Days in a row (positive) or Reaction Days in a row (negative)
    /* When Rally Cole increases by 1 unless the first Rally Day then Cole = 1
    /* When Reaction Cole decreases by 1 unless the first Reaction Day then Cole = -1
    /* When Inside Day or Outside Day then Cole = 0 */
    PeriodRY = BarsSince(NOT RY);
    PeriodRX = BarsSince(NOT RX);
    Cole = IIF(IN OR OUT, 0, ValueWhen(RX OR RY, Sum(RY, PeriodRY) - Sum(RX, PeriodRX)));

    CondABuy = Cole >= 2; // two rally days in a row
    CondASell = Cole <= -2; // two reaction days in a row

    /* ************************************************** ************************ */
    /* Condition b) - The Range Indicator
    /*
    /* StochRange - first step in constructing the TRI
    /* StochRange - an oscillator of the ratio of the daily true range with the intraday range
    /* Value1 - Today's True Range divided by today's close minus yesterday's close unless C-Ref(C,-1) < 0 then Value1 = True Range
    /* Value2 - the lowest value of Value1, over the last q days
    /* Value3 - the highest value of Value1, over the last q days */
    q = opt1; /* stochastic period */
    Value1 = IIF(C > Ref(C, -1), ATR(1) / (C - Ref(C, -1)), ATR(1));
    Value2 = LLV(Value1, q);
    Value3 = HHV(Value1, q);
    StochRange = IIF((Value3 - Value2) > 0, 100 * (Value1 - Value2) / (Value3 - Value2), 100 * (Value1 - Value2));

    /* The Range Indicator - TRI by J.L Weinberg
    /* The Range Indicator - smooth StochRange using an exponential moving average of m periods */
    m = opt2; /* exponential smoothing period */
    TRI = EMA(StochRange, m);

    CondBBuy = Hold(TRI > opt3, opt4);
    CondBSell = Hold(TRI > opt3, opt7);

    /* ************************************************** ************************ */
    /* Condition c) - exponential moving averages */

    ema1 = EMA(C, opt5);
    ema2 = EMA(C, opt6);
    ema3 = EMA(C, opt8);
    ema4 = EMA(C, opt9);

    CondCBuy = ema1 > ema2;
    CondCSell = ema3 < ema4;

    /* ************************************************** ************************ */
    /* Trading Signals in Peterson Trading Method */
    Buy = CondABuy AND CondBBuy AND CondCBuy;
    Sell = CondASell AND CondBSell AND CondCSell;

    Buy = ExRem(Buy, Sell);
    Sell = ExRem(Sell, Buy);

    Cover = Buy;
    Short = Sell;

    /* ************************************************** ************************ */
    /* Graphic presentation in Amibroker */
    //maxgraph = 1;
    //graph0 = Cole;
    //title = name() + " - Cole = " + WriteVal(graph0, 1.0);

    /* ************************************************** ************************ */
    /* Exploration in Amibroker */
    filter = 1;
    numcolumns = 21;
    column0 = H; column0name = "H"; column0format = 1.2;
    column1 = L; column1name = "L"; column1format = 1.2;
    column2 = V; column2name = "V"; column2format = 1.0;
    column3 = RY; column3name = "RY"; column3format = 1.0;
    column4 = RX; column4name = "RX"; column4format = 1.0;
    column5 = IN; column5name = "IN"; column5format = 1.0;
    column6 = OUT; column6name = "OUT"; column6format = 1.0;
    column7 = Cole; column7name = "Cole"; column7format = 1.0;
    column8 = CondABuy; column8name = "ABuy"; column8format = 1.0;
    column9 = CondASell; column9name = "ASell"; column9format = 1.0;
    column10= TRI; column10name= "TRI"; column10format= 1.2;
    column11= CondBBuy; column11name= "BBuy"; column11format= 1.0;
    column12= CondBSell; column12name= "BSell"; column12format= 1.0;
    column13= ema1; column13name= "ema1"; column13format= 1.4;
    column14= ema2; column14name= "ema2"; column14format= 1.4;
    column15= ema3; column15name= "ema3"; column15format= 1.4;
    column16= ema4; column16name= "ema4"; column16format= 1.4;
    column17= CondCBuy; column17name= "CBuy"; column17format= 1.0;
    column18= CondCSell; column18name= "CSell"; column18format= 1.0;
    column19= Buy; column19name= "BuySig"; column19format= 1.0;
    column20= Sell; column20name= "SellSig"; column20format= 1.0;

    /* ************************************************** ************************ */
    /* END PETERSON Indicator Formula */
    ** BORSA'da trend hiç bir zaman iç dinamiklerden dolayı başlamaz bitmez **

  4. Teşekkür etti.




  5. #24
    Status
    Offline
    Üye netkit - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    27.Mart.2017
    Mesajlar
    1
    Thanked:
    1
    Adı geçen
    0 Mesaj
    Hala ideal veya matriks versiyonunu arıyorum

  6. Teşekkür etti.




  7. #25
    Status
    Offline
    BABİL - ait Kullanıcı Resmi (Avatar)
    Grafiker
    Üyelik tarihi
    07.Aralık.2015
    Mesajlar
    15,601
    Thanked
    22521
    Adı geçen
    871 Mesaj
    Alıntı netkit Nickli Üyeden Alıntı Mesajı göster
    Hala ideal veya matriks versiyonunu arıyorum
    selamımı söyle yardımcı olur.)

    kaynak:https://twitter.com/fr3762
    insanları kader karşılaştırır,karakterleri yakınlaştırır,kararları anlaştırır

    Yasal Uyarı
    Burada yer alan yatırım bilgi, yorum ve tavsiyeleri yatırım danışmanlığı kapsamında değildir. Yatırım danışmanlığı hizmeti; aracı kurumlar, portföy yönetim şirketleri, mevduat kabul etmeyen bankalar ile müşteri arasında imzalanacak yatırım danışmanlığı sözleşmesi çerçevesinde sunulmaktadır. Burada yer alan yorum ve tavsiyeler, yorum ve tavsiyede bulunanların kişisel görüşlerine dayanmaktadır. Bu görüşler mali durumunuz ile risk ve getiri tercihlerinize uygun olmayabilir. Bu nedenle, sadece burada yer alan bilgilere dayanılarak yatırım kararı verilmesi beklentilerinize uygun sonuçlar doğurmayabilir!



Sayfa 4 Toplam 4 Sayfadan BirinciBirinci ... 234

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