Amibroker Kullanımı ve Bilgi Paylaşımı
iPhone cihazımdan hisse.net mobile app kullanarak gönderildi.
Printable View
Amibroker Kullanımı ve Bilgi Paylaşımı
iPhone cihazımdan hisse.net mobile app kullanarak gönderildi.
www.hisse.net/forum/showthread.php?t=63240
Arkadaşlar bu linkte daha önce Amibroker ile ilgili güzel paylaşımlar yapılmış inşallah devamı gelir.
hisse.net kullanarak iPhone aracılığıyla gönderildi
Polanyalı birinin yazdığı, özellikle Hintlilerin amansızca kullandığı programdır. Excel' deki gibi sayfalara istediğiniz şablonları, indikatörleri vs. yerleştirebilirsiniz, 30 civarı sayfayı gördüm, dahası var mı denemedim. Formülleri değiştirerek sayfalarda dklık günlük vs ayrı ayrı görüntüleyebilirsiniz. Misal sayfalar günlüğe ayarlanmışken yan sayfada veya aynı sayfanın altında üstüne formulun başına TimeFrameSet( inWeekly ) yazarak haftalık yapabiliyorsunuz. Daha alt frameler için o frame in datasını indirmeniz gerekiyor. Programda indikatör yetersizliği var. Onu da Hintliler sağolsun çözmüşler, indikatörü google a sonuna afl code yazarak bulabilirsiniz. Onlarca yazılmış sistem de mevcut Hintlilerde, formulu editörle istediğiniz gibi ayarlayabilir, değiştirebilirsiniz.
Program oldukça hızlı, expert sistemlerde metastock gibi kasmıyor. Aynı anda pc ye birkaç tane farklı kurulabiliyor. Datayı metastock datasını dönüştürerek sağlayabiliyorsunuz. Ben para vermem dataya derseniz yardımcı yazılımı amiquote ile yahoo, google vs. bağlantı sağlayıp orada ne datası varsa indirebiliyorsunuz. Oldukça hızlı indirebiliyor. Farklı farklı bir sürü ülke borsa datasını bile indirebilirsiniz. Ayrıca mali veriler de yahoo dan indirilip analiz edilebiliyor; ancak pek kullanan görmedim.
Ben klasik teknik analizle ilgilendiğimden sistemlere pek bakmıyorum. Programın kullanımını anlatan Howard Bandy’ nin 2 kitabı mevcut. İngilizceniz varsa Hintlilerden bilgi, indikatör yazmalarını vs rica edebilirsiniz. Programın internet sayfası sadece ücretli üyelere açık, yine de birçok yararlı bilgiye ulaşılabiliyor; ancak program adındaki malum yan yana 2 harf yüzünden Türkiye’ den girilemiyor, vpn olmadan.
Bu program hakkında türkçe kaynak yok mu.Formül yazımları nasıl yapılıyor.Tam olarak anlayacağımız bir kaynak var mıdır ?
http://veriaktar.blogspot.com.tr/
önce metastock verilerini alın
daha sonra amibrokerda import metastock data ile aktarın
Uzun zamandir kullaniyorum muthis bir program data icin asagida ki programi kullanabilirsiniz. Ucretsiz guzel bir program.
Internette sayisiz kod var sistemin adini yazip yanina afl diye yazip tum kodlara ulasabilirsiniz.Yalniz cok fazla gereksiz kod var dogru sitelerden ve forumlardan dogru kodlara ulasabilirsiniz.
http://yloader.com/dload/
Programı nereden indireceğiz?
ufuuk hocamın sorulan bir soruya matriks formülleri sayfasında verdiği cevabı amibroker formülü olarak düzenledim.
ana konu burada
http://www.hisse.net/topluluk/showth...37#post1614337
Formül ile tarama da yapabilirsiniz.Kod://fibo %100 seviyesini 1 gün önce test eden ve kıran hisselerin taraması
//soru= eksper-34 cevap= ufuuk tarih= 27/01/2018
Plot( C, "Close", ParamColor("Color", colorDefault ), styleNoTitle | ParamStyle("Style") | GetPriceStyle() );
//%2lık trend için tepe dip zigzagı..%2 yi degişebilirsin...
perc= Param("yuzde",2,1,30,1);
diffHi= H-Ref(H,-1);
diffLo= Ref(L,-1)-L;
a= iIf(diffLo>diffHi,L,H);
z= ZIG(a,perc);
////////////////////////////////////
zp=iif(z>ref(z,-1),1,-1);//Küçük geri çekilmelerde poz degişmesin diye önlem
////////////////////////////////////////////
//Son ve önceki trend seviyeleri ile verdigin yüzdeden ufak trendleri eleyen ,repaint engelleyen önlem..
last =ValueWhen( ( Z > Ref(Z,-1) AND Ref(Z,-1) < Ref(Z,-2) ) OR ( Z < Ref(Z,-1) AND Ref(Z,-1) > Ref(Z,-2) ), Ref(Z,-1),1);
last2 =ValueWhen( ( Z > Ref(Z,-1) AND Ref(Z,-1) < Ref(Z,-2) ) OR ( Z < Ref(Z,-1) AND Ref(Z,-1) > Ref(Z,-2) ), Ref(Z,-1),2);
pc =(100*abs(C-last)/ last)>=perc;
//İstedigin al
al =Cross(c,last2) and pc and zp=1;
//---------------------
//Cabası sat üstüne beleş...
sat =Cross(last2,c) and pc and zp=-1;
Plot(last2,"last2",colorRed);
Plot(z,"zig",colorGrey40);
PlotShapes(al*shapeUpArrow, colorGreen);
PlotShapes(sat*shapedownArrow, colorred);
Buy =Cross(c,last2) and pc and zp=1;
Sell =Cross(last2,c) and pc and zp=-1;
Filter=Buy OR sell;
AddColumn(Buy,"Buy",1.2,colorGreen);
AddColumn(Sell,"Sell",1.2,colorRed);
https://i.hizliresim.com/p68QVq.png
selamlar amibrokarı yeni kullanmaya başladım. sistem tester bölümünde verileri 5 dklık veya diğer periyotlarda test etmiyor. daily grafiklerde test ediyor bunu nasıl 5 dklık test edebilirim.
emlak amibroker ilaçlıysa (key) bi doz da bana atıver:oleyo:
ayarlarda sadece daily varsa grafiği daily bardan oluşturmuştur. yukarıda help onun altında D yada W butonu var, o değişmiyorsa alt periyoda. grafik dizinin yanlış yada intraday ayarı yapılmamıştır.
detaylar arşivde var
http://www.hisse.net/forum/showthrea...76#post5619676
amibroker orjinal sitesinden indirin, süre geçtikten sonra grafik üzerine çizdiğiniz çizgiler, çalışmalar hafızada kalmıyor onun dışıında bir sorun görmedim ben.
ertan hocam kendi sitesinden indirdim ayarlar bölümüne baktım orda en düşük periyor günlük var. data 5 dklık. başka bir yerden mi acaba ayar yapmam lazım hala bulamadım. prg lisanslı değil lisanslı değil derken kendi sitesinden indirdim belki pro lisansı satın alınca açılıyordur o kısım ?
analysis bölümünden settings kısmına gel. oradan devam et.
https://i.hizliresim.com/BLDR5V.png
bende bu şekilde. siz de neden olmuyor anlamadım. Ben de açıkçası uzmanı değilim. benim işimi grafikler, tarama kısmı görüyor, sistem kısmı ile fazla ilgilenmiyorum. Blogda yararlanabileceğiniz kaynakları belirtmiştim oradan bakabilirsiniz.
https://ertanaliz.blogspot.com.tr/20...broker_21.html
ertan hocam konuyu hallettim başka bir yoldan cevabınız için teşekkürler. metastock verisi için farklı bir yol denemek gerekliymiş.
AB da online anlık data işini nasıl halledem onu bilmiyorum siz sanırım matriks downloader kullanıyorsunuz. onlada anlık veri alınmıyor kullandığınız farklı bir uygulamamı var.
?
Amibroker için çoklu zaman dilimi macd taraması. Ana periyot seçimini saatlik yaparak bakın. Gösterge olarak ta görebilirsiniz. Gösterge olarak biraz karışık görünüyor. Asıl amaç tarama olarak kullanmak.
Amibroker Macd MTF (Multi Time Frame) - Amibroker Macd Çoklu Zaman Dilimi
görüntü olarak şöyle olması lazım...Kod://Macd Çoklu Zaman Dilimi Gösterge ve Tarama Bir Arada. 10/03/2018
/*Macd göstergesinin saatlik, günlük ve haftalık bazda gösterilmesi ve tarama sonuçlarına yönelik
hazırlanmıştır. Taramayı saatlik olarak yapın.
Gösterge olarak kullanılması görsel olarak iyi durmadığı için gösterge kısmında "//" çizgiler
kullandım. Gösterge olarak kullanmak için "//" çizgileri kaldırmalısınız.
*/
//https://twitter.com/ert_analiz
_SECTION_BEGIN("hourly");
TimeFrameSet(inHourly);
macdh=MACD(12, 26);
sinyalh=Signal(12, 26, 9);
saat = WriteIf(Cross(macdh, sinyalh),"kesişim", WriteIf(Cross(sinyalh, macdh),"kesişim", WriteIf(macdh >= sinyalh,"üstte", WriteIf(sinyalh > macdh,"altta","nötr"))));
saatrenk = IIf(Cross(macdh, sinyalh), colorBrightGreen, IIf(Cross(sinyalh, macdh), colorRed,IIf(macdh >= sinyalh, colorGreen, IIf(sinyalh > macdh, colorDarkRed,colorDefault))));
AddTextColumn(saat,"Saat ", 1, colorDefault, saatrenk);
AddColumn(macdh,"Macd Saat ", 1.2, colorDefault, saatrenk);
TimeFrameRestore();
_SECTION_END();
_SECTION_BEGIN("daily");
TimeFrameSet(inDaily);
macdd=MACD(12, 26);
sinyald=Signal(12, 26, 9);
gun = WriteIf(Cross(macdd, sinyald),"kesişim", WriteIf(Cross(sinyald, macdd),"kesişim", WriteIf(macdd >= sinyald,"üstte", WriteIf(sinyald > macdd,"altta","nötr"))));
gunrenk = IIf(Cross(macdd, sinyald), colorBrightGreen, IIf(Cross(sinyald, macdd), colorRed,IIf(macdd >= sinyald, colorGreen, IIf(sinyald > macdd, colorDarkRed,colorDefault))));
AddTextColumn(gun,"Gun ", 1, colorDefault, gunrenk);
AddColumn(macdd,"Macd Gun ", 1.2, colorDefault, gunrenk);
TimeFrameRestore();
_SECTION_END();
_SECTION_BEGIN("Weekly");
TimeFrameSet(inWeekly);
macdw=MACD(12, 26);
sinyalw=Signal(12, 26, 9);
hafta = WriteIf(Cross(macdw, sinyalw),"kesişim", WriteIf(Cross(sinyalw, macdw),"kesişim", WriteIf(macdw >= sinyalw,"üstte", WriteIf(sinyalw > macdw,"altta","nötr"))));
haftarenk = IIf(Cross(macdw, sinyalw), colorBrightGreen, IIf(Cross(sinyalw, macdw), colorRed,IIf(macdw >= sinyalw, colorGreen, IIf(sinyalw > macdw, colorDarkRed,colorDefault))));
AddTextColumn(hafta,"Hafta ", 1, colorDefault, haftarenk);
AddColumn(macdw,"Macd Hafta ", 1.2, colorDefault, haftarenk);
TimeFrameRestore();
_SECTION_END();
//aşağıdaki Plot kodu ile başlayan satır başlarındaki italik çizgileri kaldırırsanız gösterge olarak ta //görebilirsiniz.
//Gösterge olarak biraz karışık görünüyor.
//Plot( TimeFrameExpand( macdh, inHourly), "saat", colorBlue );
//Plot( TimeFrameExpand( sinyalh, inHourly), "saatsinyal", colorLightBlue );
//Plot( TimeFrameExpand( macdd, inDaily), "gun", colorRed );
//Plot( TimeFrameExpand( sinyald, inDaily), "gunsinyal", colorDarkRed );
//Plot( TimeFrameExpand( macdw, inWeekly), "hafta", colorGreen );
//Plot( TimeFrameExpand( sinyalw, inWeekly), "haftasinyal", colorLime );
Filter=1;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Ek 18353
Matriks'den realtime datayı AMB'ye aktarabilirsiniz, dde ile:
https://www.youtube.com/watch?v=O3wX...b28ThBC66-GA8w
burada anlatmış eleman.
Ayrıca Metastocck verisi ile de çalışabilirsini, ama ben denemedim.
Yaşar hocanın TKE formülünü amibroker kod olarak nasıl yazarız acaba?
Merhaba RSI 30 VE 70 için al sat yaptıramadım.RSI 30 kestiğinde grafik yeşil olarak RSI 70 aşağı kestiğinde grafik kırmızıya dönecek.
Bilen bir arkadaş yardımcı olabilir mi?
PLOT üzerinde olacak.
_SECTION_BEGIN("RSI ");
SetChartOptions(0,0,chartGrid30|chartGrid70);
periods = Param( "Periods", 15, 1, 200, 1 );
Plot( RSI( periods), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") );
R= RSI( periods);
Overbought=70;
Oversold=30;
Plot(Overbought,"Overbought Zone",colorBlue);
Plot(Oversold,"Oversold Zone",colorGreen);
Overbought=70;
Oversold=30;
Buy = Cross(R, Oversold) AND R > Oversold;
Sell = Cross(Overbought, R) AND R < Overbought;
PlotShapes(IIf(Sell, shapeDownArrow , shapeNone), colorRed);
PlotShapes(IIf(Buy, shapeUpArrow , shapeNone), colorGreen);
Saruhan bey,
Cevap için teşekkürler.Evet RSI üzerinde 30 da al çıkıyor 70 de sat çıkıyor.Bunu normal grafik üzerine nasıl uygularız.Yani ayrı bir indicatör değilde normal grafik üzerinde olacak şekilde.
RSI 30 altında Grafil mum çubukları yeşile dönecek 70 üzerinde kırmızıya
_SECTION_BEGIN("RSI ");
SetChartOptions(0,0,chartGrid30|chartGrid70);
periods = Param( "Periods", 15, 1, 200, 1 );
//Plot( RSI( periods), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") );
R= RSI( periods);
Overbought=70;
Oversold=30;
//Plot(Overbought,"Overbought Zone",colorBlue);
//Plot(Oversold,"Oversold Zone",colorGreen);
Overbought=70;
Oversold=30;
Buy = Cross(R, Oversold) AND R > Oversold;
Sell = Cross(Overbought, R) AND R < Overbought;
SetChartOptions(0,chartShowArrows|chartShowDates);
_N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 ) ) ));
Plot( C, "Close", IIf(R>50,colorGreen,colorRed), styleBar| styleThick|styleNoTitle | ParamStyle("Style") | GetPriceStyle() );
Signalshape=Buy*shapeUpArrow + Sell*shapeDownArrow;
PlotShapes( Signalshape, IIf( Buy, colorGreen, colorRed ),0, IIf( Buy, L, H ) );
Bunu bir denermisiniz ? Bu sistem RSI(periods) değerinin 50 olduğu durumlara göre barlara renk vermektedir. Aşırı alım ve satım bölgenizde ise al-sat sinyalini göstermektedir. İşinize yarayacağını düşünüyorum. Kolaylıklar dilerim.
Güncel ve anlık veri için en güzeli Matriks. Ücretsiz olanların içerisinde ise en kullanışlı olanı Yloader. Ben Matriks data loader kullanıyorum. Anlık veri satın almazsanız 15 dk gecikmeli takip edebilirsiniz sadece programı satın alarak. Amibroker'a veri aktarımı çok kolay. O yüzden tavsiye ederim.
ms downloader den xu100 dolar bazlı 60 dakikalık çekemiyorum bilgisi olan arkadaş varmıdır.
Arkadaşlar merhaba, hazır bir afl koduna explorer özelliği eklemek istiyorum. Nasıl yapabilirim yardımcı olabilecek var mı?