amacınıza/ihtiyacınıza göre her ikisi de olur.
a:=..... ve s:=..... karşılıklarına alım satım / long short koşullarınızı doğru şekilde yazmalısınız!!!
yukarıdaki örnek sadece 10 sma ile 20 sma kesişmesine göre yazılmıştır.
kolay gelsin.
Printable View
Sayın Uufuk üstadım ;
MT4 de yer alan bu indikatörü matrikse çevirme imkanınız var mı acabaKod:#property indicator_separate_window
#property indicator_minimum -0.05
#property indicator_maximum 1.05
#property indicator_color1 Orange
#property indicator_level2 1.0
#property indicator_level3 0.75
#property indicator_level4 0.50
#property indicator_level5 0.25
#property indicator_level6 0.0
//---- input parameters
extern double periods=13;
extern double timeperiods=0;
extern double gamma=0.6;
extern int CountBars=300;
double L0 = 0;
double L1 = 0;
double L2 = 0;
double L3 = 0;
double L0A = 0;
double L1A = 0;
double L2A = 0;
double L3A = 0;
double LRSI = 0;
double CU = 0;
double CD = 0;
double val1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
//----
SetIndexBuffer(0,val1);
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//---- TODO: add your code here
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
if (CountBars>Bars) CountBars=Bars;
SetIndexDrawBegin(0,Bars-CountBars);
int i;
int counted_bars=IndicatorCounted();
i=CountBars-1;
while(i>=0)
{
L0A = L0;
L1A = L1;
L2A = L2;
L3A = L3;
L0 = ((1 - gamma)*(iBullsPower(NULL, timeperiods, periods,PRICE_CLOSE,i)
+iBearsPower(NULL, timeperiods, periods,PRICE_CLOSE,i))) + (gamma*L0A);
L1 = - gamma *L0 + L0A + gamma *L1A;
L2 = - gamma *L1 + L1A + gamma *L2A;
L3 = - gamma *L2 + L2A + gamma *L3A;
CU = 0;
CD = 0;
if (L0 >= L1) CU = L0 - L1; else CD = L1 - L0;
if (L1 >= L2) CU = CU + L1 - L2; else CD = CD + L2 - L1;
if (L2 >= L3) CU = CU + L2 - L3; else CD = CD + L3 - L2;
if (CU + CD != 0) LRSI = CU / (CU + CD);
val1[i] = LRSI;
i--;
}
return(0);
}
//+------------------------------------------------------------------+
Hocam gözle gördüğüm overall eğrisi most 3/2 altına indiğinde pozdan çıkabilirse sistem getirisi daha da artacak gibi görünüyor (kayıplar azalacağı için ) ancak burada işlem sayısı artacağından kayma komisyon giderleri ile dezavantaj mı olur avantaj mı onu bulanilmek için de getiriyi overalla most atılmış haliyle hesaplatabilmemiz lazım
Teşekkürler üstat.:ok:
üstat ellerine sağlık emek vermişsin ama butarz bı formulum var cum la ilkel olarak halletiğim benim merak ettiğim eleman sayısını saydıran dırek bır fonksıyon varmı yakmu (cross cum sum ıf) gıbı örnek: saydır(x1) diycek .....(X1) şeklinde direk saydıracak demek istemiştim oda yok demekki olsa yazılırdı sanırım ikinci sorum ise bundan bağımsız col aya en basıt seklı ıle dıyelımkı c yazdık ve tarattık butun hısselerın kapanış rakamı col ada lıstelendı bu kapanış sayılarının toplamını 450 senede ait col b ye 5588665 şeklinde atsın ıstıyorum
https://www.metastock.com/customer/r...es/tasc/?id=43
Karşılaştır.....
Bu olacak sanırım...
MT4 dilini bilmiyorum..
merhabalar. konuya biraz uzağım sorum tuhaf gelmez umarım.
matrikste formül yazabiliyormuyuz?
ben formül yazabileceğim bir ekran bulamadım da.
tşk ederim
Merhaba
1 yıllık periyotta yüzde 50 düşmüş hisseleri taratıp bulmak için hazırlanmış bir formül bulma şansım var mıdır ?
Bu konuda yardımcı olacak değerli bir üyemiz olursa çok teşekkür ederim.
Olmazsa da canınız sağolsun :)
Ben de emek verip yapmak istiyorum ama henüz bilgi birikimim bunun için yeterli değil.
Saygılarımla
Insanlarla alay ediliyor gibi geliyor bu tip formüller sizin icin sözlemiyorum mesala bu formülde arkadas sormus 1 yıllık periyotta yüzde 50 düşmüş hisseleri taratıp bulmak için hazırlanmış bir formül bulma şansım var mıdır ? eeee ben simdi bu förmülle tarama yaptim günlük olarak 433 hisseden 390 gösteriyor simdi bu haliyle 390 hisse %50 bir sene icinde kaybetmis mi oluyor saygilar cevap bekliyoruummm.
Exploration notes
Col A: ROC(C,52,percent)
Filter colA<-50
Filter enabled Yes
Periodicity Weekly
Records required 32767
Günlük datalarda haftalık taratınız... (Not:Formül metastock içindir. Matriksle uyumluluğunu bilmiyorum. Sayın ertpln ile yaklaşık sonuçlar verir.)
merhaba, ikimizin formülü arasında ufak bir fark var:
benim ki, son bir yıl içinde gördüğü en yüksekten %50 aşağısında olan hisseleri verir.
sizin ki: yaklaşık bir yıl önceki o haftalık kapanışı neyse, o değerinden %50 düşük olan hisseleri verir.
isterseniz karşılaştırın. amaca hangisi uygun ise ona göre kullanılsın.
iyi günler.
Kesinlikle haklısınız, fakat bu farkın çok küçük bir miktar olacağını düşünmekteyim. Esasında aramızdaki farkın benim yazdığım formülde 52 haftanın 260 gün olarak hesaplanacağı için oluştuğunu düşünmekteyim.
Soruyu soran arkadaş başlığı okuyorsa kendisi seçeneğini kullanacaktır. Amacına uygun hangisi ise alsın kullansın. Emekleriniz için teşekkürler Sayın ertpln :)
merhaba, aslında arada ciddi fark çıkabilir. bir örnek yapalım:
bjkas grafiğine bakalım, ve %50 düşüş değil de deneme amaçlı %30 düşmüş hisseleri tarıyor olalım.
06.06.2016 kapanış 3,31
06.06.2017 kapanış 4,21
son bir yılda gördüğü en yüksek kapanış 6,17
benim formülü kullanırsan 6,17 den 4,21 e %32 düştüğünden tarama sonucunda görünür.
diğer yandan sizin formülü kullanırlarsa 3,31 den 4,21 e bırakın düşmeyi %27 artış var
yani bu taramada görünmez.
umarım takip eden arkadaşlara artık tam olarak açıklayıcı olmuştur.
her formülün bir amacı var. hangisi size uygunsa ona göre kullanın.
başka sorunu eksiği varsa, sorun çözmeye çalışalım.
Deli gibi yükselen piyasada %50 düşen zor,bunu %20 üzerinden örnekleyelim.....
Bir yılı 250 iş günü kabullenelim....
Bu günden 250 iş günü öncesini tespit edelim...
Son 250 gündeki tepe degeri bulalım...
Bu tepeyi 0.8 ile carpıp, %20 düşüş degerini bulalım...
Tıpatıp %20 yerine %5 toleransla tarama yapalım....
Bulunan senetleri grafik üstünde inceleyip,nihayi kararımızı verelim...
Bu anlatım Explorer kullanım mantıgıdır,senetlerle işim yok benzer sorulara cevap olsun diye ugraşdım...
https://i.hizliresim.com/OL32Xz.png
https://i.hizliresim.com/RPby5Z.png
https://i.hizliresim.com/Q74Xjv.png
https://i.hizliresim.com/G0pnjN.png
https://i.hizliresim.com/mkrl0Y.png
[QUOTE=uufuk;507085]Deli gibi yükselen piyasada %50 düşen zor,bunu %20 üzerinden örnekleyelim.....
Bir yılı 250 iş günü kabullenelim....
Bu günden 250 iş günü öncesini tespit edelim...
Son 250 gündeki tepe degeri bulalım...
Bu tepeyi 0.8 ile carpıp, %20 düşüş degerini bulalım...
Tıpatıp %20 yerine %5 toleransla tarama yapalım....
Bulunan senetleri grafik üstünde inceleyip,nihayi kararımızı verelim...
Bu anlatım Explorer kullanım mantıgıdır,senetlerle işim yok benzer sorulara cevap olsun diye ugraşdım...
Bunu MetaStock a uygulamaya çalıştım fakat; "t:=" için "This constant is being used incorrectly." diyor. Bunu nasıl düzeltebilirim?
Saygılar.
Çok teşekkürler.
Uufuk üstad selamlar
Viopda 175 puan üzeri gaplı açılışları bulmak için aklıma
bu kod geldiPHP Code:
if(o>(ref(c,-1)+0.175),1,0);
if(o<(ref(c,-1)-0.175),1,0)
Sadece dolmamış gapları bul deme imkanımız var mıdır ?
Dostum,0.175 i 0.25 yuvarladım....
YUKARIı
AŞAGIKod:tu:=o>ref(c,-1)+0.25; tu ;
Cross(valuewhen(1,tu,ref(c,-1)),c)
https://i.hizliresim.com/1gYNqB.pngKod:td:= o<ref(c,-1)-0.25; td;
Cross(c,valuewhen(1,td,ref(c,-1)))
Geliştirilebilinir şablondur...
Eline emeğine sağlık üstadım çok güzel olmuş
LG-D855 cihazımdan hisse.net mobile app kullanarak gönderildi.
emeklerinize sağlık
https://i.hizliresim.com/mk7WEP.png
ustalarım bi ricam var ben pek anlamıyorum
MAV11 ve endeksi karşılaştırdım.resimdeki gibi .
isteğim şöyle
endeks , mav11'i aşağı keserse satım,
endeks , mav11'iyukarı keserse alım seklinde formül yazabilirmisiniz
matriks grafiklerinde "tek bar, 3 aylık period" görüntüsünü nasıl ayarlarız ?
Arkadaşlar, fractal indikatörünü matrikste nasıl yazabiliriz yardımcı olabilecek arkadaş var mı acaba....
fractal ile ilgili daha önce şöyle bir paylaşım oldu:
üzerinde çalışın, yanlış yönlendirme olmasın.
F1:=ValueWhen(1,H<Ref(H,-2) AND Ref(H,-1)<Ref(H,-2) AND Ref(H,-3)<Ref(H,-2) AND Ref(H,-4)<Ref(H,-2),Ref(H,-2));
F2:=ValueWhen(1,L>Ref(L,-2) AND Ref(L,-1)>Ref(L,-2) AND Ref(L,-3)>Ref(L,-2) AND Ref(L,-4)>Ref(L,-2),Ref(L,-2));
F1;F2
selam resim ya da kademeleri buraya nasıl ekleyebiliyoruz? bir arkadaş sol altta ok var dedi hatta resimli bir şekilde forumda paylaştı,ama bende ok çıkmıyor.. ıphone 7 kullanıyorum.. Apstore dan hisse net uygulama indireyim dedim o da şu an kullanılamıyor dedi.. yardımcı olabilir misiniz ??
Arkadaşlar iki indikatörün aynı zamanlarda gerçekleşmesi adına nasıl bir formül kullanmalıyım? mesela xx1 ve xx2 adında iki indikatörüm var ikisininde gerçekleşme koşulunu arayacağım ama aynı barda olmayabilir, farklı barlarda kileride getirsin ancak bu iki kesişim aralığı 1 haftadan fazla olmasın. yani 2 hafta önce xx1i 2 hafta sonra yani şimdi xx2 gerçekleşirse listede çıkmasın.
bunu nasıl yazabilirim?
şimdiden teşekkürler